Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

shw__00

[SAP] Batch Job 본문

SAP

[SAP] Batch Job

changing00 2025. 8. 14. 23:58

배치는 사용자가 직접 클릭하지 않아도 백그라운드에서 정해진 시각/조건으로 자동 실행되는 작업이다.
예: MRP 일괄 실행, 월말 정산(Settlement), 대량 청구(Billing). 가 있다. 

 

Batch 스케쥴링 방식 

즉시 실행 / 특정 일시(Date/Time) / 주기(매일·매주·매월)
이벤트 기반: SM62(이벤트 정의), SM64(이벤트 트리거)로 선행 작업/외부 시스템 신호에 반응.
잡 체인(After Job): 선행 Job 성공/실패에 따라 후속 Job 자동 기동.
공장 달력/업무일 기준: 휴무일/말일 로직 반영.
우선순위(클래스 A/B/C) & 오퍼레이션 모드: 심야에는 Background WP를 늘려 대형 Job을 처리.

 

TIP

분할 실행: 플랜트/회사코드·기간별로 쪼개 피크 타임 분산.
야간 오퍼레이션 모드: 밤엔 Background WP↑, 낮엔 Dialog WP↑ (표준 운영 패턴).
선행 데이터 동기화 후 실행: 마스터/인터페이스 Job → 핵심 Job(MRP/Settlement/Billing).
선택 조건 최소화: 불필요한 전체 스캔 방지(인덱스 활용 구간).
메일 알림 표준화: 실패/성공 요약, 처리 대상 수, 다음 액션 포함.
하우스키핑: 오래된 잡/스풀/애플리케이션 로그 주기 삭제(용량 이슈 예방).

 

MRP Batch Job


자재 소요를 계산해 Planned Order(계획오더), Purchase Requisition(구매요청) 을 생성
보통 Plant 단위, 매일 새벽 실행
대규모 BOM, Routing 데이터를 읽기 때문에 시스템 리소스를 가장 많이 소모하는 Job 중 하나

ECC: MD01, MD02 (Plant / 개별자재 단위 실행)
S/4HANA: MD01N (MRP Live) → HANA 인메모리 DB 활용 → 실행 속도 개선

실행 순서
BOM/자재마스터 변경 Job → MRP 실행 → 결과 검증 순으로 스케줄 잡는 게 안정적
데이터 최신화가 안 된 상태에서 돌리면 잘못된 PR/Plan Order 생성

성능 관리
Job이 4~5시간 이상 걸리면 아침에 Planner들이 MD04 못 봄 → Job 분리(Plant/자재 그룹별) 필요

실무 장애 사례
BOM 누락: 자재는 있는데 BOM 미정의 → 계획오더 생성 실패
MRP Type 누락: 자재 Master(MARC-MRP_TYPE) 미세팅 → 아예 계산 제외됨
Lot Size 오류: Lot size 잘못 입력 → 필요수량 100개인데 10,000개 PR 발생 → 현업 혼란

 

Settlement Batch Job (정산)

생산오더/내부오더에서 발생한 WIP(재공품(재조중인 제품)) 과 Variance(차이) 를 FI/CO로 전송
월말 Closing(결산) 시 반드시 실행해야 함

Job 실행
오더 정산: KO88 (개별), KO8G (대량)
WIP 계산: KKAO/KKAX
프로젝트 정산: CJ88

포인트
월말 캘린더 관리
재무팀과 협의된 Closing Calendar에 맞춰 Settlement Job 등록
하루라도 지연되면 FI 마감 일정 전체에 차질 → CFO 보고 지연

정산 오류 유형
계정결정 누락: OBYC 등 Account Determination 미세팅 → FI 전표 생성 실패
Order Status 문제: TECO/CLSD 미처리 → 정산 불가
환율/통화 차이: 외화오더 → 환율 미등록 시 Dump 발생

실무 장애 사례
WIP 잘못 계산 → 손익계산서 왜곡 → 감사 이슈로 연결
오더 정산 누락 → 원가 차이 0으로 표시 → 전사 손익 집계 오류

 

Billing Batch Job (청구)

납품 완료 건을 모아 Billing Document(청구 문서) 생성 후 FI 전표 반영
대량 유통/제조업체는 매일 수천 건 실행됨

Job 실행
개별 청구: VF01
대량 청구: VF04 → Billing Due List 기반

포인트
실행 타이밍
매출 인식 타이밍에 따라 하루 1회(자정), 3회(오전/오후/야간) 실행
Batch Job 실패 시 → 매출 집계 보고서 지연

Billing 오류 유형
세금코드 누락 → FI 전표 Posting 불가
Credit Limit(여신관리) → 고객 신용 초과 시 Billing 차단
Incomplete Data → 납품 문서에 결제조건/파트너 미입력 → Billing 불가

실무 장애 사례
Billing Job 실패 → 매출 누락 → CFO 보고서와 매출관리 시스템 불일치
고객 Invoice 지연 발송 → 클레임/신뢰 하락