Wichtige Funktionsbausteine
Wichtige Funktionsbausteine, die bei der Arbeit mit SAP-Script helfen können.Analyse von Formularen und anderes.
Formularausgabe
Folgende Funktionsbausteine sind sehr wichtig für das Drucken von Formularen. Es folgt eine kurze Erklärung.
WRITE_FORM zur Ausgabe von Elementen.
WRITE_FORM_LINES zur Ausgabe von Standardtext aus dem Druckprogramm.
CONTROL_FORM um ein SAP-Script-Kommando aus dem Druckprogramm abzusetzen.
OPEN_FORM öffnet und startet ein Formular.
CLOSE_FORM schliesst und beendet ein Formular.
START_FORM startet eine Formularausgabe (Formular muss vorher mit OPEN_FORM gestartet worden sein).
Mit START_FORM kann im aktuellen Formulardruck das Formular gewechselt werden. Damit ist es möglich, mehrere unterschiedliche Formulare in einer Druckausgabe zusammenzufassen.
Bevor mit START_FORM ein neues Formular geöffnet wird, muß ein eventuell vorhandenes geöffnetes Formular mit END_FORM abgeschlossen werden.
END_FORM beendet ein mit START_FORM gestartetes Formular.
TEXT_SYMBOL_SETVALUE Setzt ein Programmsymbol für das aktuelle Formular.
Formular analysieren
Funktionsbaustein zum Lesen eines Elements: READ_FORM_LINES
Funktionsbaustein zum Ermitteln aller Elemente: READ_FORM_ELEMENTS
Textbearbeitung
-
READ_TEXT – Standardtexte lesen
-
SAVE_TEXT – Standardtexte schreiben
-
FORMAT_TEXTLINES – Standardtext aufbereiten
-
TEXT_SYMBOL_REPLACE – Symbole und Befehle in Texten interpretieren
Grafische Kommandos im Dialog
Mit dem Funktionsbaustein SAPSCRIPT_GENERATE_COMMAND ist es möglich, sich Linien und Kästen im Dialog erzeugen zu lassen. Es wird ein SAPScript-Kommando erzeugt, dass in ein SAPScript-formular eingebaut werden kann.
Einfach den Baustein in der Transaktion SE37 eingeben und “Einzeltest (F8)” drücken.
Mögliche Werte für den Eingabeparameter sind:
-
BOX
-
HLINE
-
VLINE
Das obige Beispiel liefert das folgende Ergebnis:
/* Box
/: POSITION PAGE
/: SIZE WIDTH ‘12.00’ CM HEIGHT ‘10.00’ CM
/: BOX FRAME ‘2.00’ PT
- 7. December: Excel Racing Simulation – Root Vole Race - 7. Dezember 2024
- 5. December: ABAPConf - 5. Dezember 2024
- 4. December: Only a lazy developer is a good developer - 4. Dezember 2024