예약 문서(Reservation) 는 향후 특정 시점에 자재를 출고(또는 입고)하기 위해 미리 재고를 확보해 두는 요청 문서입니다. "이 자재를, 이만큼, 언제까지 쓸 예정이니 미리 잡아둔다"는 의사를 시스템에 기록하는 것으로, 창고 입장에서는 사전 준비를, 자재계획(MRP) 입장에서는 소요량 반영을 가능하게 합니다.
예약은 트랜잭션 데이터로, 아래 두 테이블에 저장됩니다.
| 구분 | 테이블 | 주요 항목 |
|---|---|---|
| 헤더 | RKPF | 예약번호, 기준일, 이동유형, 생성자 |
| 품목 | RESB | 자재, 수량, 플랜트/저장위치, 소요일, 삭제 지시자(XLOEK), 최종출고 지시자(KZEAR) |
예약은 생성 방식에 따라 두 가지로 나뉩니다.
| 유형 | 설명 | 예시 |
|---|---|---|
| 수동 예약 | 사용자가 직접 MB21로 생성 | 코스트센터 소모자재 사전 확보 |
| 자동 예약 | 다른 모듈/문서가 종속소요로 자동 생성 | 생산오더(PP), 정비오더(PM), 네트워크(PS) |
예약이 생성되면 해당 수량은 가용재고(ATP) 계산 시 소요량으로 반영되어, 다른 곳에서 같은 재고를 중복 사용하는 것을 방지합니다.
| T-Code | 기능 |
|---|---|
MB21 | 예약 생성 |
MB22 | 예약 변경 (수량/소요일/삭제·최종출고 지시자) |
MB23 | 예약 조회 |
MB24 | 예약 리스트 — 자재 기준 |
MB25 | 예약 리스트 — 계정지정(코스트센터/오더 등) 기준 |
MBVR | 예약 일괄 관리 (소요일 경과 예약에 삭제 지시자 설정) |
MD04 | 재고/소요량 리스트 — 예약 반영 현황 확인 |
T-Code 명칭과 선택 화면은 SAP 버전·설정에 따라 일부 다를 수 있으므로, 실제 시스템에서 확인 후 사용하는 것을 권장합니다.
MB21 초기 화면에서 기준일(Base Date), 이동유형(Movement Type), 플랜트(Plant) 를 입력합니다. 이동유형에 따라 입력해야 하는 계정지정 대상이 달라집니다.
| 이동유형 | 용도 | 계정지정 대상 |
|---|---|---|
201 | 코스트센터向 출고 | 코스트센터 |
261 | 오더向 출고 | 생산오더/내부오더 |
221 | 프로젝트向 출고 | WBS 요소 |
311 | 저장위치 간 재고이동 | (계정지정 없음) |
품목 화면에서 자재, 수량, 저장위치, 소요일을 입력하고 저장하면 예약번호가 생성됩니다. 저장 전 가용성 체크가 설정되어 있다면 해당 시점의 재고 부족 여부를 확인할 수 있습니다.
MB22에서 예약번호를 입력하면 헤더·품목을 변경할 수 있습니다.
MB23은 조회 전용으로, 예약 헤더와 품목, 그리고 예약 수량 대비 이미 출고된 수량을 확인할 수 있습니다. 출고 진행 상황을 단건 단위로 점검할 때 사용합니다.
예약은 일반적으로 DB에서 즉시 물리 삭제하지 않고, 삭제 지시자를 설정하는 방식으로 "비활성화"합니다.
MB22에서 삭제하려는 품목 행의 삭제 지시자(D, RESB-XLOEK) 를 체크한 뒤 저장합니다. 여러 품목 중 일부만 선택적으로 비활성화할 수 있습니다.
MB22로 예약을 변경 모드로 연 뒤, 메뉴바의 예약(Reservation) → 삭제(Delete) 를 선택하면 예약 문서 전체를 한 번에 삭제할 수 있습니다. 품목을 하나씩 체크할 필요 없이 문서 전 품목에 삭제 처리가 적용되며, 삭제된 예약은 MRP 소요량과 출고 대상에서 제외됩니다.
소요일이 이미 지난(미출고 잔량이 남은) 예약을 대량으로 정리할 때는 MBVR을 배치로 실행하여 삭제 지시자를 일괄 설정합니다.
세 가지 처리 방식의 차이는 다음과 같습니다.
| 방식 | 위치/필드 | 효과 | 복구 |
|---|---|---|---|
| 삭제 지시자 | MB22 / RESB-XLOEK | 품목 비활성, MRP·출고 대상에서 제외 | 지시자 해제로 복구 가능 |
| 최종출고 지시자 | MB22 / RESB-KZEAR | 출고 완료 처리, 잔량 무시 | 지시자 해제로 복구 가능 |
| 물리 삭제 | 아카이빙 | DB에서 영구 제거 | 불가 |
여러 예약을 한눈에 보려면 리스트 트랜잭션을 사용합니다.
| T-Code | 주 선택 기준 | 활용 |
|---|---|---|
MB24 | 자재 | 특정 자재가 어떤 예약에 잡혀 있는지 확인 |
MB25 | 계정지정(코스트센터/오더 등) | 특정 부서·오더 단위의 예약 현황 확인 |
선택 화면에서 미출고(Open) 예약만 보기, 기준일 범위 등으로 필터링할 수 있으며, 결과는 ALV로 출력되어 출고 진행 현황을 일괄 파악하기 좋습니다.
예약이 생성된 뒤 실제 업무에서는 아래 흐름으로 처리됩니다.
설비보전팀이 다음 주 정기점검에 필요한 소모성 부품(오일, 베어링 등)을 미리 확보하는 상황을 예로 들면 다음과 같습니다.
MB21로 이동유형 201(코스트센터 출고) 예약을 생성하고, 점검 예정일을 소요일로 등록합니다.MB25(코스트센터 기준) 또는 MD04로 예약 현황을 확인하고, 재고가 부족하면 구매를 진행하여 점검일 전까지 확보합니다.MIGO : 출고(Goods Issue) + 참조문서 예약(Reservation) 선택 → 예약번호 입력 → 품목·수량 자동 반영 후 전기MB1A : 이동유형 201 입력 후 예약 참조 기능으로 예약 품목 호출MBVR)로 정리합니다.핵심 정리 — 예약은 "재고를 미리 잡아두는 약속"이고, 실제 재고 변동은 예약을 참조한 출고전기 시점에 발생합니다. 예약 자체는 재고 수량을 줄이지 않고 가용재고(ATP)에만 영향을 줍니다.
Disclaimer — 이 포스트는 AI(Claude)를 활용하여 작성된 초안을 바탕으로 검수 및 보완하여 작성되었습니다. 내용 중 오류나 오타가 있다면 댓글로 알려주시면 감사하겠습니다.