通过客户增强功能,在CAR的出站IDOC中添加细分。

2020-08-25 19:25发布

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

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


我们的客户是使用GK作为销售点的药房。 销售周期从GK中的POS开始,GK将XML文件发送到PI,PI通过RFC将数据发送到CAR,然后CAR通过IDOC将数据发送到S4。 我们的开发人员对客户进行了增强,在其中添加了与保险相关的字段,例如保险编号和客户名称。 这些字段可以很好地达到CAR的要求,但是没有CAR的idoc却没有这些增强功能。 我的问题是,我该如何在idoc中添加从CAR出来的带有增强字段的段。

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

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


我们的客户是使用GK作为销售点的药房。 销售周期从GK中的POS开始,GK将XML文件发送到PI,PI通过RFC将数据发送到CAR,然后CAR通过IDOC将数据发送到S4。 我们的开发人员对客户进行了增强,在其中添加了与保险相关的字段,例如保险编号和客户名称。 这些字段可以很好地达到CAR的要求,但是没有CAR的idoc却没有这些增强功能。 我的问题是,我该如何在idoc中添加从CAR出来的带有增强字段的段。

付费偷看设置
发送
3条回答
何必丶何苦呢
1楼-- · 2020-08-25 20:01

嗨,阿卜杜勒,

您可以使用以下任何BAdI实现来添加自定义段,具体取决于您计划使用的idoc消息类型

1./POSDW/BADI_OT_UMS_HDXX_ADD-WPUUMS标头段

2。/POSDW/BADI_OT_UMS_ITXX_ADD-WPUUMS项目段

3./POSDW/BADI_OT_TAB_HDXX_ADD-WPUTAB标头段

4。 POSDW/BADI_OT_TAB_HDXX_ADD-WPUTAB项目分段

希望对您有所帮助。

谢谢

Aram。

渐行渐远_HoldOn
2楼-- · 2020-08-25 20:01

Idoc类型WPUUMS01具有 E1WXX01,这是根据需要使用的客户增强功能细分。

它具有三个字段

FLDGRP FLDNAME FLDVAL

您没有创建任何自定义细分,而是使用此细分进行填充。

针对您的方案保险编号和客户名称。

FLDGRP ='INSGRP'

FLDNAME ='INSNUMB'

FLDVAL = <在此处填充什么值>

FLDGRP ='CUSGRP'

FLDNAME ='CUSNUM'

FLDVAL = <在此处填充什么值>

这些值需要填写/POSDW/IF_BADI_PROCESS_PACKAGE〜PROCESS_PACKAGE

调用SE24类/POSDW/CL_WPUUMS_IDOC的方法为SEND_IDOC

您需要通过单击"退出"来实现此方法,然后在此处检查"消息类型"和" Idoc类型",并根据需要填充FLDGRP FLDNAME FLDVAL的值。

谢谢

Pramod

Nir深蓝
3楼-- · 2020-08-25 20:04

嗨!

如果我们谈论的是WPUUMS/WPUTAB IDoc,则值得注意的是,这些IDoc主要用于发送聚合数据 到ERP。 在这种情况下,您将如何发送所需的数据? 至少,还应该首先修改聚合任务。

如果我们要使用IDoc WPUBON发送数据,则它将使用标准任务实现发送零售职位的用户扩展。

< p>致谢,叶夫根尼。

一周热门 更多>