ABAP/BAPI
RP_LAST_DAY_OF_MONTHS - 입력 월의 마지막 일 (예제 코드 포함)
파피킴
2023. 3. 15. 11:05
728x90
반응형
안녕하세요 파피킴입니다.
오늘은 날짜와 관련된 펑션을 들고 왔습니다~
로직을 짜다 보면 입력된 날로부터 해당 월의 마지막 날까지 처리를 해야 하는 경우가 생길 수 있겠죠~
아래 펑션을 사용하시면 아주 빠르게 마지막 날짜를 구할 수 있답니다!
DATA : lv_spec_date TYPE sy-datum,
lv_last_date TYPE sy-datum.
lv_spec_date = '20240201'. " 윤년
CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
EXPORTING
day_in = lv_spec_date
IMPORTING
last_day_of_month = lv_last_date
EXCEPTIONS
day_in_no_date = 1
OTHERS = 2.
IF sy-subrc IS INITIAL.
MESSAGE s000 WITH lv_last_date. " 20240229
ELSE.
MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 DISPLAY LIKE 'E'.
ENDIF.
어때요? 아주 간단하게 마지막 일을 구할 수 있죠?
혹시 질문 있으시다면 댓글로 부탁드립니다~
이상 샙가능의 파피킴이었습니다.
728x90
반응형