IF条件的嵌套转换

2020-09-26 14:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有两个日期(日期格式)...

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

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


你好

我有两个日期(日期格式),发票日期和过帐日期。POSTDT,INVCDT

如果发票日期为空,那么我有逻辑进行更新,然后更新发票日期,否则为发票日期;如果两个日期都为空,则* Str(No_Date)

这是我的转变-

TIME = * IF(POSTDT + INVCDT = POSTDT然后是POSTDT; POSTDT + INVCDT = * STR()然后* STR(NO_DATE); INVCDT)

我得到拒绝记录-TIME = 00000000

所以我更新了如下转换-

TIME = * IF(POSTDT + INVCDT = POSTDT然后是POSTDT; POSTDT + INVCDT = * STR(00000000)然后* STR(NO_DATE); INVCDT)

还是我得到的拒绝记录是TIME = 00000000

有点失落...遗失了什么?

9条回答
打个大熊猫
2020-09-26 15:21

此+号不会汇总日期。 转换实际上执行字符串操作。 因此,您基本上是在其中串联日期。

这种转换在BW中会更好。

一周热门 更多>