假设我有一个带有一些导入参数的方法:
*"----------------------------------------------------------------------
*" IMPORTING
*" VALUE(iv_xx) TYPE xx
*" VALUE(iv_xxx) TYPE xxx
*"----------------------------------------------------------------------
我不想直接使用它们,因为在方法内部调试时我无法更改它们的值,并且可能有更多的原因。因此,我声明了将导入值分配给的新变量。有很多方法可以做到这一点......
我是这样开始的:
DATA lv_xx TYPE xx.
DATA lv_xxx TYPE xxx.
lv_xx = iv_xx.
lv_xxx = iv_xxx.
继续:
DATA:
lv_xx TYPE xx,
lv_xxx TYPE xxx.
lv_xx = iv_xx.
lv_xxx = iv_xxx.
演变为:
DATA:
lv_xx LIKE iv_xx,
lv_xxx LIKE iv_xxx.
lv_xx = iv_xx.
lv_xxx = iv_xxx.
最近发现了一种更懒惰的方法:
DATA(lv_xx) = iv_xx.
DATA(lv_xxx) = iv_xxx.
现在我想知道:
我可以更进一步并以某种方式消除“DATA(...)”重复吗?
我正在寻找类似的东西
DATA(
lv_xx = iv_xx
lv_xxx = iv_xxx
).