点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用BADI ME_PROCESS_PO_CUST根据PO供应商的Z配置表并基于PO日期来更改计划行交付日期(EINDT)。 对于没有释放策略的采购订单,这在BADI的PROCESS_HEADER和PROCESS_ITEM方法中可以正常工作。
对于具有发布策略的PO,目标是根据发布日期计算在ME29N中发布PO时的新交付日期。 但是,在下达PO时,它不会转到PROCESS_HEADER或PROCESS_ITEM方法,并且我无法更改交货日期。 我已经尝试过CHECK和POST方法,但是它不会更改数据库中的传递日期。
我还试图找到一个地方,我可以在其中创建一个增强功能以强制此新的交货日期,但我还没有找到任何合适的地方来使更改生效。
我会对此有所帮助。
谢谢!
嗨,
如果未在PR/PO中手动输入或未在"个人设置"中设置交货日期,则会根据"信息记录"/"供应商主文件"/"物料主文件"中的参数计算出交货日期。
有时,采购订单下达可以取消,如果需要业务可以重新下达,您需要选择未存储在采购订单表中的最新下达日期。 为此,您必须阅读CDHDR和CDPOS表。
作为一种解决方法,您可以在最终批准者下达采购文档时发出弹出消息,以检查PO中的交货日期,然后再通过用户出口/Badi保存采购订单。 您可以放置一个弹出窗口,以便在他接受对话框之前,他无法保存采购订单。
最诚挚的问候,
Yang
一周热门 更多>