索引变体产品时出现问题

2020-09-22 12:45发布

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

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


您好,我有一个包含一些其他产品的新产品目录,我只想在搜索中显示基本产品。 我添加了此查询索引,但我已经看到了所有变体:

" SELECT DISTINCT tbl.pk ,tbl.code FROM({{SELECT DISTINCT {p: PK} AS pk,{p:code} AS代码来自{Product AS p左联接CustomerReview AS cr ON {cr:product} = {p:PK}},其中{p:varianttype}为NULL AND({p:modifiedtime} > =?lastIndexTime或{cr:modifiedtime}> =?lastIndexTime)}}联合{{选择DISTINCT {p:PK} AS pk,{p:code} AS代码来自{VariantProduct AS p JOIN产品AS bp1 ON {p: baseProduct} = {bp1:PK}左加入CustomerReview AS cr on {cr:product} = {bp1:PK}} {p:varianttype}为NULL并且({bp1:modifiedtime}> =?lastIndexTime或{cr:modifiedtime }> =?lastIndexTime)}}联合{{选择DISTINCT {p:PK} AS pk,{p:code} AS代码来自{VariantProduct AS p JOIN VariantProduct AS bp1 ON {p:baseProduct} = {bp1:PK} JOIN 产品AS bp2 ON {bp1:baseProduct} = {bp2:PK}左加入CustomerReview AS cr ON {cr:product} = {bp2:PK}} WHERE {p:varianttype}为NULL AND({bp2:modifiedtime}> = ?lastIndexTime或{cr:modifiedtime}> =?lastIndexTime) }}联盟{{选择{p:PK} AS pk,{p:code} AS代码来自{Product AS p}在{p:code} IN位置({{选择DISTINCT {sl:productCode}来自{StockLevel AS sl} {sl:modifiedtime}> =?lastIndexTime}})}}))tbl按tbl.code排序"

替代文字

如何避免这种情况?

谢谢

(229.2 kB)

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

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


您好,我有一个包含一些其他产品的新产品目录,我只想在搜索中显示基本产品。 我添加了此查询索引,但我已经看到了所有变体:

" SELECT DISTINCT tbl.pk ,tbl.code FROM({{SELECT DISTINCT {p: PK} AS pk,{p:code} AS代码来自{Product AS p左联接CustomerReview AS cr ON {cr:product} = {p:PK}},其中{p:varianttype}为NULL AND({p:modifiedtime} > =?lastIndexTime或{cr:modifiedtime}> =?lastIndexTime)}}联合{{选择DISTINCT {p:PK} AS pk,{p:code} AS代码来自{VariantProduct AS p JOIN产品AS bp1 ON {p: baseProduct} = {bp1:PK}左加入CustomerReview AS cr on {cr:product} = {bp1:PK}} {p:varianttype}为NULL并且({bp1:modifiedtime}> =?lastIndexTime或{cr:modifiedtime }> =?lastIndexTime)}}联合{{选择DISTINCT {p:PK} AS pk,{p:code} AS代码来自{VariantProduct AS p JOIN VariantProduct AS bp1 ON {p:baseProduct} = {bp1:PK} JOIN 产品AS bp2 ON {bp1:baseProduct} = {bp2:PK}左加入CustomerReview AS cr ON {cr:product} = {bp2:PK}} WHERE {p:varianttype}为NULL AND({bp2:modifiedtime}> = ?lastIndexTime或{cr:modifiedtime}> =?lastIndexTime) }}联盟{{选择{p:PK} AS pk,{p:code} AS代码来自{Product AS p}在{p:code} IN位置({{选择DISTINCT {sl:productCode}来自{StockLevel AS sl} {sl:modifiedtime}> =?lastIndexTime}})}}))tbl按tbl.code排序"

替代文字

如何避免这种情况?

谢谢

(229.2 kB)
付费偷看设置
发送
5条回答
何必丶何苦呢
1楼-- · 2020-09-22 13:34

你好Elisa,

如果您只希望对基本产品进行索引,则可以尝试使用以下索引器查询:
从{product!}中选择{pk}!
这将仅对没有子类型和变体的产品进行索引。

致谢,
PawełWrzask

SKY徐
2楼-- · 2020-09-22 13:16

我已经尝试过了,但是似乎不起作用

四川大学会员
3楼-- · 2020-09-22 13:42

请查看分组变体文档,我 认为这可能对您有帮助。 https://help.hybris.com/6.6.0/hcd/7875fe41507446f59c92eefe77abe807.html

Climb_Ma
4楼-- · 2020-09-22 13:34

谢谢,Ramy,这非常有帮助,我做的完全一样,但是仍然无法正常工作,我不明白这是什么错误

这些变体已在我的impex中定义:

  INSERT_UPDATE ApparelSizeVariantProduct; code [unique = true]; $ catalogVersion; $ baseProduct; supercategories(code,$ catalogVersion); unit(code)[default ='pieces'] ;;;;  $ approved; $ taxGroup
  ; SB0000015_SIZE_36 ;; SB0000015; Gucci,泵浦;件;;;
  ; SB0000015_SIZE_37 ;; SB0000015; Gucci,泵浦;件;;;
  ; SB0000015_SIZE_38 ;; SB0000015; Gucci,泵浦;件;;;
  ; SB0000015_SIZE_39 ;; SB0000015; Gucci,泵浦;件;;;
  ; SB0000014_SIZE ;; SB0000014; Gucci,泵浦;件;;;
  ; SB0000013_SIZE ;; SB0000013; Gucci,泵浦;件;;;
  ; SB0000014_SIZE_36 ;; SB0000014; Gucci,泵浦;件;;;
  ; SB0000014_SIZE_37 ;; SB0000014; Gucci,泵浦;件;;;
  ; SB0000014_SIZE_38 ;; SB0000014; Gucci,泵浦;件;;;
  ; SB0000014_SIZE_39 ;; SB0000014; Gucci,泵浦;件;;;
  ; SB0000013_SIZE_36 ;; SB0000013; Gucci,泵浦;件;;;
  ; SB0000013_SIZE_37 ;; SB0000013; Gucci,泵浦;件;;;
  ; SB0000013_SIZE_38 ;; SB0000013; Gucci,泵浦;件;;;
  ; SB0000013_SIZE_39 ;; SB0000013; Gucci,泵浦;件;;;
  ; SB0000012_SIZE_XS ;; SB0000012; Gucci,T恤衫; pieces ;;;
  ; SB0000012_SIZE_S ;; SB0000012; Gucci,T恤衫;件;;;
  ; SB0000012_SIZE_M ;; SB0000012; Gucci,T恤衫;件;;;
  ; SB0000012_SIZE_L ;; SB0000012; Gucci,T恤衫;件;;;

  

并且我已将分组配置如下:

替代文字

能不能别闹
5楼-- · 2020-09-22 13:35

可能是您拥有DEFAULT模板 活动,因为默认情况下它是活动的,除非您出于任何原因将其停用。 在这种情况下,您需要激活模板内部的分组结果,而不是直接在索引类型中激活分组结果。 请阅读文档中的注释:注意如果启用了模板,则应在模板中直接设置分组,否则将无法正常工作。 如果未定义模板,则将应用后备机制。 在这种情况下,将使用从导航路径的"开始"和"导航"下一个导航步骤"索引类型""导航路径的末尾"开始的配置。 您可以通过单击索引类型并直接转到"分组"选项卡来定义它。

一周热门 更多>