- 方法一
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.
- 方法二
CALL FUNCTION 'CCM_GO_BACK_MONTHS'
EXPORTING
currdate = sy-datum
backmonths = 1
IMPORTING
newdate = e_date.
网友评论