BADI Impl。 来自ME_PROCESS_PO_CUST的方法= PROCESS_ITEM-用于触发Web服务

2020-09-11 02:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我使用上面的BADI触发...

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

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


嗨,

我使用上面的BADI触发网络服务出站,以将PO数据发送到第三方系统。

我需要在WSDL中发送项目行的工单号,并且已经在上述方法中添加了此代码,以便读取项目行的会计数据:

在im_item-> get_accountings()处分配字段符号()。
如果sy-subrc = 0。 。
**需要检查。.
ENDIF。
ENDIF。
ENDLOOP。

但是,我需要在Web服务的方法中使用AUFNR字段,因为我将其写入WSDL。 我在PROCESS_ITEM中读取了数据,但在另一种方法中需要数据。

如何将这些数据提供给我的方法?

6条回答
SAP砖家
2020-09-11 03:19 .采纳回答

" Web服务中的方法"是指在代理中生成的操作,还是仅是另一个实际构建并发送请求有效负载的对象?

我认为在这种情况下,一种好的方法是使用单例类。 在badi的POST方法中,生成单例的实例(如果需要),然后在该实例中设置所需的数据。

然后在您遵循的方法中检索具有相应属性的实例,以根据需要使用它们。

一周热门 更多>