반응형
기능 설명
GET_WEEK_INFO_BASED_ON_DATE는 특정 날짜가 속한 연도의 몇 번째 주인지 계산하고 해당 주차의 월요일과 일요일을 산출할 수 있습니다.
Signature
예시 코드
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만 사용하는 것이 간단합니다.
반응형
'ABAP Standard Function' 카테고리의 다른 글
[ABAP] GUI_DOWNLOAD / Internal Table 데이터를 로컬 파일로 저장하기 (1) | 2025.01.02 |
---|---|
[ABAP] GRAPH_MATRIX_3D / 3D 그래프 함수 (0) | 2024.12.30 |
[ABAP] FIMA_DAYS_AND_MONTHS_AND_YEARS / 연, 월, 일 수 기간 계산 (0) | 2024.12.26 |
[ABAP] F4IF_INT_TABLE_VALUE_REQUEST / F4 Search Help Hitlist 출력 (0) | 2024.12.24 |
[ABAP] DATE_GET_WEEK / 주차 수 계산 일(Date) → 주(Week) (0) | 2024.12.23 |