我想知道ABAP方法调用的值EXPORTING参数的调用定义。
SAP帮助门户指出,EXPORTING参数可以按值调用定义(也可以按引用调用)。它没有给出如何处理此参数类型的精确定义。相反,它声明
有关相关ABAP语句的详细信息,请参阅ABAP编辑器中的相应关键字文档。
现在,SAP编辑器的ABAP关键字文档没有提到EXPORTING的传递值。(它确实提到了IMPORTING和CHANGING的传递值)。
我可以猜出传递值EXPORTING的含义。但我想读一下定义。从FORM/PERFORM,我知道细节可能是微妙的。你能给我指一下这个案子的官方描述吗?
即使使用FORM
,我也不确定细节在哪些方面是微妙的,但无论如何,它在文档中:
有两种方式可以传递参数:传递引用和传递值。在函数中选择传递值生成器通过选择传递值,在上述语法中根据CCD_ 2的规范。
- 在传递引用中,形式参数直接指向实际参数,因此对形式参数的更改会对实际参数产生直接影响
- 在传递值中,当函数模块被调用时,形式参数被创建为实际参数的副本(在
IMPORTING
中和CHANGING
参数),或初始(在EXPORTING
参数中)堆栈。在CHANGING
和EXPORTING
参数中从功能模块