点击此处---> 群内免费提供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字段中的值。
有人使用过这种格式的搜索并且可以给出一些指示吗? 任何帮助将不胜感激
选择
案例
当ISNULL(T1。" U_ItemDesc_2",'')=``然后T0。" FrgnName"
ELSE
(SELECT CAST(T1。" U_ItemDesc_2"从QUT1 T1转到T1。" ItemCode" = $ [RDR1.ItemCode] AND T1。" DocEntry" = $ [RDR1.BaseEntry]和T1。" LineNum" = $ [ RDR1.LineNum]))END
从OITM T0左外部联接QUT1 T1到T0。" ItemCode" = T1。" ItemCode"
我收到" FROM附近的语法不正确"错误。 查询应在QUT1中查找基于ELSE条件的值,如果没有,则从OITM中提取值。
一周热门 更多>