取某月的最后一天

  • 方法一
    取某月的最后一天_第1张图片
    选择屏幕.png

    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 .
Paste_Image.png
  • 方法二
    Function:KK_GET_MONTH_LASTDAY

  • 方法三
    Function:LAST_DAY_OF_MONTHS

  • 方法四
    Function:FIMA_DATE_CREATE

你可能感兴趣的:(取某月的最后一天)