在sql hana格式搜索中出现问题,请帮忙

2020-09-15 17:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) sql语句: ...

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

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


sql语句:

声明@Potential nvarchar(10)

 如果IsNull($ [OCRD.U_ManPot.0],0)> 0

 设置@Potential = IsNull($ [OCRD.U_ManPot.0],0)

 其他

 设置@Potential = IsNull($ [OCRD.U_CustPotential.0],0)

 从[@POTENTIAL_CLASS]中选择顶部(1)U_PotClass,其中@Potential> = isull(U_MinAmount,0)和@Potential <= isull(U_MaxAmount,0)

SAP HANA声明:

潜在的nvarchar(10);

 IF IFNULL($ [OCRD。" U_ManPot" .0],0)> 0

 然后:电位:= IFNULL($ [OCRD。" U_ManPot" .0],0)来自DUMMY;

  其他

 :Potential:= IFNULL($ [OCRD。" U_CustPotential" .0],0)FROM DUMMY;

 万一;

 从" @POTENTIAL_CLASS"中选择顶部1" U_PotClass":电位> = IFNULL(" U_MinAmount",0)和:电位<= IFNULL(" U_MaxAmount",0); 

2条回答
樱桃小丸子0093
2020-09-15 18:06

你好,

我认为您这里不需要变量,也许您可​​以做类似的事情

选择顶部1" @POTENTIAL_CLASS"。" U_PotClass"
 来自" @POTENTIAL_CLASS"
 交叉加入
 (
 选择
 案件
 当IFNULL($ [OCRD。" U_ManPot" .0],0)> 0 THEN时
 IFNULL($ [OCRD。" U_ManPot" .0],0)
 其他
 IFNULL($ [OCRD。" U_CustPotential" .0],0)
 结束为"潜在"
 从假人
 )作为"锅"
 其中"电位器"。"电位"> = IFNULL(" U_MinAmount",0)和"电位器"。"电位" <= IFNULL(" U_MaxAmount",0);
 

我不确定它是否可以正常工作,但我想这个主意很清楚。

无论如何,我认为脚本中的问题一定是您试图将值设置为一个值。 当您在变量之前写一个冒号时,表示您访问变量的值。 因此,请使用Potential = ...而不是:Potential(如何声明和使用HANA变量: http://www.bestsaphanatraining.com/how-to-use-variables-in-sap-hana-t4.html

一周热门 更多>