SAP 시스템 운영에서는 반복적이고 정기적인 작업을 자동화하여 효율성을 높이는 것이 핵심입니다. 이 글에서는 배치 잡 스케줄링의 개요, SM36을 이용한 잡 생성 및 스케줄링, 그리고 SM37을 통한 실행 모니터링과 로그 확인까지 실무에서 자주 활용되는 내용을 정리했습니다.
배치 잡(Batch Job)이란 SAP 시스템 내에서 특정 시간에 자동으로 실행되도록 예약된 프로그램 또는 리포트입니다. 주로 다음과 같은 목적에 사용됩니다:
이처럼 반복적이고 시간에 민감한 작업을 자동화함으로써 운영자는 수동 개입 없이 시스템의 일관성과 효율성을 유지할 수 있습니다.
SM36
트랜잭션 코드는 배치 잡을 생성하고 실행 스케줄을 설정하는 데 사용됩니다. 잡 위자드(Job Wizard)를 통해 초보자도 손쉽게 등록이 가능합니다.
항목 | 설명 |
---|---|
잡 이름(Job Name) | 배치 잡을 식별할 수 있는 고유 이름을 지정합니다. |
우선순위(Priority) | 실행 시점의 중요도를 설정하며, 낮을수록 높은 우선순위입니다. |
프로그램/스텝 | 실행할 ABAP 프로그램 또는 리포트를 지정합니다. |
주기적 실행(Periodic) | 주기적인 실행이 필요할 경우 ‘Period’ 옵션을 체크하고, 반복 주기를 설정합니다. |
시작 조건(Start Condition) | 시작 시간, 날짜, 이벤트 등 조건을 설정할 수 있습니다. |
💡 참고: 반복 주기는 시간/일/주/월 단위로 설정 가능하며, 스케줄을 지정하지 않으면 잡은 생성만 되고 실행되지 않습니다.
SM37
트랜잭션은 생성된 잡의 상태를 실시간으로 조회하고, 실행 로그를 확인할 수 있는 모니터링 도구입니다.
항목 | 설명 |
---|---|
사용자 ID(User) | 특정 사용자가 생성한 배치 잡만 필터링합니다. |
잡 이름(Job Name) | 지정한 이름의 배치 잡을 조회합니다. |
기간(Execution Period) | 선택한 기간 동안 실행된 잡만 표시합니다. |
상태(Status) | 활성화/완료/에러 등 상태별로 필터링할 수 있습니다. |
WRITE
구문으로 기록된 출력 확인