!--a11y-->
Felder mit Währungs-/Mengenbezug ausgeben 
Verwendung
Im ABAP Dictionary können Sie einem Tabellenfeld ein
Währungs- oder Mengenfeld zuordnen, wenn es sich um eine Währung beziehungsweise eine Menge handelt. Bei der Ausgabe solcher Felder kann Smart Forms die zugeordnete Währung beziehungsweise Einheit berücksichtigen:
- Liegt das Wertefeld in der gleichen Tabelle wie das zugehörige Währungs- oder Mengenfeld, erkennt Smart Forms automatisch den Bezug und formatiert das Wertefeld bei der Ausgabe gemäß der Währung beziehungsweise Einheit im zugeordneten Feld.
- Liegt das Wertefeld und das Währungs- oder Mengenfeld in unterschiedlichen Tabellen, kann Smart Forms den Bezug nicht automatisch erkennen.
Im zweiten Fall müssen Sie Smart Forms den Bezug im Formular bekannt machen damit das Wertefeld korrekt formatiert ausgegeben wird.
Vorgehensweise
Wie oben erwähnt brauchen Sie die folgenden Schritte nur durchführen, wenn ein auszugebendes Wertefeld einer Tabelle (beispielsweise
VALTAB) einen Bezug zu einem Währungs- oder Mengenfeld in einer anderen Tabelle (beispielsweise CURTAB) hat. Dann müssen Sie den Bezug explizit angeben:
- Definieren Sie
ein globales Feld im Formular, das den gleichen Typ hat wie die Tabelle, in der das Währungs- oder Mengenfeld enthalten ist, beispielsweise WA_CURTAB. Definieren Sie analog einen Arbeitsbereich für die Ausgabe Ihres Wertefeldes, beispielsweise WA_VALTAB.

Wenn Sie eine Tabelle mit Kopfzeile verwenden, brauchen Sie keinen Arbeitsbereich definieren. Statt dessen arbeiten Sie in den folgenden Schritten dann immer mit der Kopfzeile der jeweiligen Tabelle. Beispielsweise würden Sie im nächsten Schritt statt
WA_VALTAB-VALUE das Feld VALTAB-VALUE unter Feldname angeben.
Stellen Sie den Bezug zum Währungsfeld her, indem Sie auf die Registerkarte Währungs-/Mengenfelder des Knotens Globale Definitionen wechseln und folgende Werte eintragen:
Feldname: WA_VALTAB-VALUE, wenn diese das auszugebende Wertefeld von VALTAB ist
Referenzfeld: WA_CURTAB-CURRENCY, also das Währungsfeld von CURTAB.
- Verwenden Sie auf der Daten-Registerkarte Ihres Tabellen- oder Schleifen-Knotens den Arbeitsbereich
WA_VALTAB.
Legen Sie einen Programmzeilen-Knoten vor der Ausgabe des Wertefeldes an.
Im Programmzeilen-Knoten weisen Sie dem Währungs- oder Mengenfeld des globalen Feldes WA_CURTAB-CURRENCY die Währung beziehungsweise Einheit zu, in der das Wertefeld WA_VALTAB-VALUE formatiert werden soll. Den Wert von WA_CURTAB-CURRENCY müssen Sie entweder nachselektieren oder bereits an der Formularschnittstelle übergeben haben.
Geben Sie das Wertefeld WA_VALTAB-VALUE aus.
Ergebnis
Smart Forms formatiert das Wertefeld
WA_VALTAB-VALUE bei seiner Ausgabe nach dem zugewiesenen Wert in dem Währungs- oder Mengenfeld der globalen Variablen WA_CURTAB_CURRENCY.