如何在不具有表功能的情况下一对多[0 .. *]上搜索CDS视图关联中的字段

2020-08-24 10:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)人们好, 在某些情况下,我们希...

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

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


人们好,

在某些情况下,我们希望根据各种销售订单标题字段来搜索销售订单,但要有所不同-我们有一个例外情况,我们也要搜索相关的订单项物料编号,即1到 许多关联[0 .. *]。 但是,由于关联是一对多的,因此to_items/matnr上的过滤器不起作用。

有没有一种方法可以在较低的级别进行搜索,然后将结果返回较高的级别? 例如。 给出所有具有物料编号为XYZ的订单项的销售订单? 我们希望从VBAK获得一份销售订单清单,其中VBAP上的物料编号MATNR是某个值。

我们有一个CDS视图销售订单,该订单与[CDS]视图具有关联[1 .. *],并且CDS视图具有带有物料编号的销售订单行项目。 我们有一个Fiori Elements List报告对象页面应用程序,该应用程序指向导航到销售订单行项目的销售订单。 但是,针对线性项目材料的搜索无法正常进行。 我打算使用表函数将销售订单行项目展平到销售订单抬头-我创建了一个视图,其中包含按物料编号选择的不同订单号和物料组:

我们使用的是ECC ABAP 7.50和DB6,很遗憾,不能使用表函数。

谢谢

周杰伦