Anfang des Inhaltsbereichs

Vorgehensweisen Felder mit Währungs-/Mengenbezug ausgeben Dokument im Navigationsbaum lokalisieren

Verwendung

Im ABAP Dictionary können Sie einem Tabellenfeld ein StrukturlinkWä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:

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:

  1. 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.
  2. Hinweis

    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.

  3. 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:
  1. Verwenden Sie auf der Daten-Registerkarte Ihres Tabellen- oder Schleifen-Knotens den Arbeitsbereich WA_VALTAB.
  2. Legen Sie einen Programmzeilen-Knoten vor der Ausgabe des Wertefeldes an.
  3. 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.
  4. 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.

 

 

 

Ende des Inhaltsbereichs