Eine Form-Routine aus dem SAPscript-Formular aufrufen

Aus SAP-Wiki
Wechseln zu: Navigation, Suche

Aus einem SAPscript-Formular kann eine Form-Routine aufgerufen werden, die in einem Programm mit der Transaktion SE38 oder SE80 programmiert wurde.

Die Übergabe der Variablen aus dem SAPscript-Formular an Form-Routine und aus der Form-Routine an das SAPscript-Formular ist etwas gewöhnungsbedürftig.

Aufruf Form aus SAPscript-Formular

Die einzelnen Zeilen werden in der Formatspalte als Kommandozeilen eingefügt.

Lediglich die letzte Zeile mit dem "Endperform" endet mit einem Punkt.

Alle Variablen vom Formular, die aus dem Formular benötigt werden, werden per "Using" übergeben. Die Variablen, die aus der Form-Routine ans SAPscript-Formular übergeben werden, werden per "Changing" übergeben.

ScriptPerform1.jpg

Form-Routine

Schnittstelle

FORM mat_gewicht
  TABLES in_tab  STRUCTURE itcsy
         out_tab STRUCTURE itcsy.
 ...
ENDFORM.

ScriptPerform3.jpg

Auslesen Using-Parameter

ScriptPerform4.jpg

Füllen Changing-Parameter

ScriptPerform5.jpg

oder (im anderen Kontext)

ScriptPerform7.jpg