Dokumentation zur SyntaxAusgabeoptionen von Feldinhalten

Mit Aufbereitungsoptionen passen Sie den Wert eines Feldes vor dessen Ausgabe an. Die dazu bereitgestellten Parameter geben Sie direkt hinter dem Feldnamen an. Die Kürzel, die für die Optionen stehen, müssen immer in Großbuchstaben geschrieben werden. Die Optionen sind teilweise zu kombinieren.

Allgemeine Hinweise

Die Aufbereitungsoptionen sind nicht für jeden Datentyp eines Feldes geeignet (bei Zeichenfeldern macht zum Beispiel eine Exponentialdarstellung wenig Sinn). Es ist zwischen Zeichen- und numerischen Feldern zu unterscheiden. Beachten Sie auch, daß der Wert eines Feldes nicht mehr als 255 Zeichen belegen darf.

numerische Felder
  • Als erstes wird die Längenangabe <Länge> ausgewertet (falls angegeben).

  • Wenn Sie keine Länge angeben, wird der Wert in seiner vollen Länge ausgegeben.

  • Das abschließende Leerzeichen gilt als positives Vorzeichen. Um es zu unterdrücken, verwenden Sie die Aufbereitungsoption S.

  • Ein angegebener <offset> wird gar nicht berücksichtigt.

Auswertungsreihenfolge: (<Länge>), Vorzeichen nach links(<), japanischen Datum (L), Leerzeichen unterdrücken (C), rechtsbündige Darstellung (R), Füllzeichen einfügen (F).

Zeichenfelder

In der Voreinstellung wird der Wert eines Feldnamens in seiner vollen Länge ausgegeben, wobei jedoch Leerzeichen am Ende des Wertes abgeschnitten werden.

Auswertungsreihenfolge: Leerzeichen unterdrücken (C), <offset> und (<Länge>) , rechtsbündige Darstellung (R), Füllzeichen einfügen (F).

Übersicht

Aufbereitungsoptionen für Felder

Syntax

Bedeutung

&feld+<offset>&

Überspringen von <offset> Stellen des Feldwertes (nur für Zeichenfelder). Ist die Offset-Angabe größer als die Wertlänge, so wird nichts ausgegeben.

&feld(<Länge>)&

Setzt die Ausgabelänge auf <Länge>.

&feld(*)&

Ist das Feld über einen Typ in Data Dictionary definiert, setzt Smart Forms die Ausgabelänge auf den dort angegebenen Wert.

&feld(S)&

Vorzeichen unterdrücken

&feld(<)&

Vorzeichen links von der Zahl darstellen

&feld(.<nat.Zahl>)&

Ausgabe der Nachkommastellen auf <nat.Zahl> begrenzen

&feld(E<nat.Zahl>)&

Darstellung des Feldwertes mit dem festen Exponent <nat.Zahl>. Die Mantisse wird durch Verschieben des Dezimalzeichens und Nachziehen von Nullen an diesen Exponenten angepaßt.

&feld(T)&

Felder vom Typ DEC, CURR, INT und QUAN stellen Tausenderpunkte dar, die Sie mit diesem Parameter unterdrücken.

&feld(Z)&

Führende Nullen von Zahlen unterdrücken

&feld(I)&

Die Ausgabe von initialen Werten wird unterdrückt

&feld(K)&

Schaltet eine im Data Dictionary angegebene Konvertierungsroutine aus.

&feld(R)&

Rechtsbündige Ausgabe. Diese Option ist nur sinnvoll, wenn eine Ausgabelänge angegeben wird.

&feld(F<Füllzeichen>)&

Linksbündige Leerzeichen im Wert werden durch das Füllzeichen <Füllzeichen> ersetzen.

&feld(L)&

Mit der Option L wird ein Datumsfeld auf ein lokales Datum umgerechnet und ausgegeben. Die Aufbereitung erfolgt mit der Editiermaske JPDAT.

Da bei dieser Darstellung japanische Schriftzeichen verwendet werden, ist der Einsatz nur in der japanischen Version des SAP-Systems sinnvoll.

&feld(C)&

Der Feldwert wird als eine Folge von Wörtern betrachtet, die jeweils durch Leerzeichen voneinander abgesetzt sind. Diese Wörter werden mit der Option C nach links zusammengeschoben und durch genau ein Leerzeichen voneinander getrennt. Führende Leerzeichen entfallen ganz. Die Wirkungsweise entspricht damit dem ABAP-Befehl CONDENSE.