SAP에서 사용할 수 있는 날짜 함수를 구해보자
1. 매 월 마지막 일을 구하는 펑션
RP_LAST_DAY_OF_MONTHS을 사용해보자
타입을 맞춰줘야 런타임에러가 나지 않는다.
DATA 선언할때 타입을 맞춰주고 day in에 입력할 날짜를 츨력될 날짜는 LAST_DAY_OF_MONTH
에 넣어준다.
LV_DATE_OUT으로 입력된 날짜의 마집막 날이 나온다.
DATA : LV_DATE_IN TYPE SYST-DATUM.
DATA : LV_DATE_OUT TYPE SYST-DATUM.
LV_DATE_IN = '20240810'.
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
EXPORTING
DAY_IN = LV_DATE_IN
IMPORTING
LAST_DAY_OF_MONTH = LV_DATE_OUT
* EXCEPTIONS
* DAY_IN_NO_DATE = 1
* OTHERS = 2
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
WRITE: LV_DATE_OUT.
DATA : LV_DATE_OUT TYPE SYST-DATUM.
LV_DATE_IN = '20240810'.
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
EXPORTING
DAY_IN = LV_DATE_IN
IMPORTING
LAST_DAY_OF_MONTH = LV_DATE_OUT
* EXCEPTIONS
* DAY_IN_NO_DATE = 1
* OTHERS = 2
.
IF SY-SUBRC <> 0.
* Implement suitable error handling here
ENDIF.
WRITE: LV_DATE_OUT.
Tags:
SAP ABAP