납기 계산, 마감 스케줄, 결제 예정일처럼 "오늘로부터 영업일 N일 뒤" 를 구해야 하는 요구는 자주 나옵니다. 주말과 공휴일을 빼야 하므로 단순히 날짜에 숫자를 더하는 방식으로는 정확하지 않습니다. SAP은 이를 위해 공장 달력(Factory Calendar)과 전용 함수 모듈을 제공합니다.
T-Code SCAL에서 공휴일 달력과 공장 달력을 확인할 수 있고, 새 달력을 직접 만들 수도 있습니다.
ABAP에서 영업일을 계산할 때는 보통 이 공장 달력 ID(2자리)를 인자로 넘깁니다.
공장 달력 ID와 정의된 공휴일은 시스템·국가·법인별로 다릅니다. T-Code나 IMG 경로는 릴리스(S/4HANA 등)에 따라 차이가 있을 수 있으니 실제 시스템에서 확인하세요.
지정한 공휴일/공장 달력을 기준으로, 특정 날짜가 공휴일인지 조회합니다.
입력일을 기준으로 그 이후/이전의 영업일(공장 달력 일자)을 확인할 수 있습니다.
기준일로부터 영업일 며칠 뒤/앞의 날짜를 바로 구할 수 있어 가장 직관적입니다.
HOLIDAY_GETDATE_CONVERT_TO_FACTORYDATEFKK_ADD_WORKINGDAYDisclaimer — 이 포스트는 AI(Claude)를 활용하여 작성된 초안을 바탕으로 검수 및 보완하여 작성되었습니다. 내용 중 오류나 오타가 있다면 댓글로 알려주시면 감사하겠습니다.