
Darstellung von Werten mit Währungs-/Mengeneinheit
Verwendung
Es gibt Werte von Ausgabefeldern, die sich auf Einheiten (z.B.: Kilogram) oder Währungen (z.B.: Euro) beziehen. Damit eine einheitsgerechte Ausgabe dieser Werte (d.h. mit richtiger Anzahl von Nachkommastellen) möglich ist, müssen Sie solche Felder einer Währung oder einer Einheit zuordnen. Dafür gibt es im Feldkatalog drei Möglichkeiten:
Bezug zu einem Währungs- oder Einheitsfeld
Über die Felder
CFIELDNAME bzw. QFIELDNAME (s.u.) ordnen sie Wertefelder einem Währungs- oder Einheitsfeld zu. Bei der Summenbildung über die Spalte bewirkt diese Zuordnung, daß für jede Einheit die Summe getrennt angezeigt wird.Für das Einheitsfeld gibt es ebenfalls einen Eintrag im Feldkatalog. Soll die Einheit nicht als Spalte in der Liste erscheinen und auch nicht als Spalte interaktiv einzublenden sein, kann der Feldkatalogeintrag für das Einheitsfeld über das Setzen des Feldes
TECH als technisches Feld gekennzeichnet werden. Dies ist zum Beispiel sinnvoll, wenn die Einheit immer eindeutig ist und deshalb im Listenkopf durch den Aufrufer explizit ausgegeben wirdFür initiale Werte- oder Einheitsfelder ist folgendes zu beachten:
Summierung und Darstellung von Wertfeldern
|
Wert des Einheitsfeldes | |||
nicht initial |
initial | ||
Wert des Wertfeldes |
nicht initial |
Einheitsgerechte Darstellung der Nachkommastellen in der Liste und in der Summe. |
ALV führt für solche Zellen die Einheit SPACE ein. In der Summenausgabe wird diese Einheit als eigene Einheit aufgeführt. |
initial |
Einheitsgerechte Ausgabe als '0' (sofern das Feld NO_ZERO des Feldkatalogs initial). Beim Summieren rechnet ALV mit dem Wert '0' und der angegebenen Einheit. |
Ausgabe als SPACE . Beim Summieren wird das Wertfeld ignoriert. | |
Währung bzw. Einheit für die gesamte Spalte
Für Felder, die für alle Werte in der Spalte die gleiche Mengen- oder Währungseinheit benutzen, gibt es die Felder
CURRENCY und QUANTITY im Feldkatalog (s.u.). Mit diesen Feldern setzen Sie für Ihr Wertfeld eine Einheit fest (z.B. DEM bzw. KG ). Diese Methode ist sinnvoll, wenn es nur eine Einheit oder Währung für die Spalte gibt (z.B., weil diese vorher über ein Eingabefeld vom Benutzer ausgewählt wurde). In diesem Fall benötigt die Ausgabetabelle kein weiteres Feld.Voraussetzungen
Für das Wertfeld ist folgendes zu beachten:
Relevante Felder im Feldkatalog
Feldname |
Komp.-Typ |
Dtyp(Länge) |
Wertebereich |
Verwendung | |||
CFIELDNAME |
LVC_CFNAME |
Char(30) |
SPACE, Name eines Feldes der Ausgabetabelle |
Bezug zu Währungseinheiten herstellen. ALV verknüpft das im Feld FIELDNAME angegebene Feld mit dem in CFIELDNAME angegebenen Feld für Währungseinheiten. Das in CFIELDNAME genannte Feld muß einen eigenen Eintrag im Feldkatalog haben. | |||
CURRENCY |
LVC_CURR |
Char(5) |
SPACE, Name einer Währung |
Explizite Angabe einer Währung (z.B. DEM , USD ). ALV stellt die Werte für die in FIELDNAME angegebene Spalte nach den Konventionen dieser Währung dar. | |||
QFIELDNAME |
LVC_QFNAME |
Char(30) |
SPACE, Name eines Feldes der Ausgabetabelle |
Bezug zu Mengeneinheiten herstellen. ALV verknüpft das im Feld FIELDNAME angegebene Feld mit dem in QFIELDNAME angegebenen Feld für Mengeneinheiten. Das in QFIELDNAME genannte Feld muß einen eigenen Eintrag im Feldkatalog haben. | |||
QUANTITY |
LVC_QUAN |
Char(3) |
SPACE, Name einer Einheit |
Explizite Angabe einer Einheit (z.B. KG ). ALV stellt die Werte für die in FIELDNAME angegebene Spalte nach den Konventionen dieser Einheit dar. | |||