This skill handles SAP EWM (Extended Warehouse Management — S/4HANA modern replacement) including Warehouse Process Types, Warehouse Order (/SCWM/MON), Inbound/Outbound Processing, Wave Management (/SCWM/WAVE), Packing (/SCWM/PACK), RF Framework (/SCWM/RFUI), Physical Inventory (/SCWM/PI), Resource Management, Yard Management, Labor Management, and EWM-TM Integration. Covers Embedded EWM (S/4HANA on-premise/RISE) and Decentralized EWM. Use when user mentions EWM, 확장창고관리, extended warehouse, warehouse order, 창고오더, wave, 파도, packing, 패킹, RF, 핸드헬드, putaway strategy, 적치전략, yard management, 야드관리, embedded EWM, decentralized EWM, /SCWM, 웹 기반 작업자, 리소스 관리, 라벨 프린팅.
S/4HANA Mandatory: EWM only runs on S/4HANA (on-premise, RISE, or Cloud PE).
Questions to ask user:
Single S/4HANA instance runs both FI/MM/SD and warehouse operations.
| Component | Table Prefix | Purpose |
|---|
| Warehouse Master | /SCWM/ | Warehouse structure, zones, resources |
| Inbound Order | /SCWM/OBO | ASN → goods receipt → putaway |
| Outbound Order | /SCWM/OBO | Sales delivery → picking → packing → ship |
| Warehouse Order | /SCWM/OI... | Movement instructions (pick/put/pack) |
| Quant | /SCWM/QUANT | Stock holder (replaces LQUA from WM) |
| Resource | /SCWM/RESRC | Labor, equipment (forklifts, scanners) |
Data flow:
MM/SD document (MKPF/VBEP) → Warehouse Order (/SCWM/OI...)
↓
RF/Web worker executes → Confirmation
↓
Post goods receipt/issue back to MM/SD (MKPF/VBEP updated)
Separate EWM system (own database, own S/4HANA or legacy) manages warehouse. Multiple plants connect.
Use when:
Challenge: ALE/IDocs for MM/SD ↔ EWM synchronization
| Entity | T-code | Definition | Table |
|---|---|---|---|
| Warehouse | /SCWM/WM01 | Top container (plant level) | /SCWM/WHSC |
| Warehouse Process Type | /SCWM/WM02 | Logical zone (receiving, picking, packing) | /SCWM/WOTY |
| Warehouse Zone | /SCWM/WM03 | Physical area (aisle, bay, level) | /SCWM/WHZONE |
| Storage Bin | /SCWM/WM04 | Individual location | /SCWM/BINLOC |
| Resource | /SCWM/RES01 | Worker, equipment, gate | /SCWM/RESRC |
| Aspect | ECC WM | S/4HANA EWM |
|---|---|---|
| Bin address | Fixed 9-char (ST-SEC-BIN) | Flexible identifier |
| Quant structure | Simple (material + location) | Rich (batch, serial, shelf-life) |
| Resource mgmt | NOT built-in | Built-in (workers, equipment, capacity) |
| Yard mgmt | NOT available | Built-in (vehicle queue, gate management) |
| Wave picking | NOT standard | Standard feature |
| RF technology | Proprietary WM RF (LT0G) | Web-based (HTML5) + native app |
| Integration | TR/TO intermediate | Direct order integration |
1. Purchase Order (ME21N) confirmed
2. ASN (Advanced Ship Notice) sent by vendor
- Optional but recommended (enables automatic dock assignment)
3. Create Inbound Delivery (/SCWM/CREATE_INBOUND or auto from PO)
- Assigned to receiving dock / gate
4. Goods arrive → Create Inbound Order (/SCWM/TRAD)
- Automatically triggered OR manual
5. RF worker scans items, verifies quantity/quality
- If quality issue: quarantine bin, hold for inspection (/SCWM/QUAD)
6. Confirm goods receipt → moves to putaway queue
7. Putaway wave created (automatic or manual batch)
8. RF worker executes putaway → bins stock according to putaway rule
9. Stock available for picking (same or next day)
| T-code | Function | Audience |
|---|---|---|
| /SCWM/TRAD | Create Inbound Order manually | Planner (exception) |
| /SCWM/TRAD1 | Inbound Order list | Planner (daily monitoring) |
| /SCWM/MON | Warehouse Order monitor (all types) | Supervisor |
| /SCWM/IQUANT | Quality hold / Quarantine bins | QC (if inspection needed) |
| /SCWM/GOODS_RECEIPT | Post GR to MM (after putaway confirm) | System automatic |
Inbound Order Header (/SCWM/ORDICT):
Warehouse Order (/SCWM/ORDIM_*):
Unlike WM (LS0N), EWM uses Putaway Rules (customizable ABAP exit).
Standard putaway logic:
Configuration: CUSTOMIZING → (cross-module integration) → Warehouse Management → Inbound Processing → Putaway
Root Cause: Putaway wave not created, or quarantine hold active Check:
Fix:
1. Sales Order (VA01) created
2. Outbound Delivery (VL01N) created → Warehouse Order auto-created
3. Picking wave created (/SCWM/WAVE)
- Consolidation: group multiple orders for multi-pick (efficiency)
4. RF worker picks items per warehouse order (pick + confirm)
- Staging area: items held until all picks complete
5. Packing task assigned (/SCWM/PACK_MONITOR)
- Box/pallet assignment
- Weight/dimension verification
- Handling Unit (HU) creation
6. Shipping label printed (barcode, address)
7. Post Goods Issue (VF01) → PGI document updates inventory
8. Invoice created → delivery closed
Purpose: Group multiple outbound orders into a single picking wave.
Wave types:
Configuration: /SCWM/WAVEDEF (wave definition template) → trigger settings (time, qty, manual)
Handling Unit (HU) = container (box, pallet, carton)
| Task | T-code | Function |
|---|---|---|
| Create HU | /SCWM/HU_MAINT | Define box type, dimensions, tare weight |
| Pack monitor | /SCWM/PACK_MONITOR | Assign items to HU, print label |
| Verify HU | /SCWM/HU_WEIGH | Weight check (label vs actual) |
| Stage HU | /SCWM/STAGE | Queue HU for shipment |
HU structure:
Outbound Order (SO line items)
↓
Warehouse Order (pick tasks)
↓
Handling Unit (container)
├─ Item 1 (qty X)
├─ Item 2 (qty Y)
└─ Item 3 (qty Z)
Label printing: Integrated with label printer (ZPL format typical)
Root Cause: Packing not completed, or HU weight verification failed Check:
Fix:
EWM uses Web-based RF (HTML5), replacing the legacy proprietary RF in WM.
| Feature | EWM RF | WM RF (LT0G) |
|---|---|---|
| Technology | Web/Mobile browser | Proprietary (device-specific) |
| Retraining | Minimal (familiar UI) | Device-specific learning |
| Devices | Any mobile, tablet, handheld | Specific terminals (Zebra, Symbol) |
| Real-time sync | Network-based | Batch reconciliation |
| Barcode/RFID | Both supported | Barcode primary |
| Offline mode | Limited (local queue) | Robust (offline queue) |
| T-code / Menu | Function | Worker Input |
|---|---|---|
| /SCWM/RFUI | Main RF menu (entry point) | Worker ID, password |
| Putaway RF | Receive bin location, scan, confirm | Scan item barcode → bin location |
| Picking RF | Pick items per order, scan confirms | Scan item → qty → confirm |
| Packing RF | Scan items into HU, verify weight | Scan item → HU ID → confirm |
| Counting RF | Physical inventory entry | Scan location → bin → qty |
| Cycle count | Continuous mini-inventories | Workers scan, system compares |
RF Menu Customization (/SCWM/RES01 → Resource Profile):
Root Cause: Task not assigned to worker's queue, or authorization blocked Check:
Fix:
EWM inventory leverages quant-level detail (batch, serial, shelf-life).
1. /SCWM/PI_SELECT → Define scope (warehouse, zones, materials)
2. /SCWM/PI_CREATE → Generate PI docs → Print count sheets
3. RF worker scans quants, records qty → /SCWM/RFUI (PI task)
4. /SCWM/PI_POST → Post differences (generate MM doc)
5. Report variances → investigate root cause
Workers scan every outbound/inbound transaction. System calculates variance in real-time.
Activation: Customize → Warehouse Management → Physical Inventory → Continuous Mode = X
| Aspect | EWM | WM |
|---|---|---|
| Batch/Serial | Full detail, shelf-life included | Batch-level only |
| Quant matching | Lot attributes compared | Basic location match |
| Root-cause analysis | System tracks variance by dimension (batch, shelf-life) | Manual investigation |
| Shelf-life expiry | Automatic flagging, removal recommendations | Manual review |
Root Cause: Multiple putaway rules scattered same batch (inefficient consolidation) Check:
Fix:
EWM includes labor allocation & capacity planning — not available in WM.
| Resource | T-code | Purpose |
|---|---|---|
| Worker | /SCWM/RES01 | Human labor (skill level, availability) |
| Equipment | /SCWM/RES01 | Forklift, pallet jack, scanner (capacity) |
| Gate | /SCWM/GATE_ASSIGN | Dock assignment (inbound/outbound) |
| Zone | /SCWM/ZONE_RES | Worker specialization (only pick from Zone A) |
Track actual vs planned labor hours.
Use cases:
Vehicles in queue for loading/unloading.
| Event | T-code | Action |
|---|---|---|
| Vehicle arrives | /SCWM/YARD | Gate check-in, dock assignment |
| Loading in progress | /SCWM/YARD | Monitor HU placement onto truck |
| Vehicle departs | /SCWM/YARD | Gate check-out, shipment closed |
| Exception | /SCWM/YARD | Dock unavailable? Reroute to alternate dock |
TM (Transportation Management) optimizes shipping routes & consolidates shipments.
Warehouse (EWM)
↓
Create Shipment (Handling Units ready)
↓
TM: Carrier assignment, route optimization
↓
Dock schedule assignment
↓
Freight booking, label printing
↓
Handoff to carrier (EDI-850, EDI-810)
| T-code | Function |
|---|---|
| /SCWM/SHIP_MON | Shipment monitor (EWM → TM handoff) |
| /SCWM/PLAN_ORDER | Plan delivery order for TM |
| /SCTM/ORDER_CREATE | Create TM shipment order |
| Aspect | Embedded EWM | Decentralized EWM | ECC WM |
|---|---|---|---|
| Platform | S/4HANA (same instance) | Separate EWM system | ECC 6.0 only |
| Scope | Single warehouse | Multi-plant, 3PL networks | Single plant |
| Integration | Direct DB (real-time) | ALE/IDocs (async) | TR/TO intermediate |
| Complexity | HIGH (learning curve) | VERY HIGH (sync complexity) | MEDIUM |
| Maintenance | Standard SAP support | Vendor-specific (if external) | Extended to 2025 |
| RF | Web-based | Web-based | Proprietary (LT0G) |
| Resource mgmt | Built-in | Built-in | None |
| Best for | Manufacturing, distribution | 3PL, multi-region networks | Legacy (sunset) |
Process redesign required:
RF retraining:
Custom code:
Fallback plan:
Warehouse automation:
Warehouse "DFC" (Daegu Fulfillment Center):
Inbound Zone (receipt):
├─ Gate 1, 2, 3 (truck dock)
├─ QC area (damage inspection)
└─ Sort carousel → zones A, B, C
Storage Zones:
├─ Zone A (fast movers, high-velocity items)
├─ Zone B (medium velocity)
└─ Zone C (slow movers, bulky items)
Picking Zone:
├─ Wave 1 (08:00–11:00) → multi-pick consolidation
├─ Wave 2 (11:00–14:00) → same
└─ Wave 3 (14:00–17:00) → same
Packing Zone:
├─ Manual packing (small items)
├─ Automated wrapper (large items)
└─ Label printer → Shipping dock
Resource:
├─ 100 RF workers (morning shift)
├─ 10 Sorter operators
└─ 5 QC inspectors
Integration:
├─ Inbound: Vendor ASN → EWM → Sorter
├─ Outbound: Sales Order → EWM Wave → Sorter → Packing → TM
└─ Reporting: Real-time KPI (items/hour, accuracy%, variance%)
한국 고유 규정:
For EWM questions, use Quick Advisory mode:
Format: Issue → Root Cause → Check (/SCWM T-code + table) → Fix → Prevention → Related
Example:
Issue: "Putaway RF task shows zero picks available"
Root Cause: Inbound order not yet released from quarantine QC hold, OR putaway wave not created
Check:
- /SCWM/MON → filter warehouse + status = putaway pending
- /SCWM/IQUANT → any quarantine holds active?
- /SCWM/WAVE → putaway wave exist for this inbound date?
Fix:
- /SCWM/IQUANT → QC release quants (if inspection complete)
- /SCWM/WAVE → create putaway wave manually (if auto-creation disabled)
- /SCWM/MON → monitor RF execution (worker must scan & confirm)
Prevention: Enable automatic wave creation (CUSTOMIZING → Warehouse Mgmt → Inbound → Auto Wave)
Related: See section 4 (Inbound Processing) for full workflow.
Primary Tables (/SCWM prefix):
Key T-codes (Monitoring / Execution):
Configuration Paths:
SAP Resources:
| Issue | T-code | Likely Cause | Fix |
|---|---|---|---|
| Task not visible in RF | /SCWM/MON | Task not assigned to resource | Manually assign in /SCWM/MON |
| Picking qty mismatch | /SCWM/QUANT | Batch split, insufficient qty | Consolidate stock via transfer |
| HU weight rejected | /SCWM/HU_WEIGH | Tare variance > 10% | Override if acceptable, or recount |
| Inbound stuck in QC | /SCWM/IQUANT | Quarantine hold active | QC release quants |
| Wave not triggering | CUSTOMIZING | Auto-creation disabled | Enable in Customize → Wave |
| RF disconnects, task lost | /SCWM/MON | Offline queue not configured | Enable offline mode in RF profile |
Last Updated: 2025 | Platform: S/4HANA only | ECC WM: See sap-wm skill (sunset 2025)