点击此处---> 群内免费提供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。
任何建议都将受到欢迎。
我认为它只是基于lt_bdcdata中的值
您在"工厂"字段中提交什么值?
该屏幕是硬编码的,要强制执行该字段并不容易,因为您可以在OSS注释1860711中阅读-如何在事务ME11中使工厂字段为强制
为什么 BDC_OKCODE在选择屏幕中显示3次?
在测试了所有基本可能性之后,您最好对批输入模式运行SAT跟踪,对实模式运行另一条,并自动比较 使用比较按钮2条迹线。 当您知道为什么会有差异时,就可以做出决定。
感谢Sandra,我现在已经解决了该问题,但是我谨记下一个类似的相关问题。
非常感谢。
这确实是一个奇怪的事实。 事实证明,用于运行作业的用户在用户配置文件中没有条目,因此没有输入建筑代码。
一周热门 更多>