!--a11y-->
EVALUATE 
スクリプトをコンパイルして実行し、ふたたびリリースします。そのとき、スクリプトのグローバルデータは、コンテキスト内で利用可能です。
JavaScript ソーステキストの文字列。個々のソーステキスト行は互いに静的定数CL_ABAP_CHAR_UTILITIES=>CR_LF で区切られます。
スクリプト内で実行された最後の命令の値。

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 ).
EVALUATE メソッドの関数呼び出し後、RETURN_VALUE には値 'Hello World, this is JavaScript!' が含まれます。