与模式附加相关的Impex问题

2020-08-22 11:35发布

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

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


每次在impex中使用mode = append时,如果它们每次都像超级类别的情况一样持续出现,则值会重复。 当我们使用mode = append时,避免集合类型中的数据重复的最佳方法应该是什么?

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

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


每次在impex中使用mode = append时,如果它们每次都像超级类别的情况一样持续出现,则值会重复。 当我们使用mode = append时,避免集合类型中的数据重复的最佳方法应该是什么?

付费偷看设置
发送
10条回答
三十六小时_GS
1楼-- · 2020-08-22 12:09

大家好,谢谢您的回答,但我知道unique = true的行为。 我想你不明白我的问题,对不起,如果我没有那么深。 我说的是像SuperCategories这样的集合属性。 想象一下,第一天我在一个产品的impex中收到了两个类别,所以我添加了这些类别,第二天它们又出现了,因为我们每天都收到所有数据,我的impex再次将类别复制到产品关系中,这就是我想要的 避免。 我无法更改属性的类型,因为它是产品将具有的类别的集合。

Tong__Ming
2楼-- · 2020-08-22 12:01

还有其他人可以帮助我吗?

派大星 ヾ
3楼-- · 2020-08-22 12:04

之前曾有人问过,建议您编写自己的特殊翻译器。

https://answers.sap.com/ Problems/12752230/change-relations-collectiontype-impex-modeappendre.html

似乎不支持您的要求。

xfwsx85
4楼-- · 2020-08-22 12:13

嗨,
最新答案,但是当我有此要求时(例如,对于UserGroup的读/写语言集合),我使用了此替代方法。 它首先删除(如果存在)我想添加一次的语言:

#首先删除synclanguage,以防止在多次执行此impex的情况下出现多个条目
 UPDATE UserGroup;  uid [unique = true];  visibleLanguages(isocode)[mode = remove];  writeableLanguages(isocode)[mode = remove]
 ;  cmsmanagergroup;  de; 德

 UPDATE UserGroup;  uid [unique = true];  visibleLanguages(isocode)[mode = append];  writeableLanguages(isocode)[mode = append]
 ;  cmsmanagergroup;  de; 德
 

一周热门 更多>