点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有以下要求,我必须在下面三个字段中加入才能从表2中获取PURCHASING_VENDOR和PUR_VENDOR_DESCRIPTION
表A MANDT WERKS LIFNR LTSNR ZZ_SUB_TTL100 表B MANDT SHIP_LOCATION直流VSR采购供应商采购供应商说明TABLE1.WERKS = TABLE2.DC
TABLE1.LIFNR = TABLE2.SHIP_LOCATION
TABLE1.LTSNR = TABLE2.VSR
在某些情况下,表2中的DC不被维护,即DC为空。 在那种情况下,只要DC为空,我们是否只能在ship_location和VSR上加入加入以获得Purchasing_vendor? 我们如何在HANA Cal.view中实现这一目标?
任何建议将不胜感激。
谢谢,
Sudheer
您好,Sundheer
通常出于条件连接的原因,我建议创建SQL表函数。 如果您真的想以图形方式应用此逻辑,则可以采用以下方法:
创建以分隔流:
1。 使用您提到的字段在PURCHASING_VENDOR和PUR_VENDOR_DESCRIPTION之间创建内部联接以检索VENDOR数据:
2。 创建完全相同的连接,但改用LEFT JOIN:
在此之后,创建投影,其中 您将过滤所有具有空十进制的记录:
因此,您现在有了一个记录列表, 您缺少供应商说明。 现在,您可以使用不同的连接条件(跳过DC字段)添加连接:
3。 最后,将这两个数据流合并在一起
最后,您将拥有所有 两种加入条件的说明。
让我知道我的答案是否能解决您的问题。 如果是,请将其标记为答案。
您将需要分解逻辑以在视图的一个分支中获取填充值...然后在另一个分支中获取空值wa 不同的联接...然后合并两个数据子集的结果。
您好 Konrad Zaleski ,
如何在SQL脚本视图中转换答案?
我也有类似的情况,但出于性能原因希望在SQL脚本视图中进行。
https://answers.sap.com/questions/12984325/how-do-you-check-if-projection-or-aggregation-is-e.html?childToView=12984711&answerPublished=true#answer-12984711
谢谢。
输掉
一周热门 更多>