コンテンツフレーム起動

機能の文書化 EXECUTE 文書を SAP ライブラリストラクチャに組み込む

機能

COMPILE メソッドを使用してコンパイルされたスクリプトを実行します。そのとき、スクリプトのグローバルデータはコンテキスト内で利用可能です。

IMPORT パラメータ

SCRIPT_NAME (Type STRING)

コンパイルされたスクリプトがコンテキストに保存されるときの名称。

リターンパラメータ

RESULT (Type STRING)

スクリプト内で実行された最後の命令の値。

例

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.

EXECUTE メソッドの関数呼び出しは、'HELLO_WORLD.JS' という名称でコンパイルされたスクリプトを実行します。次に RETURN_VALUE には 'Hello World, this is JavaScript!' という値が含まれます。

 

 

コンテンツフレーム終了