灵活搜索查询中的子选择

2020-08-14 05:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)从( {{选择{ ao.p...

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

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


从( {{选择{ ao.pk },{cpf.numbervalue}来自" {ConfiguredProductFeature"的帐户,作为{cpf.orderentry}上的oe的cpf join orderentry = { oe.pk }在{oe.order} = { ao.pk }},其中{qualifier} ='account_number'}} )

上面的查询运行正常,但如果我将其更改为

从(中选择{ acc.pk } {{选择{ ao.pk },{cpf.numbervalue}来自" {ConfiguredProductFeature"的帐户,作为{cpf.orderentry}上的oe的cpf join orderentry = { oe.pk }在{oe.order} = { ao.pk }},其中{qualifier} ='account_number'}} )

我也尝试过但是没有运气

从(中选择{ acc.pk } {{选择{ ao.pk },{cpf.numbervalue}来自" {ConfiguredProductFeature"的帐户,作为{cpf.orderentry}上的oe的cpf join orderentry = { oe.pk }在{oe.order} = { ao.pk }},其中{qualifier} ='account_number'}} )作为acc

这给了我一个例外:无法在[]中找到(可见)别名acc的类型。

文档说我们可以这样做: https://wiki.hybris.com/display/release5/FlexibleSearch + Samples#FlexibleSearchSamples-SubselectoverSeveralTypes 在"报告带有子选择的查询"

4条回答
昵称总是被占用
2020-08-14 05:55

FS查询中的唯一问题是将 {} acc.pk 一起使用,即正确的查询是:

 从{ConfigureProductFeature中的{{select {ao.pk},{cpf.numbervalue} 在{oe.order} = {ao.pk}}上以ao的身份加入订单,其中{qualifier} ='account_number'}})acc
  

如果此时没有要测试的项目类型 ConfiguredProductFeature ,则可以使用以下示例来复制该问题:

正确

  SELECT INNERTABLE.PK,INNERTABLE.CatCode从
  (
     {{
        选择{p:PK} AS PK,{c:code} AS CatCode FROM
        {
           产品为p JOIN类别产品相关为rel
           开启{p:PK} = {rel:target}
           加入类别AS c
           开启{rel:source} = {c:PK}
        }
     }}
  内在
  

不正确

  SELECT {INNERTABLE.PK},INNERTABLE.CatCode FROM
  (
     {{
        选择{p:PK} AS PK,{c:code} AS CatCode FROM
        {
           产品为p JOIN类别产品相关为rel
           开启{p:PK} = {rel:target}
           加入类别AS c
           开启{rel:source} = {c:PK}
        }
     }}
  内在
  

通过执行不正确的错误消息,您将收到以下错误消息:
异常消息:在[]

一周热门 更多>