TEXT_SYMBOL_REPLACE 
Der Funktionsbaustein ersetzt die in den Textzeilen enthaltenen Symbole durch ihre jeweiligen Werte. Der Text wird nicht der Druckaufbereitung unterzogen, sondern die Symbole werden im ITF-Format ersetzt. Symbole, die in Kommentarzeilen bzw. Rohzeilen vorkommen, bleiben bestehen. Ebenso Symbole die zwischen den Zeichenformaten <(> und <)> stehen.
In den Textzeilen vorkommende DEFINE-Kommandos werden interpretiert und der Wert von Textsymbolen entsprechend verändert. Desgleichen werden die Steuerkommandos SET DATE MASK und SET TIME MASK sowie SET SIGN LEFT und SET SIGN RIGHT ausgeführt.
Syntax
CALL FUNCTION 'TEXT_SYMBOL_REPLACE' EXPORTING ENDLINE = 99999 HEADER = INIT = ' ' OPTION_DIALOG = ' ' PROGRAM = SPACE REPLACE_PROGRAM = 'X' REPLACE_STANDARD = 'X' REPLACE_SYSTEM = 'X' REPLACE_TEXT = 'X' STARTLINE = 1 IMPORTING CHANGED = NEWHEADER = TABLES LINES =
ENDLINE |
Hier geben Sie den Index der letzten Textzeile an, auf den Sie die gewünschte Funktion anwenden wollen. Ist kein Wert oder ein ungültiger Wert angegeben, wird standardmäßig die letzte Zeile der Texttabelle angenommen. Bezugsfeld: SY-TABIX Defaultwert: 99999 |
HEADER |
Dieser Parameter enthält den Header des Textbausteins, dessen Symbole ersetzt werden sollen. Struktur: THEAD |
INIT |
Über INIT kann angegeben werden, ob vor dem Ersetzen die Symbol-Verwaltung von SAPscript initialisiert werden soll. Mögliche Werte:
Defaultwert: ' ' |
OPTION_DIALOG |
Der Parameter legt fest, ob vor dem Ersetzen ein Dialog-Fenster angezeigt wird, auf dem der Benutzer Auswählen kann, welche Symboltypen ersetzt werden sollen. Mögliche Werte:
Defaultwert: ' ' |
PROGRAM |
Mit diesem Parameter legen Sie das Programm fest, aus dessen Arbeitsbereiche die Werte der Programmsymbole ersetzt werden. Bei Nichtsetzen des Parameters werden die Feldwerte in dem zuerst aufgerufenen Programm gesucht (SY-CPROG). Diese Zuordnung ist nur für den aktuellen Aufruf des Funktionsbausteins gültig. Bezugsfeld: SY-REPID Defaultwert: SPACE |
REPLACE_PROGRAM |
Über diesen Parameter legen Sie fest, ob beim Ersetzen Programmsymbole aufgelöst werden sollen. Mögliche Werte:
Defaultwert: 'X' |
REPLACE_STANDARD |
Über diesen Parameter legen Sie fest, ob beim Ersetzen Standardsymbole aufgelöst werden sollen. Mögliche Werte:
Defaultwert: 'X' |
REPLACE_SYSTEM |
Über diesen Parameter legen Sie fest, ob beim Ersetzen Systemsymbole aufgelöst werden sollen. Die Systemsymbole &PAGE& und &NEXTPAGE&, werden nicht ersetzt, da ja keine Druckaufbereitung des Textes vorgenommen wird. Mögliche Werte:
Defaultwert: 'X' |
REPLACE_TEXT |
Über diesen Parameter legen Sie fest, ob beim Ersetzen Textsymbole aufgelöst werden sollen. Mögliche Werte:
Defaultwert:'X' |
STARTLINE |
Hier können Sie den Index der Tabellenzeile angeben, ab der die gewünschte Funktion wirken soll. Ist kein Wert oder ein ungültiger Wert spezifiziert, wird die erste Zeile der Texttabelle angenommen. Bezugsfeld: SY-TABIX Defaultwert: 1 |
CHANGED |
Der Parameter zeigt an, ob Symbole durch ihre jeweiligen Werte ersetzt wurden und sich der Inhalt der Texttabelle damit verändert hat. Mögliche Werte:
|
NEWHEADER |
Die Parameter gibt den Textheader zurück mit den entsprechend der durchgeführten Aktion veränderten Feldern. Struktur: THEAD |
LINES |
Die Tabelle enthält die Textzeilen, in denen die SAPscript-Symbole ersetzt werden sollen.. Struktur: TLINE |