灵活的搜索查询,可从媒体容器中获取所有现有媒体

2020-08-15 00:20发布

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

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


我想使用灵活的搜索查询来获取媒体容器中存在的所有媒体。 我尝试过此查询

从{Media AS M JOIN MediaContainer2MediaRel AS REL ON {REL。}中选择{ M.pk }。 target} = { M.PK }加入MediaContainer作为MC ON {REL.source} = { MC.PK }}在{MC.qualifier}中,例如'%OHTHH1_plp_container%'

我最终遇到此错误

异常消息:无法在类型MediaContainer2MediaRel中搜索未知字段'TableField(name ='target',langPK ='null',type = MediaContainer2MediaRel)',除非您禁用检查类型的infoMap = TypeInfoMap = 8796093448274代码= MediaContainer2MediaRel超级类型= 8796093055058 itemTable = null ....

请提供有关如何查询以获取媒体容器中存在的所有媒体的解决方案。

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

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


我想使用灵活的搜索查询来获取媒体容器中存在的所有媒体。 我尝试过此查询

从{Media AS M JOIN MediaContainer2MediaRel AS REL ON {REL。}中选择{ M.pk }。 target} = { M.PK }加入MediaContainer作为MC ON {REL.source} = { MC.PK }}在{MC.qualifier}中,例如'%OHTHH1_plp_container%'

我最终遇到此错误

异常消息:无法在类型MediaContainer2MediaRel中搜索未知字段'TableField(name ='target',langPK ='null',type = MediaContainer2MediaRel)',除非您禁用检查类型的infoMap = TypeInfoMap = 8796093448274代码= MediaContainer2MediaRel超级类型= 8796093055058 itemTable = null ....

请提供有关如何查询以获取媒体容器中存在的所有媒体的解决方案。

付费偷看设置
发送
4条回答
能不能别闹
1楼 · 2020-08-15 00:40.采纳回答

嗨,

您不需要在JOIN中包含关系本身。 您可以尝试另一种方法:

 SELECT {m:pk}
 从{Media AS m加入MediaContainer AS mc ON {m:mediaContainer} = {mc:pk}}
 {mc:qualifier}在哪里,就像'%OHTHH1_plp_container%'
 

如果您的Media子类型位于不同的表中,则可能需要为每个子类型创建一个查询,然后对结果进行合并。

最诚挚的问候,

Kremena

哎,真难
2楼-- · 2020-08-15 00:42

感谢您的解决方案Kremena

哎,真难
3楼-- · 2020-08-15 00:29

似乎MediaContainer.medias无法搜索。 因此,您无法对其进行FlexSearch。

一种替代方法是改为导出它。 这可能有帮助:

 INSERT_UPDATE MediaContainer; catalogVersion(catalog(id),version)[unique = true]; qualifier [unique = true]; medias(code)
 "#%impex.exportItemsFlexibleSearch(""从{MediaContainer AS mc}中选择{pk},在{mc.qualifier} ='QUALIFIER'"");" 

让我知道 如果答案对您有帮助。 如果是这样,别忘了投票并接受答案。

能不能别闹
4楼-- · 2020-08-15 00:44

您好,

感谢您的回答。 我想通过获取MediaContainer中存在的所有媒体来导出Media及其属性。

MediaContainer2MediaRel中存在一对多关系,其中源是" MediaContainer",目标是" Media"。 所以我正在使用这种关系。

一周热门 更多>