联接服务表

2020-08-19 22:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我希望创建一个CD...

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

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


嗨,

我希望创建一个CDS视图,在其中可以在循环中使用相同的列值来从同一表中检索信息。 代码:

将视图ZSERVICE_DETAILS定义为从ekpo中选择的ekp
在ekp.ebeln = esr.ebeln和ekp.ebelp = esr.ebelp上的左外部连接esr esr在esl.packno = esr上的左外部连接esll esl .packno {
esr.ebeln,
esr.ebelp,
esl.sub_packno,
esl.netwr
}

我想传递esl.packno = esl.sub_packno

从esll表获取服务信息。

我可以使用此一个CDS视图执行此操作吗? 谢谢。

7条回答
代楠1984
2020-08-19 22:50 .采纳回答

您将必须创建2个CDS视图:

用于首次选择数据:

将视图ZESLL定义为esll.packno = essr.packno {
 esll.packno,
 esll.sub_packno
 }现在,您已经获得了所有ESLL记录,其中ESLL PACKNO = ESSR PACKNO 

第二个数据选择:

将视图ZESLL2定义为从esll中选择为
 在a.packno = ZESLL.sub_packno上内部加入ZESLL {
 a.packno,
 brtwr
 } 

第二个CDS视图应为您提供正确的结果。 让我知道怎么回事。

关于

GK

一周热门 更多>