最近有位同事在项目中碰到一个问题,需要动态公式计算数据。我们开始想到自动生成子程序,但是动态生成子程序有个数限制(不能超过36个),我们只好另寻他法。 由于以前看过abap调用javascript的应用,我就想到了javascript。具体代码如下(就是要求大家去学习javascript的语法):
方法一
report ZDEMO_COMPILE.
data jj type i.
perform Dynamicformula using ' 900 + 7 % 3 ' jj.
write / jj.
perform Dynamicformula using ' 900 + ( 7 + 10 ) % 3 ' jj.
write / jj.
perform Dynamicformula using ' 900 * 30 + ( 7 + 10 ) % 3 ' jj.
write / jj.
*&---------------------------------------------------------------------*
*& Form Dynamicformula
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
* -->SOURCE text
* -->RE text
*------------------------------------------------------------