Dokumentation zur SyntaxDarstellung von Werten mit Währungs-/Mengeneinheit Dieses Dokument in der Navigationsstruktur finden

Es gibt Werte von Ausgabefeldern, die sich auf Einheiten (z.B. Kilogramm) oder Währungen (z.B. Euro) beziehen. Damit eine einheitengerechte 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:

  • Zuordnung des Wertfelds zu einem zugehörigen Währungs- bzw. Einheitenfeld

  • Explizite Angabe einer Währung bzw. Einheit für die gesamte Spalte

  • Manuelle Formatierung des Wertfeldes (siehe Formatierung von Spalteninhalten)

Bezug auf ein Währungs- oder Einheitenfeld

Über die Felder CFIELDNAME und QFIELDNAME (siehe unten) ordnen Sie Wertfelder einem Währungs- oder Einheitenfeld zu. Bei der Summenbildung über die Spalte bewirkt diese Zuordnung, dass für jede Einheit die Summe getrennt angezeigt wird.

Für das Einheitenfeld 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 Einheitenfeld ü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.

Bei initialen Wert- oder Einheitenfeldern ist Folgendes zu beachten:

Summierung und Darstellung von Wertfeldern

Wert des Einheitenfelds

Nicht initial

Initial

Wert des Wertfelds

Nicht initial

Einheitengerechte 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

Einheitengerechte Ausgabe als '0' (sofern das Feld NO_ZERO des Feldkatalogs initial ist). Beim Summieren rechnet ALV mit dem Wert '0' und der angegebenen Einheit.

Ausgabe als SPACE. Beim Summieren wird das Wertfeld ignoriert.

Wert oder 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 (siehe unten). Mit diesen Feldern setzen Sie für Ihr Wertfeld eine Einheit fest (z.B. USD oder KG). Diese Methode ist sinnvoll, wenn es nur eine Einheit oder Währung für die gesamte 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

Beim 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 in 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 muss 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 in 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 muss 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.