!--a11y-->
ABAP
データ型 I
、F
へのバインド 

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 です。