点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)所有人, 我刚接触SAP(使用...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)所有人, 我刚接触SAP(使用...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
所有人,
我刚接触SAP(使用SAP和SQL大约需要2-3个月),我想知道您是否可以帮助我,或者有人可以提供一些建议。
我需要在销售订单上执行格式化搜索,以在2个表(QUT1和OITM)中查找值。 首先,它应该查询QUT1,如果该值为null或不符合条件,则应从OITM中获取它。 我提出了两个不同的查询:
选择(COALESCE(CASE(案例),当T1时。" U_ItemDesc_2"为NULL
当
T0时。" FrgnName"
ELSE
T1 。"" U_ItemDesc_2"
END AS varchar),''))AS" Item Descr 2 Joined"来自OITM T0左外连接QUT1 T1 ON T0。" ItemCode" = T1。" ItemCode" WHERE T0。" ItemCode" = $ [$ 38.1.0]和T1。" ItemCode" = $ [$ 38.1.0]
此查询仅显示QUT1中的内容,并且如果该值为null或不满足条件,则不显示OITM中的值。
第二个查询:
从" SBO_JUMEL"中选择COALESCE(NULLIF(T0。" U_ItemDesc_2","),T1。" FrgnName")。" QUT1" T0右联接" SBO_JUMEL"。" OITM" T1接通T0。" ItemCode" = T1。" ItemCode"在T0上的内部联接T2。" DocEntry" = T2。" DocEntry" WHERE T2。" DocStatus" ='O'AND T0。" ItemCode" = $ [$ 38.1.0]和T1。" ItemCode" = $ [$ 38.1.0]按T2排序。" DocTime" ASC
此查询是相同的,如果QUT1值为null,则仍然不显示OITM字段中的值。
有人使用过这种格式的搜索并且可以给出一些指示吗? 任何帮助将不胜感激
您好,
尝试此查询,它应该对您有用,
< p> SELECT当ISNULL(T1。[U_ItemDesc_2],'')=''时为T0。[FrgnName]否则T1。[U_ItemDesc_2]结尾
从
OITM T0内部联接QUT1 T1到T0。[ItemCode] = T1。[ItemCode]
WHERE T0。[ItemCode] = $ [$ 38.1.0]和T1。[ DocEntry] = $ [$ 38.45.0]和T1。[LineNum] = $ [$ 38.46.0]
问候,
Nagarajan
一周热门 更多>