SAP-Skripte - Formatoptionen
In SAPscript wird das Textausgabeformat durch Absatzformate gesteuert, oder Sie können Text mit Stilen kombinieren. Im Ausgabeformat können Sie Platzhalter verwenden, um flexible Daten zu erstellen. In SAPscript werden die Platzhalter als Symbole bezeichnet und dienen dazu, die Daten anzuzeigen, die erst zu einem späteren Zeitpunkt zum Text hinzugefügt werden.
Diese werden zum Formatieren der Ausgabe verwendet und alle Symbole im Text werden durch die aktuellen Werte ersetzt. Diese Ersetzung erfolgt nur in der Ausgabe des Textmoduls und das ursprüngliche Textmodul bleibt gleich.
In SAPscript gibt es vier Arten von Symbolen:
System Symbols- Verschiedene Arten von Systemsymbolen können aus Tabellen abgerufen werden - SAPSCRIPT, SYST, TTSXY. Sie sind globale Variablen und werden aus Systemtabellen abgerufen.
Standard Symbols- Sie sind vordefiniert und werden in der TTDTG-Tabelle verwaltet. Sie basieren auf den Spracheinstellungen des Skripts.
Program Symbols- Dies repräsentiert die Daten aus einer Datenbanktabelle oder einer internen Tabelle. Druckprogramme werden verwendet, um die erforderlichen Daten für diese Symbole bereitzustellen.
Text Symbols - Sie werden lokal definiert und zum Definieren wiederkehrender Begriffe oder Textfragmente im Dokument verwendet.
Platzhalter- / Symbolstruktur
Jedes Symbol wird mit einem Namen dargestellt und ein Symbol wird in einer Textzeile aufgerufen, die auch den anderen Text enthält. Diese Symbole unterscheiden sich vom normalen Text, und der Aufruf wird so ausgeführt, dass ein Aufruf eines Symbols oder eines anderen Abschnitts des Moduls identifiziert wird.
Bei der Verwendung von Symbolen sollten die folgenden Regeln verwendet werden:
Sie sollten im Namen eines Symbols keine Leerzeichen verwenden.
Verwenden Sie immer das kaufmännische Und '&' unmittelbar vor und nach dem Symbol.
Sie sollten keinen Editor verwenden. Zwischen den Symbolen tritt ein Zeilenumbruch auf.
Beachten Sie, dass bei den Symbolnamen nicht zwischen Groß- und Kleinschreibung unterschieden wird und maximal 130 Zeichen enthalten sind. Nur die ersten 32 Zeichen werden zur Identifizierung des Symbols verwendet.
Beispiele für gültige Symbole
- &symbol&
- &MY_symbol&
- &DATE&
Beispiele für ungültige Symbole
&mysymbol - Es enthält kein schließendes Zeichen
&symbol(Z& - Keine schließenden Klammern
&my symbol& - Hier enthält der Symbolname ein Leerzeichen
&mysymbol)& - Der Name enthält ein ungültiges Zeichen
Allgemeine Symbole, die in SAPScript verwendet werden
Aktuelles Datum | &DATUM& |
Aktuelle Tagesnummer | &TAG& |
Aktuelle Monatsnummer | &MONAT& |
Aktuelle Jahreszahl | &JAHR& |
Minuten Komponente der aktuellen Zeit | &PROTOKOLL& |
Sekunden Komponente der aktuellen Zeit | & SEKUNDEN & |
Aktuelle Seitenzahl | &SEITE& |
Ausgabelänge | & Symbol (Länge) & |
Das Leitzeichen weglassen | & Symbol (S) & |
Leitschild nach links | & Symbol (<) & |
Leitschild nach rechts | & Symbol (>) & |
Führende Nullen weglassen | & Symbol (Z) & |
Raumkomprimierung | & Symbol (C) & |
Anzahl der Dezimalstellen | & Symbol (.N) & |
Auslassen des Trennzeichens für "Tausende" | & Symbol (T) & |
Angeben eines Exponenten für Gleitkommazahlen | & Symbol (DE) & |