带有IFNULL的SAP HANA案例声明

2020-08-19 16:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的团队, 我正在尝试在'C...

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

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


亲爱的团队,

我正在尝试在'Case'语句中使用'IFNULL'并且它不起作用。

当IFNULL(T2。" U_XIS_VoucherValidity",'')=''THEN T3。" U_value" ELSE T2。" U_XIS_VoucherValidity" END AS有效期
来自ORDR T0左联接RDR1 T1 ON T0时,选择情况。" DocEntry " = T1。" DocEntry"
在T1上向左连接OITM T2。" ItemCode" = T2。" ItemCode
向左连接(选择X1。" U_value",X1。" U_ParamName"
从" @XIS_VOUCHERPARAMS " X0

左联接" @XIS_VOUCHERPARAMSL" X1在X0上。" DocEntry" = X1。" DocEntry")T3在T3上。" U_ParamName" ='SalesPart'

在T1。" ItemCode" ='001-124'和T0。" DocEntry" = 268

我认为有两个问题:

1。 我认为我的撰写方式有误。

2。 出于某种原因,IFNULL语句无法识别空格('')-如果我在SQL中使用isull执行相同的操作,则它可以正常工作。

请帮助

谢谢

5条回答
打个大熊猫
2020-08-19 17:02

IFNULL的Hi语法为

 IFNULL(表达式1,expression2)

返回第一个非NULL输入表达式。

  • 如果expression1不为NULL,则返回expression1。
  • 如果expression1为NULL,则返回expression2。
  • 如果两个输入表达式均为NULL,则返回NULL。
< p>如果您检查值是否为null,则使用ISNULL

问候,

Venkat

一周热门 更多>