コンテンツフレーム起動

このグラフィックは添付のテキストに説明されています ABAP データ型 IF へのバインド 文書を SAP ライブラリストラクチャに組み込む

例

report DEMO_JAVA_SCRIPT_BIND_I_F.

data INT   type I value 3.
data FLOAT type F value '5.55E+1'.

data SOURCE type STRING.
data RETURN_VALUE type STRING.
data JS_PROCESSOR type ref to CL_JAVA_SCRIPT.
JS_PROCESSOR = CL_JAVA_SCRIPT=>CREATE( ).

JS_PROCESSOR->BIND( exporting NAME_OBJ  = ' '
                              NAME_PROP = 'number'
                     changing DATA      = INT ).

JS_PROCESSOR->BIND( exporting NAME_OBJ  = 'abap'
                             NAME_PROP = 'number'
                    changing  DATA      = FLOAT ).

SOURCE = 'result = number + abap.number;'.
RETURN_VALUE = JS_PROCESSOR->EVALUATE( SOURCE ).

ABAP 2 つの変数 INT および FLOAT は、JavaScript コンテキスト内ではルートオブジェクトまたはトップレベルのバインドオブジェクト 'abap' のプロパティ 'number''abap.number' としてアクセスでき、ここでは EVALUATE メソッドで追加できます。戻り値は 58.5 です。

 

 

 

コンテンツフレーム終了