点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 当我通过datahu...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 当我通过datahu...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
当我通过datahub后台将数据播种到hybris时,快速上传生成的输出impex与输入不相同的顺序。
示例:
输入数据
categoryId,categoryDescription,productHierarchy,isDeletedFlag
" A"," AAAAA","",""
" B"," BBBBB","",""
" C"," CCCCC","",""
" D"," DDDD","",""
输出1:
INSERT_UPDATE类别;; catalogVersion(Catalog(id),version)[unique = true];名称;说明;超级类别(code,catalogVersion(catalog(id),version)); code [unique = true]
; 1; ProductCatalog:Staged; BBBBB; BBBBB; ; B
; 4;产品目录:分期; AAAAA; AAAAA; ; A
; 3; ProductCatalog:Staged; DDDD; DDDD; ; D
; 2; ProductCatalog:Staging; CCCCC; CCCCC; ; C
输出2:
INSERT_UPDATE类别;; catalogVersion(Catalog(id),version)[unique = true];名称;说明;超级类别(code,catalogVersion(catalog(id),version)); code [unique = true]
; 7;产品目录:分期; AAAAA; AAAAA; ; A
; 8;产品目录:分期; BBBBB; BBBBB; ; B
; 6; ProductCatalog:Staged; CCCCC; CCCCC; ; C
; 5; ProductCatalog:Staged; DDDD; DDDD; ; D
输出3
INSERT_UPDATE类别;; catalogVersion(Catalog(id),version)[unique = true];名称;说明;超级类别(code,catalogVersion(catalog(id),version)); code [unique = true]
; 17;产品目录:分期; AAAAA; AAAAA; ; A
; 15; ProductCatalog:Staged; DDDD; DDDD; ; D
; 19;产品目录:分期; BBBBB; BBBBB; ; B
; 13; ProductCatalog:Staging; CCCCC; CCCCC; ; C
有人可以帮助我们如何以与输入相同的顺序生成impex吗?
谢谢
G Gopinath
不可能简短回答。.DataHub不维护输入记录的顺序。
每个加载的记录代表一个项目,我们不支持相同类型的项目之间的依赖关系,例如 如果我们具有A类和B类-它们彼此独立,因此加载顺序无关紧要。 这使我们能够在后台在并行线程中执行并发数据处理,并加快加载/合成/发布过程。 当然,输出看起来更漂亮,但价格是应用程序慢10倍。
但是,有时在不同类型的项目之间存在依赖关系的情况,例如 必须在创建产品之前创建单位; 甚至在自引用的情况下,甚至在相同类型的项目之间,例如 C类可能具有A类和B类作为其超类。 在前一种情况下,我们提供目标项目类型之间的依赖关系声明:
保证在impex文件中其impex块的正确顺序。
对于自引用的情况,应创建一个自定义GroupingHandler来将原始项目正确地分割在一起,然后根据这些组将具有自引用的项目组成
希望这会有所帮助
一周热门 更多>