Impex导出-按类型过滤列值

2020-09-23 18:36发布

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

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


我想导出"类别"数据和"超级类别"的每个类别列表。 对于超级类别,我不需要分类类别。 在impex中有没有办法对此进行过滤。

当前的Impex:-

insert_update Category;代码[unique = true,allownull = true];超类别(catalogVersion(catalog(id),version),代码)

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

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


我想导出"类别"数据和"超级类别"的每个类别列表。 对于超级类别,我不需要分类类别。 在impex中有没有办法对此进行过滤。

当前的Impex:-

insert_update Category;代码[unique = true,allownull = true];超类别(catalogVersion(catalog(id),version),代码)

付费偷看设置
发送
2条回答
Nan4612
1楼 · 2020-09-23 19:01.采纳回答

嗨,

您可以将弹性搜索查询与ImpEx导出模板一起使用,这为您提供了许多可能性。

例如,导出如下所示的项目就足够了:

  $ catalog = electronicsProductCatalog
  $ version =暂存
 
  " $ categories_query = SELECT {c:pk}来自{类别AS c LEFT JOIN CatalogVersion AS cv ON {cv:pk} = {c:catalogVersion} LEFT JOIN Catalog AS cat ON {cat:pk} = {cv:catalog}}  {cat:id} ='$ catalog'和{cv:version} ='$ version'"
 
  "#%impex.setTargetFile("" Category.csv"");"
  insert_update Category;&Item; catalogVersion(catalog(id),version)[unique = true,allownull = true]; code [unique = true,allownull = true]; superCategories(&Item)
  ""#%impex.exportItemsFlexibleSearch("" $ categories_query"",Collections.EMPTY_MAP,Collections.singletonList(Item.class),true,true,-1,-1);"

  

您还可以进行简单查询,不仅限于目录,而仅基于类型:

从{Category!}中
 选择{pk}!

  

在此处查看更多信息:

希望这会有所帮助。

小灯塔
2楼-- · 2020-09-23 19:06

这不是过滤超级类别,我有同样的问题。 无论其类别如何,都将包括所有超级类别,并且包括分类目录。

一周热门 更多>