獲取當月時間的前N個月時間 |函數(shù)

  • 方法一
    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èi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容