TEXT_CONTROL_REPLACE 
Die Kommandozeilen IF, ELSE, ELSEIF, ENDIF, CASE, WHEN, OTHERS, ENDCASE in der übergebenen Texttabelle LINES werden interpretiert und der sich daraus ergebende Text in die Tabelle zurückgestellt.
Syntax
CALL FUNCTION 'TEXT_CONTROL_REPLACE' EXPORTING HEADER = ?... PROGRAM = SPACE REPLACE_COMMENT = 'X' IMPORTING NEWHEADER = CHANGED = TABLES LINES = ?...
HEADER |
Dieser Parameter enthält den Header des Textbausteins, dessen Steuerkommandos interpretiert werden sollen. Struktur: THEAD |
PROGRAM |
Bei der Interpretation der Steuerkommandos muß SAPscript auch die Werte von Programm-Symbole ermitteln. Dazu muß bekannt sein, in welchem aktiven Programm die Arbeitsbereiche für die zu übernehmenden Werte liegen. Ist nichts angegeben, so werden die Feldwerte in dem zuerst gerufenen Programm gesucht (SY-CPROG). Wenn Sie hier einen Programmnamen übergeben, so werden die Programmsymbole aus den Datenbereichen des hier angegebenen Programms ersetzt. Diese Zuordnung ist nur für den aktuellen Aufruf des Funktionsbausteins gültig Bezugsfeld: SY-REPID Defaultwert: SPACE |
REPLACE_COMMENT |
Mit diesem Parameter können Sie festlegen, ob in den Textzeilen evtl. vorhandene Kommentarzeilen entfernt werden sollen. Mögliche Werte:
Defaultwert: 'X' |
NEWHEADER |
Die Parameter gibt den Textheader zurück mit den entsprechend der durchgeführten Aktion veränderten Feldern. Struktur: THEAD |
CHANGED |
Der Parameter zeigt an, ob Steuerkommandos interpretiert wurden und sich der Inhalt der Texttabelle damit verändert hat. Mögliche Werte:
|
LINES |
Die Tabelle enthält die Textzeilen, in denen die SAPscript-Kommandos aufgelöst werden sollen. Struktur: TLINE |