点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿社区,
有人可以建议如何使用BAPI_PO_CHANGE更改PO服务行的实际数量(ACT_MENGE)吗? 如果仅通过事务ME22N修改PO服务行上的"数量",则似乎可以更改此值,但是当我使用BAPI_PO_CHANGE进行相同操作时(通过更改表poservices和posrvaccessvalues中的"数量"和"净值"字段),该值仅会更改 服务行上的数量,而不是表ESLL中的实际数量(ACT_MENGE)。 尽管使用采购订单时它不会引起问题,但它确实阻止我通过BAPI_PR_CHANGE修改采购申请-如果我尝试更改PR项目中服务行的数量,则会收到错误消息"数量必须对应 至少等于已输入的数量&",其中&是ACT_MENGE。
那么,如何通过BAPI_PO_CHANGE更改ACT_MENGE,或者,如果可能的话,如何通过BAPI_PR_CHANGE修改PR时绕过此检查?
谢谢。
Mykyta
嗨,
您可以在IMG MM->购买->环境数据->定义系统消息的属性中禁止显示任何错误消息:
并选择"系统消息",然后添加"新条目"。 输入Appl.A作为" SE"和消息编号320,并选择"无消息"类别-空白,这样系统就不会显示此消息。
但是您应该从逻辑上分析为什么此消息会出现在您的BAPI程序中,并且应该确保您不会在PO/PR表中创建任何数据不一致的情况(将来可能会引起任何问题)。 无论BAPI程序或任何其他事务如何,此设置都将在SAP中完全禁止显示。
您还可以检查此SAP-注释630097-BAPI_PO_CHANGE:处理多个服务项目并检查程序RMBESTK3
致谢
巴拉
一周热门 更多>