Funktion
Führt ein durch die Methode COMPILE kompiliertes Skript aus. Danach stehen die globalen Daten des Skripts im Kontext zur Verfügung.
Importing Parameter
SCRIPT_NAME (Typ STRING)
Name, unter dem das kompilierte Skript im Kontext abgelegt ist.
Returning Parameter
RESULT (Typ STRING)
Wert der letzten im Skript ausgeführten Anweisung.
Beispiel
report DEMO_JAVA_SCRIPT_EXECUTE.
data SOURCE type STRING.
data RETURN_VALUE type STRING.
data JS_PROCESSOR type ref to CL_JAVA_SCRIPT.
JS_PROCESSOR = CL_JAVA_SCRIPT=>CREATE( ).
concatenate
'var string = "Hello World"; '
'function Set_String() '
' { string += ", this is JavaScript!"; '
' } '
'Set_String(); '
'string; '
into SOURCE separated by CL_ABAP_CHAR_UTILITIES=>CR_LF.
JS_PROCESSOR->COMPILE( SCRIPT_NAME = 'HELLO_WORLD.JS'
SCRIPT = SOURCE ).
RETURN_VALUE = JS_PROCESSOR->EXECUTE( 'HELLO_WORLD.JS' ).
write RETURN_VALUE.
Der funktionale Aufruf der Methode EXECUTE führt das unter dem Namen 'HELLO_WORLD.JS' kompilierte Skript aus. Danach enthält RETURN_VALUE den Wert 'Hello World, this is JavaScript!'.