IDT的Where子句中的左外联接

2020-08-25 22:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 卡在需要实现以下条件...

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

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


大家好,

卡在需要实现以下条件的情况下:

从用户u中选择用户ID

在u.userid = c.caseid

上左加入caseload c

caselodid为空

如何在IDT BL中做到这一点而又不更改DF中的联接。

如何在条件下实现外部联接?

请告知。

谢谢

Vaibhav

3条回答
SAP砖家
2020-08-25 22:36

您不能从BL修改联接,但是可以选择。

创建caseload的别名,并从"用户"创建到该别名的左联接。 然后,在需要使用左联接时可以引用别名。

如果要创建预定义的过滤器,则可以将联接逻辑嵌入WHERE中。 所以条件看起来像这样:

Users.userid in(从caseload c中选择caseid为null的caseid中选择用户ID)