Anfang des InhaltsbereichsSyntaxdokumentationDarstellung von Werten mit Währungs-/Mengeneinheit Dokument im Navigationsbaum lokalisieren

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 wird

Fü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.

 

 

 

Ende des Inhaltsbereichs