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

2020-08-23 04:11发布

         点击此处--->   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

         点击此处--->   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

付费偷看设置
发送
3条回答
huskylover
1楼 · 2020-08-23 04:32.采纳回答

您好,

请参阅链接

关于

Prashant

三十六小时_GS
2楼-- · 2020-08-23 04:45
< p>链接在哪里?

shere_lin
3楼-- · 2020-08-23 04:41

由于可以多次调用方法,尤其是在使用SET_DATA时,请确保不要两次执行SET_DATA(请检查至少一个wa_item-zzfield 值与执行SET_DATA之前的wa_eban-zzfield值不同),否则将触发无限循环,SAP会停止此循环并停用您的更新。


Raymond

一周热门 更多>