难于将case语句更改为IF语句作为变量?

2020-09-16 05:36发布

         点击此处--->   EasySAP.com群内免费提供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'结束)

谢谢

         点击此处--->   EasySAP.com群内免费提供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'结束)

谢谢

付费偷看设置
发送
1条回答
槿木_熙
1楼-- · 2020-09-16 06:38

嗨,约翰,

尝试这种方式:

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")然后是"每周"

其他"新鲜"

希望没有括号。我用德语语法写了这个,所以我不确定引号是否正确。 但是我相信你会发现的。

格里兹

斯文

一周热门 更多>