如果在BADI ME_PROCESS_PO_CUST中有自定义实现,则使用PR创建PO引用时发生错误(未采用业务加载项ME_PROCESS_PO_CUST的数据)

2020-08-23 04:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在使用PR创建P...

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

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


大家好,

我在使用PR创建PO参考时遇到问题,并收到错误消息" 未从业务加载项ME_PROCESS_PO_CUST中获取数据"。

我已经在BADI中创建了一个自定义实现(ME_PROCESS_PO_CUST),用于将PR的自定义字段传递到PO。

请按照以下代码在自定义实现的方法(PROCESS_ITEM)中进行编码

呼叫方法im_item-> get_data
接收
re_data = wa_item。

如果wa_item-banfn不是初始的。

选择单个*从eban中进入wa_eban
banfn = wa_item-banfn
AND bnfpo = wa_item-bnfpo。
如果sy-subrc =0。
wa_item-zzcatalogid = wa_eban-zzcatalog。
wa_item-zzshop_cart = wa_eban-zzshop_cart。
wa_item-zzshop_value = wa_eban-zzshop_value。
wa_item-zzcart_currency = wa_eban-zzcart_currency。

调用方法im_item-> set_data
导出
im_data = wa_item。

ENDIF。

ENDIF。

关于这个问题的任何想法请.......

谢谢

Arunkumaran