Anfang des Inhaltsbereichs

Funktionsdokumentation EVALUATE  Dokument im Navigationsbaum lokalisieren

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

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!'.