ABAP Standard Function

[ABAP] DATE_GET_WEEK / 주차 수 계산 일(Date) → 주(Week)

ASAP ABAP 2024. 12. 23. 11:37
반응형

SAP에서는 생각보다 주 단위의 날짜계산을 할때가 종종있습니다.

 

이때 "DATE_GET_WEEK" Function을 사용하면 Date(일자)를 Week(주차)로 변환할 수 있습니다.

 

기능 설명

  • Date 에 날짜를 입력하면 Week 로 그 날짜가 그 해의 몇 주차인지 출력해줍니다. ( YYYYWW )
  • 입력일자가 해당 년도의 몇 번째 주차인지 return합니다.

Signature

Importing parameter
Exporting Parameter

예제 코드

CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
	date = sy-datum "현재 날짜 값을 가지는 시스템 변수 Format YYYYMMDD"
IMPORTING
	week = lv_week. "해당 날짜의 주차 수 Format YYYYMM"

 

실행 결과

디버깅 화면

주의 사항

  • 날짜는 1901.01.01에서 2098.12.31 사이여야 합니다.
  • 결과를 활용할 때 연도와 주의 연결성을 잘 고려해야 합니다.
  • 이 함수는 주 단위로 계산되므로, 월별이나 분기별 계산과는 직접적으로 연계되지 않습니다.

 

 

오늘도 약간은? 간단한 Function이였습니다. 내일 뵙겠습니다~

반응형