使用CALL TRANSACTION和事务ME11的BDC数据进行"输入工厂"错误。

2020-09-13 06:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

对于这个问题,我真的很犹豫。

当通过CALL TRANSACTION针对事务ME11使用BDC时,我收到一条"输入工厂"消息06381,该消息用于创建新的PIR。 我们从不进入工厂,仅提供供应商,物料和采购组织。 所以说"进入植物"的消息有点神秘。 如果我手动输入ME11并输入与录音中相同的数据,那么我也可以成功创建一个PIR。

最初,我使用MODE(P)和UPDATE(S)选项进行CALL TRANSACTION,但是我发现,如果我将MODE更改为'A',并逐步浏览屏幕上的记录,那么它总是可以正常工作, 但是在后台运行时却没有,即使是同一录音。

我的下一步是使用OPTIONS参数(ctu_params类型)替换MODE和UPDATE选项。 相信将'NOBINPT'设置为'X'应该会强制后台进程像在前台运行一样运行,但是无论OPTIONS参数如何,我仍然会收到'Enter plant'消息。

 gv_options-DISMODE ='P'。
   gv_options-UPDMODE ='S'。
   gv_options-CATTMODE =''。
   gv_options-DEFSIZE =''。
   gv_options-RACOMMIT =''。
   gv_options-NOBINPT ='X'。
   gv_options-NOBIEND =''。
 

我还尝试将'DEFSIZE'设置为'X',并将DISMODE更改为'E',但没有任何区别。 不仅如此,我也将NOBINPT设置为SPACE,因为此选项的帮助有些混乱。 仍然没有喜悦。

我的CALL代码行如下:

呼叫交易" ME11"
      使用lt_bdcdata
      来自gv_options的选项
      消息输入lt_messtab。
 

任何建议都将受到欢迎。

5条回答
Alawn_Xu
2020-09-13 07:26

为什么 BDC_OKCODE在选择屏幕中显示3次?

一周热门 更多>

相关问答