https://blog.csdn.net/champaignwolf/article/details/78047762
https://www.cnblogs.com/foxting/archive/2012/08/01/2619091.html
https://www.cnblogs.com/liujunjian/articles/5775469.html
ABAP中的参数传递可分为
- CALL BY REFERENCE:
- CALL BY VALUE
- CALL BY VALUE AND RETURN RESULT
Call By Reference: 引用传递
传参数时将资料的存放地址(address)传至参数中,也就是子程序中的参数变量与外部实际变量共享地址内的值,又称为Call By Address ,若在子程序中地址中的值改变了,外部实际变量的值也会跟着改变。
例子:
SUM = 0.
NUM1 = 100. NUM2 = 200.
PERFORM ADD USING NUM1 NUM2 CHANGING SUM.
WRITE: / NUM1, NUM2, SUM " SUM由 0 变成 300
FORM ADD USING NUM1 NUM2 CHANGING SUM.
SUM = NUM1 + NUM2.
ENDFORM.
执行结果: 100 200 300