从Idoc PORDCR创建PO后更新Z表

2020-08-22 20:04发布

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

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


嗨,

创建PO后,我想更新Z表(带有PO号,工厂和位置信息),我正在使用消息类型PORDCR。 通过FM IDOC_INPUT_PORDCR处理入站idoc,并通过BAPI_PO_CREATE创建PO。 现在,我尝试使用BADI ME_PROCESS_PO_CUST的POST方法,但是在调试模式下未调用此方法。 此BADI享受享受交易有什么限制吗? 还可以有人帮助我更新z表吗?

此致

Ajinkya

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

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


嗨,

创建PO后,我想更新Z表(带有PO号,工厂和位置信息),我正在使用消息类型PORDCR。 通过FM IDOC_INPUT_PORDCR处理入站idoc,并通过BAPI_PO_CREATE创建PO。 现在,我尝试使用BADI ME_PROCESS_PO_CUST的POST方法,但是在调试模式下未调用此方法。 此BADI享受享受交易有什么限制吗? 还可以有人帮助我更新z表吗?

此致

Ajinkya

付费偷看设置
发送
8条回答
樱桃小丸子0093
1楼-- · 2020-08-22 21:02
BADI ME_PROCESS_PO_CUST的

POST方法是在维护采购订单期间更新您自己的数据的正确方法。

该方法在更新任务中处理,因此您可能会遇到调试问题。 您需要在SAP调试器设置中打开更新任务调试-请参见SAP帮助: https://help.sap.com/doc/saphelp_nwpi71/7.1/en-US/43/fc78b4482a6bede10000000a11466f/frameset.htm

一旦激活了更新任务调试功能,只需将

最诚挚的问候

Dominik Tylczynski

Violet凡
2楼-- · 2020-08-22 20:59

感谢您的回答 多米尼克。

我确实尝试过在UPDATE调试打开的情况下进行调试,但它仍未在POST方法中停止。

它与新LUW有什么关系吗?

我还要理解,通过ME21n和BAPI在PO创建中都调用了BADI ME_PROCESS_PO_CUST吗?

我检查了bapi_po_create,它没有调用事务ME21n,它正在以不同的方式创建标头,项目信息。

此致

Ajinkya dani

My梦
3楼-- · 2020-08-22 21:08

亲爱的Ajinkya,

为什么不尝试BAPI_PO_CREATE本身。

一旦BAPI成功,就可以 检查RETURN表中的PO编号并在Z表中更新它。

注意

Venkat

Tong__Ming
4楼-- · 2020-08-22 21:06

是,这是一个选择。 我可以添加一个隐式增强功能,但我不想那样做。

我想知道我是否可以使用任何出口或BADI。 即使BADI选项似乎不可用。

BAPI_PO_CREATE有一个出口,但是在处理之前,并且IDOC_INPUT_PORDCR在PO创建后没有任何出口。

hongfeng1314
5楼-- · 2020-08-22 20:53

根据BAdI的文档:

" 影响对话事务ME21N,ME22N,ME23N和ME29N,以及BAPI BAPI_PO_CREATE1和BAPI_PO_CHANGE。"  

暮风yp
6楼-- · 2020-08-22 20:49

谢谢,我现在如何继续进行Z表更新?

一周热门 更多>