- 方法一
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE TEXT-001.
PARAMETERS P_DATUM1 TYPE faglflext-ryear OBLIGATORY.
PARAMETERS P_DATUM2 TYPE faglflext-RLDNR OBLIGATORY.
SELECTION-SCREEN END OF BLOCK blk1.
data :P_DATUM TYPE SY-DATUM."参与运算的数据必须参考日期类型
CONCATENATE P_DATUM1 P_DATUM2 '00' INTO P_DATUM.
WRITE:/ P_DATUM.
P_DATUM+6(2) = '28'."赋值为当月28号
P_DATUM = P_DATUM + 5."五天后变为下一个月
P_DATUM+6(2) = '01'. "寻找次月1号
P_DATUM = P_DATUM - 1."次月1号的前一天即为当月最后一天
WRITE:/ P_DATUM .
方法二
Function:KK_GET_MONTH_LASTDAY方法三
Function:LAST_DAY_OF_MONTHS方法四
Function:FIMA_DATE_CREATE