点击此处---> 群内免费提供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);
你好,
我认为您这里不需要变量,也许您可以做类似的事情
我不确定它是否可以正常工作,但我想这个主意很清楚。
无论如何,我认为脚本中的问题一定是您试图将值设置为一个值。 当您在变量之前写一个冒号时,表示您访问变量的值。 因此,请使用Potential = ...而不是:Potential(如何声明和使用HANA变量: http://www.bestsaphanatraining.com/how-to-use-variables-in-sap-hana-t4.html )
谢尔盖·特拉夫金
U_CustPotential是字母数字而不是数字,测试后出现错误:
1)。 [SAP AG] [LIBODBCHDB DLL] [HDBODBC]常规错误; 339无效数字:函数__typecast __()处无效的数字字符串"(位置184)FMS在查询名称为"潜在类别"的字段" U_PotClass"上执行失败
请告知
一周热门 更多>