价格行为空的Impex出口产品

2020-09-15 17:20发布

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

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


我正尝试在我们的系统中查找所有没有价格行的产品。 我的第一个直觉是拥有类似以下的东西:

  $ catalog = ProductCatalog
  $ version =在线
     
  INSERT_UPDATE产品; 码;
  "#%impex.exportItems(""从{Product as P},{CatalogVersion as CV},{Catalog as C}中选择{P:pk},在{CV:catalog} = {C:PK}和{C:id  } ='$ catalog'AND {CV:version} ='$ version'AND {P:catalogversion} = {CV:PK} AND {P:europe1Prices}为NULL""",Collections.EMPTY_MAP,Collections.singletonList(项目。  class),true,true,-1,-1);"
 
  

这带来了错误:P:europe1Prices不是表名。 有谁能告诉我该表的名称是什么? 或者如何以另一种方式找到这个?

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

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


我正尝试在我们的系统中查找所有没有价格行的产品。 我的第一个直觉是拥有类似以下的东西:

  $ catalog = ProductCatalog
  $ version =在线
     
  INSERT_UPDATE产品; 码;
  "#%impex.exportItems(""从{Product as P},{CatalogVersion as CV},{Catalog as C}中选择{P:pk},在{CV:catalog} = {C:PK}和{C:id  } ='$ catalog'AND {CV:version} ='$ version'AND {P:catalogversion} = {CV:PK} AND {P:europe1Prices}为NULL""",Collections.EMPTY_MAP,Collections.singletonList(项目。  class),true,true,-1,-1);"
 
  

这带来了错误:P:europe1Prices不是表名。 有谁能告诉我该表的名称是什么? 或者如何以另一种方式找到这个?

付费偷看设置
发送
5条回答
小熊yu生菜
1楼 · 2020-09-15 17:39.采纳回答

europe1prices 是仅用于jalo的属性,这意味着它不存储在数据库中,因此您无法通过灵活的搜索查询它。

来自europe1-items.xml

  
      
      <修饰符read =" true" write =" true" search =" false"初始=" false"可选=" true" partof =" true"/>
  
  

它是从与产品 OR 产品的价格组的关系中填充的。 你可以在这里阅读更多 https://help.hybris.com/6.0.0/hcd/8bbb40fc86691014bd39c6f327b993a1.html

要查找没有直接将价格行映射到它们的产品,请尝试此灵活搜索

 选择{p.code}
  来自{product as p的产品,在{pv.catalogversion} = {cv.pk}上以cv的身份加入目录版本,在{prv.product} = {  p.pk}}
  其中{c.id} ='ProductCatalog'和{cv.version} ='Online'和{pr.pk}为空
  
N-Moskvin
2楼-- · 2020-09-15 17:40

如果您不想编写Java代码,那么hac实际上是您唯一的选择。

如果要在Hybris之外使用灵活的搜索查询数据库,可以尝试使用vjdbc扩展名 https://help.hybris.com/6.0.0/hcd/8c7ec0628669101481ec9d2d8dbb3a7c.html

然后您可以使用其他一些工具来查询数据库。

我以前见过有人使用Excel和某种ODBC-> JDBC桥,但是我自己还没有尝试过。

槿木_熙
3楼-- · 2020-09-15 17:42

您好,Karl产品和价格行之间存在某些关系,因此名称为PriceRow。 这样您将获得Item类型。 只需检查它是否为null。

Cikesha
4楼-- · 2020-09-15 17:47

对于以上查询,如何查询价格以及代码?

樱桃小丸子0093
5楼-- · 2020-09-15 17:40

嗨,卡尔,

您可以使用子选择来选择没有价格行的所有产品:

 在{Product AS P}中不存在的情况下选择{P:code}(
     {{选择*从{PriceRow作为pr},在{pr:product} = {P:pk}}}
  )
  

一周热门 更多>