ABAP Standard Function

[ABAP] GET_WEEK_INFO_BASED_ON_DATE / 해당 날의 주차와 월요일, 일요일 산출

ASAP ABAP 2024. 12. 27. 12:07
반응형

기능 설명

GET_WEEK_INFO_BASED_ON_DATE는 특정 날짜가 속한 연도의 몇 번째 주인지 계산하고 해당 주차의 월요일과 일요일을 산출할 수 있습니다.

Signature

Importing Parameter
Exporting Parameter

예시 코드

DATA: lv_date TYPE sy-datum, " 입력할 날짜"
lv_week TYPE N LENGTH 6, " 주차 정보가 저장될 변수"
lv_monday TYPE sy-datum, " 해당 주의 월요일 날짜"
lv_sunday TYPE sy-datum. " 해당 주의 일요일 날짜"
lv_date = sy-datum. " 월요일 로컬 변수를 현재 날짜로 선언"

CALL FUNCTION 'GET_WEEK_INFO_BASED_ON_DATE'
	EXPORTING
		date = lv_date " 입력할 날짜"
	IMPORTING
		week = lv_week " 주차 정보 (문자형으로 수정)"
		monday = lv_monday " 해당 주의 월요일 날짜"
		sunday = lv_sunday. " 해당 주의 일요일 날짜"
        
WRITE: / '입력된 월요일의 해당 주차:', lv_week,
 / '월요일 날짜:', lv_monday,
 / '해당 주의 일요일 날짜:', lv_sunday.

실행 결과

실행 결과

주의사항

  • date, monday, sunday Parameter의 변수의 Type은 DATS로 설정해야 합니다.
  • week Parameter의 경우 6글자 형식이고 추천되는 Type은 ACCP이나, KWEEK여야합니다.
  • 'DATE_GET_WEEK' function과 ' WEEK_GET_FIRST_DAY' function를 합친 function입니다. 따라서 앞 2개의 Function의 기능만 필요할 경우 해당 Function만 사용하는 것이 간단합니다.
반응형