点击此处---> 群内免费提供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)
你好Elisa,
如果您只希望对基本产品进行索引,则可以尝试使用以下索引器查询:
从{product!}中选择{pk}!
这将仅对没有子类型和变体的产品进行索引。
致谢,
PawełWrzask
我已经尝试过了,但是似乎不起作用
请查看分组变体文档,我 认为这可能对您有帮助。 https://help.hybris.com/6.6.0/hcd/7875fe41507446f59c92eefe77abe807.html
谢谢,Ramy,这非常有帮助,我做的完全一样,但是仍然无法正常工作,我不明白这是什么错误
这些变体已在我的impex中定义:
并且我已将分组配置如下:
可能是您拥有DEFAULT模板 活动,因为默认情况下它是活动的,除非您出于任何原因将其停用。 在这种情况下,您需要激活模板内部的分组结果,而不是直接在索引类型中激活分组结果。 请阅读文档中的注释:注意如果启用了模板,则应在模板中直接设置分组,否则将无法正常工作。 如果未定义模板,则将应用后备机制。 在这种情况下,将使用从导航路径的"开始"和"导航"下一个导航步骤"索引类型""导航路径的末尾"开始的配置。 您可以通过单击索引类型并直接转到"分组"选项卡来定义它。
一周热门 更多>