使用BAPI_SALESORDER_CHANGE更新销售订单计划行时出现问题

2020-09-03 22:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 虽然我尝试使用BAPI...

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

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


您好,

虽然我尝试使用BAPI_SALESORDER_CHANGE来补充计划行日期,但它适用于订单项的第一个计划行。 如果我要修改同一订单项的第二个计划行,则其给出的错误为

"系统错误:项目000010的计划行0002不存在"。

请问我是否遇到相同问题或解决此错误的任何想法。

谢谢

Kamalakar。

9条回答
Bunny_CDM
2020-09-03 22:54

在这种情况下(我不是开发人员),我通常要做的是在SE37中以相同顺序创建测试数据,并执行BAPI_SALESORDER_CHANGE和BAPI_TRANSACTION_COMMIT的测试序列。 如果通过SE37而不是通过程序正确更新了计划行,则问题出在自定义代码,因此我将放置一个断点以找出SE37和z *中参数值之间的区别

如果在SE37和z *程序中出现相同的错误,我将在执行SE37中的测试序列之前使用BAPISDORDER_GETDETAILEDLIST来验证每个项目的计划行(实际上,我会在尝试之前进行此操作) 还要别的吗)。

我使用的另一个故障排除选项是通过VA02修改文档。 如果SE37和Z *程序无法按预期工作,但是VA02是否会寻找与屏幕逻辑,硬编码TCODE等有关的任何内容。

当然,有经验的开发人员应该能够进行故障排除 仅仅通过调试即可解决问题(这可能很耗时),但由于我不是一个人-我使用了我在向开发人员寻求帮助之前提到的技术。

一周热门 更多>