Olá,
O seguinte exemplo de código utiliza JavaScript para avaliar a expressão, você deve substituir as variáveis na expressão pelos valores reais. Também é possível usar o método BIND do CL_JAVA_SCRIPT para vincular variáveis ABAP a variáveis 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.
==================================
Cumprimentos,
Rao A
Mensagem editada por:
Rao Arimilli