Hola,
El siguiente ejemplo de código utiliza JavaScript para evaluar la expresión, debes reemplazar las variables en la expresión con los valores reales. También puedes usar el método BIND de CL_JAVA_SCRIPT para enlazar variables ABAP a variables JS.
===============================
REPORT evaluate_formula.
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 result = '
' 2*(2 + 6)/4 '
';'
'result; '
INTO source SEPARATED BY cl_abap_char_utilities=>cr_lf.
return_value = js_processor->evaluate( source ).
WRITE return_value.
==================================
Saludos cordiales,
Rao A
Mensaje editado por:
Rao Arimilli