无法使用BAdI ME_PROCESS_PO_CUST在PO中添加合作伙伴功能

2020-09-15 03:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想根据某些情况在PO的...

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

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


你好

我想根据某些情况在PO的合作伙伴标签中添加合作伙伴功能CR。 在创建PO(即T代码ME21N)期间需要此操作。

我实现了BAdI ME_PROCESS_PO_CUST,并在方法PROCESS_HEADER中编写了代码。 我使用FM MM_READ_PARTNERS从缓冲区中获取伙伴,并使用FM MM_MAINTAIN_PARTNERS添加了伙伴函数。

执行此BAdI后,我可以在"合作伙伴"选项卡中看到我的合作伙伴功能,但该功能不被接受。 如下所示:


当我保存它时,伙伴功能消失了,并且没有保存在采购订单中。

我已经浏览了许多有关此主题的SCN博客,并尝试了不同的方法,但未能实现目标。 请让我知道我是否想念任何东西。

谢谢

单位

(21.9 kB)
7条回答
Cikesha
2020-09-15 04:27

我假设您想要BAdI,因为您仅根据特定条件希望该合作伙伴。

但是问题是:您是否可以在ME21N中像这样分配合作伙伴角色和合作伙伴编号,而无需BAdI限制呢?

如果没有,那么肯定是您的合作伙伴确定定制不完整。

如果是,则可能是您将伙伴编号移到了错误的字段中。 Dynpro只有1个字段,而后面的主数据表有3个不同的字段。

不幸的是,我们不知道CR的角色是什么,在定制中它是如何定义的,以及它是供应商,个人还是联系人,什么是854。

一周热门 更多>