公式中属性的计算列

2020-09-30 02:55发布

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

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


净到期日清除日期当前日期状态1/1/2017 1/2/2017 1/27/2017下1/31/2017空白/0000000 1/27/2017 TBP 1/1/2017 1/1/2017 1/27/2017已付款

您好,专家-我正在尝试根据条件或案例(如果可能)来达到此状态。

目前我尝试使用if,但它不适用于3个条件值

if(("" NETDUEDATE"> =" CLEAR_DATE"和" CLEAR_DATE"!='00000000'),'PAID','LATE',if(" NETDUEDATE" <" CURRENT_DATE"和" CLEAR_DATE" ='00000000' ),'TBP')

如果在条件允许的情况下我删除了第二行,但是TBP(待付款)拥挤不起作用,因此需要一些专家建议。

预先感谢与此相关的帮助(使用if或case也可以)

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

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


净到期日清除日期当前日期状态1/1/2017 1/2/2017 1/27/2017下1/31/2017空白/0000000 1/27/2017 TBP 1/1/2017 1/1/2017 1/27/2017已付款

您好,专家-我正在尝试根据条件或案例(如果可能)来达到此状态。

目前我尝试使用if,但它不适用于3个条件值

if(("" NETDUEDATE"> =" CLEAR_DATE"和" CLEAR_DATE"!='00000000'),'PAID','LATE',if(" NETDUEDATE" <" CURRENT_DATE"和" CLEAR_DATE" ='00000000' ),'TBP')

如果在条件允许的情况下我删除了第二行,但是TBP(待付款)拥挤不起作用,因此需要一些专家建议。

预先感谢与此相关的帮助(使用if或case也可以)

付费偷看设置
发送
3条回答
粗暴的香蕉
1楼 · 2020-09-30 03:50.采纳回答

IF函数只有三个参数。 您正在使用五个。 您必须在第一个IF函数的调用中加入第二个IF函数的调用。

 if(((" NETDUEDATE"> =" CLEAR_DATE"和" CLEAR_DATE"!='00000000'),'PAID'  ,if(((" NETDUEDATE" <" CURRENT_DATE" and" CLEAR_DATE" ='00000000'),'TBP','LATE'))

也请检查" TBP"的条件是否正确, 因为当前值(NETDUEDATE低于CURRENT_DATE ...)与您的TBP示例不符(在您的示例中,净到期日不低于当前日期)。

弗洛里安(Florian)

lukcy2020
2楼-- · 2020-09-30 03:38

上面给出的条件仅供参考。

打个大熊猫
3楼-- · 2020-09-30 03:36

感谢弗洛里安的时间,非常感谢!!

一周热门 更多>