EXPORTING方法参数是如何通过值传递的



我想知道ABAP方法调用的值EXPORTING参数的调用定义。

SAP帮助门户指出,EXPORTING参数可以按值调用定义(也可以按引用调用)。它没有给出如何处理此参数类型的精确定义。相反,它声明

有关相关ABAP语句的详细信息,请参阅ABAP编辑器中的相应关键字文档。

现在,SAP编辑器的ABAP关键字文档没有提到EXPORTING的传递值。(它确实提到了IMPORTING和CHANGING的传递值)。

我可以猜出传递值EXPORTING的含义。但我想读一下定义。从FORM/PERFORM,我知道细节可能是微妙的。你能给我指一下这个案子的官方描述吗?

即使使用FORM,我也不确定细节在哪些方面是微妙的,但无论如何,它在文档中:

有两种方式可以传递参数:传递引用和传递值。在函数中选择传递值生成器通过选择传递值,在上述语法中根据CCD_ 2的规范。

  • 在传递引用中,形式参数直接指向实际参数,因此对形式参数的更改会对实际参数产生直接影响
  • 在传递值中,当函数模块被调用时,形式参数被创建为实际参数的副本(在IMPORTING中和CHANGING参数),或初始(在EXPORTING参数中)堆栈。在CHANGINGEXPORTING参数中从功能模块

相关内容

  • 没有找到相关文章

最新更新