FIMA_DATE_CREATE FUNCTION的月末处理问题

今天碰到个问题:

系统里有个功能需要计算当前日期的昨天,代码:

  CALL FUNCTION 'FIMA_DATE_CREATE'
    EXPORTING
      i_date                = sy-datum
      i_days                -1
    IMPORTING
      e_date                = lv_yesterday.

因为今天是 2018/01/31 计算出来的昨天是 2018/01/29 

但如果改写为:

  CALL FUNCTION 'FIMA_DATE_CREATE'
    EXPORTING
      i_date                = sy-datum
      I_CALENDAR_DAY        -1
    IMPORTING
      e_date                = lv_yesterday.

则能正确算出昨天。

 

posted on 2018-01-31 13:52  懒懒的阳光  阅读(587)  评论(0)    收藏  举报

导航