用LSMW替换并创建客户合作伙伴功能

2020-09-25 01:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 您能帮我解决以下问题...

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

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


大家好,

您能帮我解决以下问题吗?

我必须在不同部门更新1万个客户合作伙伴功能。 我必须从SR合作伙伴功能更改为我收到的EM。 根据我检查的结果,每个客户已经拥有4或5个合作伙伴功能:

-一些客户已经有EM合作伙伴(在第二行或第三行),并且必须使用新的EM伙伴进行更改。

-其中一些具有SR(在第三或第四行)。 必须删除SR合作伙伴,然后插入EM合作伙伴。

-和其他既没有SR也没有EM的客户,我必须添加EM合作伙伴。

是否有ABAP语句或其他可用来完成此操作的语句?

谢谢

Claudiu:)

capture.jpg (32.7 kB)
4条回答
四川大学会员
2020-09-25 01:36 .采纳回答

这并不容易,但是可以使用带有DEBMAS Idoc的LSMW作为导入方法。

通常只需要源文件中的客户编号以及销售单位,分销渠道和部门

您需要知道,您总是必须最后提交想要在客户主数据库中拥有的所有角色。

在E1KNVPM段的字段映射中,在传输记录语句处添加ABAP编码,以根据源文件中提供的键从KNVP表读取数据,并将其移动到目标字段。 使用if语句,您只需直接检查当前正在处理的伙伴角色,并根据在目标字段中交换角色的结果即可。 之后,执行TRANSFER_RECORD并继续阅读KNVP的下一条记录,然后执行相同的操作,直到完成此客户和销售区域为止

一周热门 更多>