SAP MM 函数CALL FUNCTION为什么输入数据写在EXPORTING端

① 对于函数本身(BAPI_PO_CREATE1,SE37 定义)

它自己声明:

IMPORTING --- 我函数需要外部给我传入 数据,这是我的输入口

EXPORTING --- 我处理完,会把 PO 单号输出还给调用我的程序,这是我的输出口

② 你的调用代码方(写 CALL 的人,写代码的人也就是你)

你手里已经有需要传入给函数的数据,你要把这份数据发出去、交给函数;

站在你自己程序的视角:向外送出数据 = EXPORTING,所以写在 EXPORTING 块。

别人给我返回的数据,我要纳入这部分数据

站在你自己程序的视角:外面回给我数据我接收 = IMPORTING,所以写在IMPORTING 块。

对于SAP IDCO出站和入站也是类似。

以上只是个人理解分享的笔记仅供参考,如果喜欢帮忙点个赞!以上截图均来自SAP系统截图,如有侵权联系本人进行删除,感谢,如有疑问请在下方留言共同学习!