点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我想在SD用户出口中触发ATP检查。 自动ATP检查工作正常。 假设在VA01屏幕上,我有两个订单项。 我输入了两个订单项-对于数量为200 FT2的订单项10和数量为100 FT2的订单项20,然后按Enter键,ATP检查会自动触发,并且对这两个订单项都适用。 但是,当我仅将行数量20数量更改为50 FT2时,它仅触发第20行的ATP,并且不触发行10的ATP。我想触发两个行项目的重新ATP,就像我做的那样 数量为50 FT2的订单项20,然后将userexit中的订单项10的数量更改为250 FT2。 它在屏幕上为订单项10显示250 FT2,但仅为订单项20触发ATP。
我想为所有订单项触发ATP。 请帮忙。
Sidd
为什么不更改数量时希望ATP触发订单项? 在SAP中,某些事情您/您的客户需要在某些功能上做出妥协。 对于每个小功能,如果要进行自定义以限制标准,那么显然会影响系统性能。
您好,我将内部更改数量而不是从VA01屏幕退出。 但是ATP仅针对我们在屏幕中更改的订单项触发,如果我们更改退出数量,则不会再次调用ATP。 我想为所有订单项触发ATP,没关系,我在屏幕上更改了订单项20数量,退出时更改了订单项10,它应该为两个订单项都触发ATP。
此致
Sidd
尽管我同意上述评论,除非绝对必要,否则不应手动触发ATP检查,您可以通过在程序SAPMV45A中调用PERFORM fcode_pore来完成。
在调用FCODE_PORE之前需要设置SVBEP-POSNR中的项目编号
因此,如果需要所有项目,请设置SVBEP-POSNR并循环调用FCODE_PORE。
Mohanty,
如果您调试SAP例程,则会在内部表之一中设置一个标志,该标志标识已进行ATP检查的所有行项目 。 因此,在您的情况下,取消标记第10行和第20行,您的工作就完成了。
感谢与问候,
Babu
感谢Babu。 您还记得设置标志的内部表吗?
Sidd
一周热门 更多>