Anfang des Inhaltsbereichs

Funktionsdokumentation EXECUTE  Dokument im Navigationsbaum lokalisieren

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

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