SAP 배치 잡 스케줄링과 모니터링: SM36 & SM37 활용 가이드

j_wisdom_h·2025년 6월 9일
0

SAP

목록 보기
12/19

SAP 시스템 운영에서는 반복적이고 정기적인 작업을 자동화하여 효율성을 높이는 것이 핵심입니다. 이 글에서는 배치 잡 스케줄링의 개요, SM36을 이용한 잡 생성 및 스케줄링, 그리고 SM37을 통한 실행 모니터링과 로그 확인까지 실무에서 자주 활용되는 내용을 정리했습니다.


1. 배치 잡 스케줄링 개요: 왜 필요한가?

배치 잡(Batch Job)이란 SAP 시스템 내에서 특정 시간에 자동으로 실행되도록 예약된 프로그램 또는 리포트입니다. 주로 다음과 같은 목적에 사용됩니다:

  • DB 동기화
  • 정산 작업
  • 일/주/월간 리포트 생성
  • 백업 및 데이터 정리

이처럼 반복적이고 시간에 민감한 작업을 자동화함으로써 운영자는 수동 개입 없이 시스템의 일관성과 효율성을 유지할 수 있습니다.


2. SM36 – 배치 잡 생성 및 스케줄링

SM36 트랜잭션 코드는 배치 잡을 생성하고 실행 스케줄을 설정하는 데 사용됩니다. 잡 위자드(Job Wizard)를 통해 초보자도 손쉽게 등록이 가능합니다.

잡 설정 시 주요 항목

항목설명
잡 이름(Job Name)배치 잡을 식별할 수 있는 고유 이름을 지정합니다.
우선순위(Priority)실행 시점의 중요도를 설정하며, 낮을수록 높은 우선순위입니다.
프로그램/스텝실행할 ABAP 프로그램 또는 리포트를 지정합니다.
주기적 실행(Periodic)주기적인 실행이 필요할 경우 ‘Period’ 옵션을 체크하고, 반복 주기를 설정합니다.
시작 조건(Start Condition)시작 시간, 날짜, 이벤트 등 조건을 설정할 수 있습니다.

💡 참고: 반복 주기는 시간/일/주/월 단위로 설정 가능하며, 스케줄을 지정하지 않으면 잡은 생성만 되고 실행되지 않습니다.


3. SM37 – 배치 잡 모니터링 및 로그 확인

SM37 트랜잭션은 생성된 잡의 상태를 실시간으로 조회하고, 실행 로그를 확인할 수 있는 모니터링 도구입니다.

주요 조회 옵션

항목설명
사용자 ID(User)특정 사용자가 생성한 배치 잡만 필터링합니다.
잡 이름(Job Name)지정한 이름의 배치 잡을 조회합니다.
기간(Execution Period)선택한 기간 동안 실행된 잡만 표시합니다.
상태(Status)활성화/완료/에러 등 상태별로 필터링할 수 있습니다.

모니터링 시 주요 기능

  • 잡 상세 정보 확인: 더블 클릭하면 스텝 단위 실행 정보 확인 가능
  • 잡 로그(Log) 확인: 프로그램 내 WRITE 구문으로 기록된 출력 확인
  • 실패한 잡 재시도 또는 재스케줄 가능

🔄 전체 흐름 요약

  1. SM36에서 배치 잡 생성 및 실행 조건 설정
  2. 주기적 실행 옵션이 필요한 경우 반복 주기 지정
  3. SM37에서 잡 실행 상태 확인 및 로그 분석
  4. 오류 시 상세 로그 확인 후 원인 파악 및 수정

profile
뚜잇뚜잇

0개의 댓글