如果" HANA"列中的其他声明

2020-09-13 17:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要根据少数情况用...

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

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


专家们,

我需要根据少数情况用3位代码填充一列。

我正在尝试是否在图形视图的计算列中使用else语句/案例。 我在论坛上进行了搜索,但无法确定解决我问题的正确线索。

我在项目节点中有这些日期列-0POS_DATE,0PSTNG_DATE,0DUEDATE

基于文件的

以下是我尝试实现的逻辑。 请引导我。

案例

当" 0POS_DATE"时<>'00000000'然后是'231'

当" 0PSTNG_DATE" ='00000000'或TO_DATE('2018-09-01')<" 0PSTNG_DATE"然后是'723'

当" 0DUEDATE" ='00000000'或TO_DATE('2018-09-01')<=" 0DUEDATE"然后是'654'

当DAYS_BETWEEN(" 0DUEDATE",TO_DATE(2018-09-01'))> 100然后为'211'

ENDCASE。

2条回答
渐行渐远_HoldOn
2020-09-13 17:39

在计算中。 引擎计算列,您必须堆叠多个if函数调用才能满足您的要求。 例如:

 if(" OPOS_DATE" <>'00000000','231',
   if(" OPSTNG_DATE" ='00000000'或date('2018-09-01') 100,'211','')
     )
   )
 )

致谢,
佛罗里达语

一周热门 更多>

相关问答