RP_LAST_DAY_OF_MONTHS - 입력 월의 마지막 일 (예제 코드 포함)
2023. 3. 15. 11:05ㆍABAP/BAPI
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
반응형
'ABAP > BAPI' 카테고리의 다른 글
CONVERSION_EXIT_ALPHA_INPUT - 앞에 0 채움 (예제 코드 포함) (0) | 2023.03.16 |
---|---|
CONVERSION_EXIT_ALPHA_OUTPUT - 앞에 0 제거 (예제 코드 포함) (0) | 2023.03.16 |
L_TB_VERAENDERN - 이전 요청 품목 추가 (예제 코드 포함) (0) | 2023.03.07 |
L_TR_CHANGE - 이전 요청 수정 (예제 코드 포함) (2) | 2023.03.02 |
L_TR_CREATE - 이전 요청 생성 (예제 코드 포함) (0) | 2023.02.28 |