上个月的最后一天(基于ABAP CDS视图中的当前日期)

2020-09-02 18:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 如果用户在今天的Da...

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

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


嗨,

如果用户在今天的Date上执行报告,我想获取上个月最后一天在ABAP CDS视图中创建的销售订单。

谢谢,Naveen。
7条回答
compass1988
2020-09-02 19:14

Hello Naveen,

我今天也遇到了这个问题。 一种解决方法是:将最后2位数字替换为" 01",以获取当月的第一天,然后将+1个月和-1天替换为该日期。

测试:

将视图ZTest_DAT定义为从usr02 {
    
     erdat,-测试日期
    
     DATS_ADD_DAYS(
         DATS_ADD_MONTHS(
             cast(concat(left(erdat,6),'01')as abap.dats),--FirstDay
             1,'FAIL'),
         -1,"失败")
     作为LastDay
 }
 

结果:

最诚挚的问候,

郝林

一周热门 更多>