美文网首页
获取当月时间的前N个月时间 |函数

获取当月时间的前N个月时间 |函数

作者: Mmm_余安 | 来源:发表于2016-12-29 14:48 被阅读56次
    • 方法一
      DATA: P_MONTHS TYPE I VALUE -6,
      P_DATE TYPE D.
      *定义一个类型为 I 值为-6(要求是当月日期之前为负,当月日期以后为正)的变量和一个日期类型的变量(用于接收得到的日期)
      CALL FUNCTION 'MONTH_PLUS_DETERMINE'
      EXPORTING
      MONTHS = P_MONTHS
      OLDDATE = SY-DATUM
      IMPORTING
      NEWDATE = P_DATE.

    CLEAR:S_BUDAT[].
    S_BUDAT-SIGN = 'I'.
    S_BUDAT-OPTION = 'BT'. *介于
    S_BUDAT-LOW = P_DATE. * 小值 = 6个月前的日期
    S_BUDAT-HIGH = SY-DATUM. *大值 = 当前日期
    APPEND S_BUDAT.

    该方法给屏幕传值-效果图.png
    • 方法二
      CALL FUNCTION 'CCM_GO_BACK_MONTHS'
      EXPORTING
      currdate = sy-datum
      backmonths = 1
      IMPORTING
      newdate = e_date.

    相关文章

      网友评论

          本文标题:获取当月时间的前N个月时间 |函数

          本文链接:https://www.haomeiwen.com/subject/qbtpvttx.html