Funktion
Kompiliert ein Skript, führt es aus und gibt es wieder frei. Danach stehen die globalen Daten des Skripts im Kontext zur Verfügung.
Importing Parameter:
JAVA_SCRIPT (Typ STRING)
JavaScript-Quelltext in einem String, in dem einzelne Quelltext-Zeilen durch die statische Konstante CL_ABAP_CHAR_UTILITIES=>CR_LF voneinander getrennt sind.
Returning Parameter:
RESULT (Typ STRING)
Wert der letzten im Skript ausgeführten Anweisung.
Beispiel
report DEMO_JAVA_SCRIPT_EVALUATE.
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.
RETURN_VALUE = JS_PROCESSOR->EVALUATE( SOURCE ).
RETURN_VALUE enthält nach dem nach dem funktionalen Aufruf der Methode EVALUATE den Wert 'Hello World, this is JavaScript!'.