点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个CASE语句,我需要将其更改为IF语句,因为我知道大小写不能作为变量使用,所以我被认为是这样。
我已经尝试过做自己的事,但是当ifelse语句的标准超过1条时,我会陷入困境-任何帮助将不胜感激...
(当plt.qty> 1时为case,然后当ORDER_HEADER.USER_DEF_CHK_4 ='Y'并且MOVE_TASK.OWNER_ID NOT IN('F49','FH9')时为'INTGRTD')然后'DAILY'当MOVE_TASK.PALLET_CONFIG喜欢'BOX% '然后'SMALLRM'当MOVE_TASK.PALLET_CONFIG像'DOLLIE%'然后'MILK'当MOVE_TASK.OWNER_ID ='FC2'然后'WEEKLY'否则'FRESH'结束)
谢谢
嗨,约翰,
尝试这种方式:
IF(plt.qty> 1)然后是" INTGRTD"
Elseif(ORDER_HEADER.USER_DEF_CHK_4 =" Y" AND(MOVE_TASK.OWNER_ID <>" F49"或MOVE_TASK.OWNER_ID <>" FH9")然后是" DAILY")
Elseif(左(MOVE_TASK.PALLET_CONFIG LIKE; 3)=" BOX")然后是" SMALLRM"
Elseif(左(MOVE_TASK.PALLET_CONFIG; 6)=" DOLLIE")然后是" MILK"
Elseif(MOVE_TASK.OWNER_ID =" FC2")然后是"每周"
其他"新鲜"
希望没有括号。我用德语语法写了这个,所以我不确定引号是否正确。 但是我相信你会发现的。
格里兹
斯文
一周热门 更多>