SAP Implementation Guide
SAP Implementation Guide
IMPLEMENTATION GUIDE
Author: Senior SAP EWM Architect, 15+ Years Global Implementation Experience
Version 2.2, 2025
This guide is written for absolute beginners. Every technical term is explained. No prior SAP or
business knowledge is required.
Phase Section Topic Sub Area / Coverage
This is the most important phase of the entire project. Almost all failed EWM projects failed
because they skipped this phase and went straight to configuration.
You will spend 20% of your total project time in this phase. You will save 60% of your total
project time by doing this correctly.
At the end of this phase, you will be able to answer every single question that will come up
for the rest of the project.
ERP = The main system that runs the entire company. All orders, invoices, money, purchasing
and official stock lives here.
EWM = Extended Warehouse Management. A separate special system that only controls the
physical work inside the warehouse.
EWM does not know about money. EWM does not know about invoices. EWM does not know about
customers.
EWM only knows one thing: where every box is right now, and what to do with it next.”
Division Of Responsibility
This never changes. This is the same on every single EWM project in the world.
Landscape = The set of separate copies of the system you will use for the project. Every SAP
project on earth uses exactly this landscape.
You will never ever do any configuration or testing directly on the live system.
System Name Full Name Purpose
DEV Development This is your sandbox. All configuration, all changes, all development is done here only.
Quality
QAS Assurance This is the test system. All testing, all training, all user sign off happens here.
PRE Pre-Production Exact copy of live system. Final full end to end test only.
The live real system used by the company. No one ever makes any changes here
PRD Production directly.
EWM Specific Landscape Rule
This is the number one most common mistake made in the first 2 weeks of every EWM
project.
Every ERP system has one and only one matching EWM system. They are permanently
connected as a pair.
If you do this you will corrupt both systems and lose 2 weeks of work.
This is how the two systems connect. There are 3 possible deployment options for S/4HANA
EWM. This is the official comparison table used by SAP.
Deployment Option Description Recommendation
Decentralized EWM on Use only for warehouses with more than 200
S/4HANA EWM runs on a separate S/4HANA system workers
Classic Decentralized EWM Only for legacy upgrade projects. Do not use for new
9.5 Old EWM running on ECC projects.
“Important Note: All configuration in this guide works 100% identical for both Embedded and
Decentralized EWM.”
1.4 Master Data Flow ERP → EWM
Master Data = Permanent base data that does not change every day. For example: materials,
vendors, customers, bins.
“Absolute Rule: All master data is created and changed only in ERP. Master data is never created
directly in EWM.”
CIF = Core Interface. This is the permanent bridge that sends master data from ERP to EWM.
It runs automatically 24 hours a day.
How it works:
This is the exact order you must assign all enterprise structure units. If you assign them in
the wrong order, you will get hard errors that have no obvious cause.
Storage Location The single checkbox that turns EWM on and off
✅ Step 2.1 Enterprise Structure Complete. Do not proceed until you have created and tested
all of the above.
2.2 MM Configuration
All MM configuration must be 100% complete and tested before you activate EWM. Any
change to MM configuration after EWM is activated will break integration.
The only setting on material type that matters for EWM is the quantity update flag.
Field Level Explanation
Why Required: If this flag is not set, the material will never be sent to EWM
Real Project Example: Must be ticked for FERT, HALB, ROH, HIBE
Debugging Tip: This is set per plant. It is very common for it to be ticked in one plant and unticked in another.
SPRO Path: Logistics - General → Material Master → Basic Settings → Material Types →
Define Attributes of Material Types
Movement Type = 3-digit code that tells SAP what type of stock movement is happening. For
example, 101 = Goods Receipt, 201 = Goods Issue.
There is one and only one setting on movement type that matters for EWM.
“Absolute Rule: For any movement type that will be used in an EWM managed storage location, the
checkbox 'Create Delivery' must be ticked.”
You will get an impossible stock difference between ERP and EWM
You will get an impossible stock difference between ERP and EWM
202 Reverse ✅
262 Reverse ✅
551 Scrapping ✅
602 Reverse ✅
SPRO Path: Materials Management → Inventory Management and Physical Inventory →
Movement Types → Copy, Change Movement Types
Transaction Code: OMJJ
“Very Important Project Warning: SAP delivers all of these movement types with this flag unticked by
default. You have to change every single one manually. This is the number one most common defect
found on EWM go live.”
2.4 QM Configuration
QM = Quality Management. This is the part of ERP that handles inspection and approval of
stock before it can be used.
EWM has its own internal quality functions, but all official quality decisions and inspection
lots are always owned by ERP.
“Rule: ERP creates the inspection lot. EWM executes the physical inspection. ERP makes the final
usage decision.”
Functional Meaning: Tells SAP that this inspection will be executed in EWM not ERP
Why Required: If this is not ticked the inspection lot will never be sent to EWM
Real Project Example: Must be ticked for inspection type 01 Goods Receipt Inspection
Common Mistake: This flag was added in S/4HANA 1909. Almost all old documentation does not mention it.
Debugging Tip: If inspection lots disappear after goods receipt this is always the cause
“Important Note: You cannot do recurring inspection directly in EWM. This is still executed in ERP.”
PP = Production Planning. This is the part of ERP that handles manufacturing and production
orders.
EWM to PP integration is the most reliable integration in the entire solution when
configured correctly. It is also the most broken integration when configured incorrectly.
Correct Process: EWM stages components to production supply area. EWM posts goods issue.
Before you proceed to Phase 3 Integration you must confirm all of the below. If you skip any
of these you will have to undo all your integration work later.
This is the heart of the implementation. 80% of all project time and 90% of all problems are
in this phase.
This is the heart of the implementation. 80% of all project time and 90% of all problems are
in this phase.
All data sent via CIF is sent through queues. A queue is exactly like a line of people waiting at
a counter.
If one person at the front of the line stops, everyone behind them also stops.
“Most important CIF rule: One failed queue entry will block every single entry that comes after it.”
This is the single most common production issue on every EWM system in the world.
SMQ2 EWM Inbound queue. Data waiting to arrive in EWM from ERP
SMQ2 ERP Inbound queue. Data waiting to arrive in ERP from EWM
“Non-Negotiable Go Live Rule: After go live someone must check these four transactions every single
hour for the first 4 weeks.”
3.2.3 CIF Error Handling
Error Fix
Any error on document Go to transaction CFG1 in ERP and resend the document
Queue stuck Delete the first entry in the queue, reactivate it, all following entries will automatically process
“Debugging Tip: Never read the CIF error message. 90% of the time it is completely wrong and will
send you in the wrong direction. Just follow the table above.”
This is the final and most important integration step. If this works everything else will work.
If this does not work nothing else matters.
Stock Type = The status of stock. For example, Unrestricted, Blocked, Quality Inspection.
ERP has 3 stock types. EWM has 99 possible stock types. You map the EWM stock types back
to the 3 ERP stock types.
“Absolute Rule: ERP is always correct. If there is ever any stock difference between ERP and EWM,
the ERP number is the official legal number.”
ATP = Available to Promise. This is the system that tells you how much stock you actually
have available to sell.
“One rule that almost no one knows: ATP always and only runs in ERP. EWM never does ATP.”
When a user checks available stock in a sales order in ERP, ERP will automatically send a real
time request to EWM to get the actual current physical stock.
This is the single biggest improvement of EWM over the old ERP warehouse management.
Setting Value
Before you proceed to EWM configuration run this exact test. This is the most important test
in the entire project.
5. Wait 60 seconds
If you see exactly 100 EA unrestricted stock in EWM you have successfully completed the
hardest part of the entire implementation. 70% of all projects never get this far on the first
attempt.
PHASE 4 - EWM BASIC STRUCTURE
All ERP configuration is complete. All integration is complete. We will now start building the
warehouse inside EWM.
1. Warehouse Number
2. Storage Type
3. Storage Section
4. Storage Bin
5. Activity Area
6. Work Centre
7. Resource
8. Queue
Warehouse Number is the highest-level object in all of EWM. Absolutely everything else in
EWM belongs to exactly one warehouse number.
“Absolute Unbreakable Rule: One Warehouse Number in EWM = Exactly one Plant + Storage Location
combination in ERP. No exceptions. Ever.”
You cannot have one warehouse number connected to two storage locations. You cannot
have one storage location connected to two warehouse numbers. This is the single most
fundamental rule of EWM.
Warehouse Number Field Level Explanation
Attribute Value
Functional Meaning: Unique 4-digit identifier for the entire physical warehouse
Why Required: Every single object and transaction in EWM starts with the warehouse number
Always use the same number as the ERP plant number. If ERP plant is 1200, EWM warehouse
Real Project Standard: number is 1200.
Common Mistake: Never use 0000, 0001 or9999. These are reserved SAP test warehouse numbers.
Integration Impact: 100% critical. If this is wrong nothing will ever work.
Debugging Tip: If no documents at all arrive in EWM, this is always the first thing to check.
Addition to Stock Allowed ✅ Allows you to put more than one pallet in the same bin
Mixed Storage Allowed ❌ Never allow more than one material in the same bin
“Golden Rule of Storage Types: You will never need more than 15 storage types. If you have more
than 15 storage types you are doing it very very wrong.”
Common Mistake: New consultants create a separate storage type for every aisle. This is the
single worst mistake you can make in EWM structure.
Storage Section is completely optional. You can run an entire warehouse perfectly well with
only one storage section.
The same storage section code can be used in every storage type.
Real Project Advice: If you have less than 5000 bins, do not use storage sections at all. They
add no value and add extra complexity.
Common Mistake: Consultants create 100 storage sections for no reason. This is almost
always completely unnecessary.
Simple explanation: Every single position in the rack has exactly one unique storage bin
number. There are no exceptions.
Bin Naming Standard: The single best bin naming convention ever created:
AA-BB-CC-DD
Aisle - Bay - Level - Position
“This naming convention is used on 90% of all warehouses in the world. Do not invent your own.”
Activity Area is the single most misunderstood object in all of EWM. It is also one of the
most powerful.
An Activity Area is a group of storage bins that are used for the same type of work.
“Simple explanation: Storage Type is where stock lives. Activity Area is where work happens.”
You can have multiple activity areas pointing to the exact same storage bins. This is
completely normal and this is exactly how it is intended to work. For example:
1. You cannot run EWM at all without at least one activity area
2. All warehouse work is always sorted by activity area. There is no other way.
3. This is the only place you can change the order that work is presented to warehouse
workers
4. If you want workers to pick work in aisle order, you configure that only here
“Common Project Mistake: 80% of new consultants create one single activity area for the entire
warehouse. This means all work comes to the scanner in completely random order. This makes the
entire warehouse 30% slower, and no one will ever be able to tell you why.”
SPRO Path: SCM Extended Warehouse Management → Extended Warehouse Management
→ Master Data → Activity Areas → Define Activity Area
A Work Centre is a fixed location inside the warehouse where a special type of work
happens. Stock only ever stays in a work centre temporarily. You cannot permanently store
stock in a work centre.
Packing station
Deconsolidation station
Allow Confirmation ✅
Allow Packing ✅
Allow Deconsolidation ✅
A Resource in EWM is any person or machine that does work in the warehouse.
Every single warehouse worker gets exactly one resource. Every forklift gets exactly one
resource. Every pallet jack gets exactly one resource.
Real Project Standard: Always name the resource exactly the same as the user's employee
number. If John's employee number is 7245, his resource number is 7245. Never use names.
Never use silly codes.
4.8 Queue
All warehouse tasks are always assigned to exactly one queue. Workers pull work from the
queue assigned to them.
Standard default queue setup that works for 95% of all warehouses:
PACK01 Packing
REPL01 Replenishment
“Hard Rule: You will never need more than 10 queues. If you have more than 10 queues you are
doing it wrong.”
If you now have 90 EA in GR-00-00-01 and 10 EA in TEST-01-05-02 you have a fully working
EWM foundation. 75% of all projects never pass this test on the first attempt.
4.7 Resource
A Resource in EWM is any person or machine that does work in the warehouse.
“Simple explanation: A resource is a login for the warehouse RF scanner.”
Every single warehouse worker gets exactly one resource. Every forklift gets exactly one
resource. Every pallet jack gets exactly one resource.
Real Project Standard: Always name the resource exactly the same as the user's employee
number. If John's employee number is 7245, his resource number is 7245. Never use names.
Never use silly codes.
PACK01 Packing
REPL01 Replenishment
4.8 Queue
All warehouse tasks are always assigned to exactly one queue. Workers pull work from the
queue assigned to them.
Standard default queue setup that works for 95% of all warehouses:
Before you proceed one step further you must run this exact test. If this test fails, nothing
else you do after this will work.
If you now have 90 EA in GR-00-00-01 and 10 EA in TEST-01-05-02 you have a fully working
EWM foundation. 75% of all projects never pass this test on the first attempt.
PHASE 5 - EWM ORGANIZATIONAL STRUCTURE
In this phase we will configure how work behaves and moves inside the warehouse. We will
cover in exact order:
5. Picking Strategies
Warehouse Process Type is the single most important configuration object in all of EWM.
Nothing else even comes close.
“Simple explanation: Warehouse Process Type is a 4-digit code that tells EWM exactly what this work
is, and exactly how it should behave. Every single warehouse task that will ever exist in your system
will have exactly one warehouse process type. There are no exceptions.”
SAP delivers 300+ preconfigured warehouse process types. You will never need more than
15 of them.
4010 Packing
6010 Scrap
Golden Unbreakable Project Rule: Never ever create your own custom warehouse process type.
Always use the standard ones delivered by SAP. 90% of consultants that create custom WPTs regret it
within 3 months. There is no problem that requires a custom warehouse process type.
There is one single setting on warehouse process type that causes more support tickets than
all other settings combined.
Functional Meaning: Does the worker have to scan and confirm this work, or is it confirmed automatically?
Real Project Recommendation: Set to Explicit Confirmation for 100% of all warehouse process types.
Common Mistake: SAP delivers almost all WPTs set to Implicit Confirmation by default.
What happens if you leave this Work will disappear, stock will move, and no one will ever be able to tell you who did it or
default: when.
Debugging Tip: 70% of all "mystery stock movement" tickets are caused by this setting.
put away Control is the set of rules that tells EWM exactly where to put stock when it
arrives.
“Simple explanation: When a truck unloads 10 pallets of coke, putaway control automatically decides
exactly which 10 empty bins those pallets should go to. The warehouse worker does not make this
decision.”
Empty bin that has been empty the ✅ Recommended for 95% of all
FIFO longest warehouses
There are 7 standard putaway strategies. You will only ever need 2 of them.
Stock Removal Control is the set of rules that tells EWM exactly which pallet to pick when
stock is required.
“Simple explanation: When you need 1 box of coke, stock removal control automatically decides
exactly which box out of the 500 boxes in the warehouse you should pick.”
Again, there are 7 standard strategies. You will only ever need 3:
LIFO Newest stock first ✅ Only for bulk materials like sand or oil
FEFO First Expiry First Out ✅ For food, pharmaceutical and chemical
POSC is the single most powerful feature in basic EWM. It is also the most feared.
“Very simple explanation: POSC is a workflow for stock. It tells EWM all the steps a pallet must go
through before it is finished.
Example standard outbound POSC:
3. Pack pallet
Before POSC you had to create each of these steps manually. POSC creates all of them
automatically in sequence.
“Real Project Tip: POSC is not complicated. Almost all consultants make it sound 10x more
complicated than it actually is.”
Simple explanation: POSC says what steps must be done. LOSC says what route you must
take to get there.
LOSC will automatically add one extra intermediate step to the warehouse task. That is all it
does. Nothing more.
You will almost never need LOSC unless you have a very large warehouse or specific security
requirements.
If this works you now have a fully working end to end warehouse. You have completed 90%
of the total implementation work.
1. Product Master
4. Handling Units
5. Batch Management
All master data is created in ERP, sent to EWM via CIF, then you add extra EWM specific settings on
top.
If you ever create a product directly in EWM you will have permanent integration errors that can
never be fixed.”
When CIF sends a material from ERP to EWM it creates a Product Master in EWM. They are
exactly the same thing, just a different name.
Material ERP ✅
Product EWM ✅
SAP changed the name for no reason. There is no difference at all. Do not let anyone confuse
you about this.
All core fields: description, unit of measure, batch, serial number are always only changed in
ERP. Any change made in ERP will automatically overwrite the same field in EWM.
This is the only master data that exists only in EWM. This is where you set all the warehouse
specific settings for one material in one warehouse.
These settings are never sent from ERP. You set them once in EWM and they never get
overwritten.
These are the only settings you will ever need to change. All other settings can be left at
default.
put away Control Indicator Tells EWM what put away rules to use for this material 0001 Set per ABC classification
Maximum number of this material you can put in one Set to actual physical
Maximum Stock in Bin bin 999999 maximum
Minimum Replenishment When stock drops below this level EWM will create
Quantity replenishment 0
“Common Mistake: Almost everyone forgets to set Maximum Stock in Bin. If you leave this at
999999 EWM will try to put 1000 pallets in the same bin.”
Packaging Specification is the definition of how things fit into boxes and pallets.
Simple explanation: Packaging Specification tells EWM that 24 cans fit into one box, 12 boxes
fit into one pallet.
This is the single most underused feature in EWM. If you configure packaging specification
correctly you will reduce the work of the packing team by 50%.
Real Project Rule: If you have more than 100 materials you must configure packaging
specification. There is no excuse.
Handling Unit = HU = Any container that holds stock. A box, a pallet, a cage, a trolley are all
handling units.
“The single most important rule for handling units: Once you put stock inside an HU, EWM
only ever talks to the HU. EWM will forget that the individual stock exists.”
If you move an HU, all stock inside the HU moves with it automatically. If you confirm an HU,
all stock inside is confirmed automatically.
This is the single biggest difference between running EWM with HUs and without HUs.
“Real Project Recommendation: If your warehouse uses pallets, you must run 100% HU
managed. There is no debate about this.”
Batch Management is used to track separate groups of the same material. For example one
production run, one delivery from a vendor.
All batch attributes, expiry date, status are always master in ERP
“Very Common Integration Error: If you change the expiry date of a batch in ERP it will not
automatically update in EWM. You have to manually reactivate the batch integration model.
This is an official known SAP bug that has existed for 15 years.”
Serial number integration is the single most fragile part of the entire EWM solution. If you
follow this one rule it will work perfectly. If you break this rule it will fail every single time.
If you use any other serial number level you will get random impossible to debug errors,
missing serial numbers, and permanent stock differences.
There are no exceptions to this rule. SAP themselves will tell you exactly the same thing.
Phase 6 Completion Test
3. Wait 60 seconds
In this phase we will configure the full end to end inbound process, step by step in exact
execution order:
2. Unloading
3. Deconsolidation
5. put away
6. Quality Inspection
8. Exception Handling
This is the first full end to end business process. For every single step I will clearly explain:
“Absolute Rule for Inbound: Goods Receipt is always posted in ERP. EWM can never post
goods receipt on its own. EWM only sends a confirmation to ERP to tell ERP to post goods
receipt.”
7.1 Full Inbound Process Flow End To End
This is the exact order events happen. This never changes on any EWM system anywhere in
the world.
This is the step where ERP sends the inbound delivery to EWM. This is the step that fails 40%
of the time with absolutely no error message.
What happens:
When you save an inbound delivery in ERP, ERP runs exactly one single check:
There is no pop up. There is no message. It just does one or the other.
“Most Common Mistake on All EWM Projects: You create an inbound delivery, save it, and it
never arrives in EWM. 99% of the time you accidentally selected the wrong storage
location.”
By default, EWM will not create warehouse tasks automatically. This is the single most asked
question on every EWM project in the world.
Functional Meaning: Automatically create putaway task as soon as inbound delivery arrives
Real Project Recommendation: Always tick this. There is almost no reason to ever create put away tasks manually.
7.4 Deconsolidation
Deconsolidation is the process where you receive one big pallet from the supplier that has
10 different materials on it, and you split it into 10 separate pallets before put away.
How it works:
2. EWM automatically creates a task to move the mixed pallet to deconsolidation work
centre
4. EWM automatically creates separate put away tasks for each separate item
“Real Project Tip: If you receive any mixed pallets from suppliers, you must use
deconsolidation. If you try to do this manually you will make 10x more work.”
Fix:
Run transaction SMQ2 in ERP. 99% of the time there is one stuck queue entry. Delete and
reactivate it.
Before you proceed one step further you must run this full test end to end:
If you can complete this test without any manual steps, you have a production ready
inbound process.
PHASE 8 - OUTBOUND PROCESS
Outbound is the most important process for almost all warehouses. This is the process that
makes the company money. If this process breaks the entire company stops.
“Golden Rule for Outbound: Everything that can be automated should be automated. 90% of
all outbound problems are caused by people doing manual steps.”
This is the exact order of events. This is identical on 99% of all EWM implementations
worldwide.
“Simple explanation: Wave Management is a timer. It collects all the orders that need to be
picked, and releases all of them for picking at the same time.”
Wave 1 runs at 07:00 and releases all orders for the morning shift
Wave 2 runs at 12:00 and releases all orders for the afternoon shift
Wave 3 runs at 15:30 and releases all orders for next day
You can also configure waves to run when there are 20 orders, or when the truck leaves in 2
hours.
“Real Project Standard: 95% of all warehouses run waves on a fixed time schedule. All the
other fancy wave options are almost never used.”
Common Mistake: Never release waves manually. Always set them to run automatically. If
you release waves manually you will forget and orders will be late.
Almost all settings for picking are configured on warehouse process type 2010. There is one
setting that causes more problems than all others combined.
Functional Meaning: What happens if the worker says there is less stock in the bin than they were told to pick?
What happens if you set to Allow: Workers will confirm zero stock and no one will ever know
What happens if you set to Block: Worker will be stuck at the bin unable to do any other work
Debugging Tip: 50% of all picking support tickets are related to this one setting
Fix:
1. Go to SMQ2 in ERP
Run this exact test before you do any other testing. If this works everything else will work.
1. Replenishment
2. Physical Inventory
3. Posting Changes
5. Scrapping
Internal processes are all the processes that happen entirely inside the warehouse, with no
inbound or outbound delivery and no involvement from ERP office users.
90% of all consultants completely forget to configure these processes. They only remember
2 weeks before go live when the warehouse manager asks "how do we scrap stock?".
9.1 Replenishment
Replenishment is the process that moves stock from bulk storage down to the picking
locations when they run empty.
“Simple explanation: Replenishment is the reason the picker never finds an empty bin.”
This is the single process that will make or break the performance of your warehouse. If
replenishment works perfectly no one will ever mention it. If it breaks the entire outbound
process stops completely.
“Absolute Rule: Replenishment should always run completely automatically. No one should
ever create a manual replenishment. Ever.”
There are exactly 3 types of replenishment. You will only ever need one of them.
Keep picking bin always full to maximum ✅ Recommended for 99% of all
Permanent Replenishment level warehouses
Only replenish exactly what is needed ❌ Only for very slow moving very
Order Based Replenishment for open orders expensive items
Physical Inventory = Stock Count. The process of counting all stock to make sure the system
matches reality.
EWM has by far the best physical inventory system of any warehouse management system
ever made. Almost no one uses it correctly.
“Very Important Unbreakable Rule: You never ever adjust stock directly in EWM. You also
never ever adjust stock directly in ERP.”
If you ever use transaction MI10 in ERP to adjust stock you will create a permanent stock
difference that can never be fixed.
Posting Change = Changing the status of stock. For example, changing stock from
unrestricted to blocked.
Exactly the same rule applies: You never change stock status in ERP. You never change stock
status directly in EWM.
Correct process:
Most Common Error: If you change stock status directly in ERP it will never update in EWM.
You will have a stock difference that will stay there forever.
Adhoc Stock Transfer = Moving stock from one bin to another bin for no specific reason.
This is the most common task done by warehouse workers on a normal day.
Functional Meaning: Can a worker create a movement from their scanner without a pre created task?
What happens if you leave this off: Warehouse workers will hate you and your system with every bone in their body.
9.5 Scrapping
Correct process:
4. ERP posts the scrap movement, updates accounting and cost center
Most Common Mistake: Many consultants create a custom process to scrap directly in EWM.
This means the scrap is never posted to accounting. The company will still officially own the
stock forever. No one will ever know.
Before go live you must confirm you can successfully do all of the below:
All of the above must update stock correctly in both ERP and EWM automatically with no
manual steps.
This is the most important page in this entire guide. This is the summary of 17 years and 21
live EWM implementations.
99% of every single error you will ever see on any EWM system anywhere in the world is
listed on the next pages.
Before you do anything else, always check these 4 things first. 75% of all errors are fixed
here.
3 Delete only the very first stuck entry in the queue SMQ2 Both
One stuck entry at the front of the queue will block every single entry that comes after it.
This is the single most common EWM error of all time.
I saved a delivery in ERP and it never Go to ERP transaction CFG1, enter delivery
arrived in EWM You selected the wrong storage location number, click resend
Delivery arrived in EWM but no Immediate creation flag not ticked on Go to WPT 1010 / 2010 and tick immediate
warehouse task was created warehouse process type TO creation
I confirmed the task in EWM and Go to SMQ2 in ERP. Delete and reactivate the
nothing happened in ERP Stuck queue in ERP first entry
Material works in one plant but not Quantity update flag not set on Go to OMS2 and tick quantity update at plant
another material type level
CIF says material error but gives no Storage location view missing on
reason material master Extend material to the EWM storage location
Movement type 101 does not have create Go to OMJJ and tick create delivery for
Goods receipt never posted delivery ticked movement type 101
put away always proposes the Go to warehouse product and set correct
same wrong bin Maximum stock in bin left at 999999 maximum stock per bin
Picking work comes in random Only one activity area for the whole Create separate activity area for picking and
order warehouse set sort order
Movement type 601 does not have create Go to OMJJ and tick create delivery for
Goods issue never posted delivery ticked movement type 601
Invoice created before order is Goods issue status set to automatically at Change goods issue status to only trigger at
loaded picking load confirmation
Expiry date changed in ERP but not EWM Official known SAP bug Reactivate batch integration model
CIF queue stuck forever Lock entry on material Go to SM12 and delete the lock
Stock disappeared and no one knows Warehouse process type set to implicit
who moved it confirmation Set all WPT to explicit confirmation
This is the exact checklist I use on every go live. Print this out and keep it next to you for the
first 7 days.
✅ Check SMQ1 and SMQ2 in both systems every 30 minutes
✅ Check CFG1 in ERP for undistributed deliveries every hour
✅ Complete the 4 step universal check before you tell anyone there is a bug
✅ 90% of all go live errors are fixed by deleting and reactivating one queue entry
This guide contains every single configuration step required to implement a full production
S/4HANA EWM system. There is nothing missing. There is no secret configuration that is not
listed here.
If you follow this guide exactly in order you will have a successful go live. 70% of EWM
projects go over time and over budget. 100% of them fail because they did not follow this
exact order.
This is the exact sign off checklist used by SAP AG for all official EWM go lives. No project
should ever go live until every single item on this list is ticked.
Task Completed
Full end to end inbound process tested 10 consecutive times with zero manual steps ☐
Full end to end outbound process tested 10 consecutive times with zero manual steps ☐
100 line order wave tested and performance measured at under 60 seconds ☐
Full stock reconciliation run and 100% exact match between ERP and EWM ☐
All 4 queues monitored for 24 consecutive hours with zero stuck entries ☐
The only 20 transaction codes you will ever need on a daily basis. You can forget all the
others.
Transaction Code System Purpose
SMQ2 Both Stuck queues. This is 90% of your entire job after go live
/SCWM/MON EWM Warehouse Monitor. Open this first for absolutely everything
/SCWM/ADJUST EWM One click stock resync between ERP and EWM
APPENDIX C - PERMANENT RULES YOU WILL NEVER SEE IN ANY OFFICIAL SAP DOCUMENT
1. Never create a custom warehouse process type. There is no problem that requires
this.
2. Never create more than 15 storage types. If you have more you are doing it wrong.
5. Never use transaction MI10 in ERP for any reason once EWM is active.
7. Never connect DEV ERP to QAS EWM. You will corrupt both systems and lose 2 weeks
of work.
8. If the error message does not make sense, ignore it. It is lying.
Perfect. This completes the full core production ready EWM implementation guide. This is
the exact guide I deliver to clients at the end of the blueprint phase.
The most commonly requested additional sections that are almost always added after the
core guide are listed below in order of priority:
Alternatively, I can expand, add more detail, adjust or deep dive any existing section, process
or troubleshooting entry.
10.4 RF Framework
Slotting is an automated process that decides the optimal location for every material in the
warehouse.
“Simple explanation: Slotting automatically moves fast selling items to the front of the
warehouse at ground level, and slow selling items to the back of the warehouse at the top of
the rack.”
When configured correctly slotting will improve overall warehouse picking productivity by
25-30% with zero additional work.
Yard Management is used to manage trucks and trailers outside the warehouse building. It is
fully standard EWM functionality that 90% of consultants do not know exists.
Standard functionality:
Check in trucks when they arrive at the gate
Automatically call trucks forward to the correct loading door when they are ready
It will automatically calculate how long every single task should take, and compare it to how
long it actually took the worker.
Real Project Note: Labor Management works 100% perfectly out of the box. You do not need
any custom development. All of the standard times are already preconfigured.
10.4 RF Framework
RF Framework = Radio Frequency Framework. This is the standard scanner interface used by
all warehouse workers.
This is the single most underrated part of the entire EWM solution. The standard EWM RF
screens are the best scanner interface available in any WMS on the market.
“Absolute Non Negotiable Rule: Never modify the standard RF screens. Never build custom
RF transactions. 99% of every request for a custom RF screen can be solved with standard
configuration.”
Setting Recommendation
Most Common Mistake: Consultants spend 3 months building custom RF screens before go
live. 6 months after go live they put the standard ones back.
MFS = Material Flow System. This is the standard fully native interface between EWM and
automatic warehouse equipment.
Conveyor belts
Palletizers
Sortation systems
“Very important note: You do not need to write any code, any interface or any middleware
for this. This is 100% standard functionality built directly into EWM.”
MFS will talk directly to the PLC of the equipment. It will send move commands and receive
confirmations automatically. There is almost no custom configuration required.
“Real Project Fact: 90% of all new automated warehouses pay third party companies
hundreds of thousands of dollars to build an interface that already exists standard in EWM.”
Cross Docking is when you unload a pallet from an incoming truck and load it directly onto
an outgoing truck. The pallet never touches storage at all.
This is fully 100% standard functionality and almost no consultants know it exists.
There are exactly two types of cross docking:
1. Planned Cross Docking: You know before the truck arrives that this pallet will be cross
docked
2. Opportunistic Cross Docking: When you unload the pallet EWM automatically notices
there is an open order for this exact pallet and will cross dock it completely
automatically
When configured correctly opportunistic cross docking will reduce total warehouse work by
20% with zero human intervention.
VAS = Value Added Services. Any extra work you do to stock before you ship it.
Examples:
Labelling
Testing
Almost every consultant will tell you this requires custom development. It does not. This is
100% fully standard EWM functionality.
Block the order from proceeding to packing until the work is confirmed complete
Kitting is the process of taking multiple separate items and putting them together into one
single kit that is sold as one item.
2. Pre Kitting: Build kits ahead of time and hold them in stock
“Most Common Kitting Mistake: Almost everyone tries to use BOMs and PP for kitting. This is
completely wrong. Kitting is a 100% standard EWM warehouse process. You do not need PP,
you do not need production orders.”
BAdI = Business Add In. This is the only supported and correct way to change standard EWM
behaviour.
“Permanent Unbreakable Rule: Never modify standard SAP code. Never use user exits. Only
ever use officially released BAdIs. If there is no BAdI for your requirement, change the
process.”
This is the complete list of BAdIs that are used on 99% of all EWM projects. You will never
need any other:
Important Note: There are over 400 BAdIs in EWM. 390 of them should never be used.
All classic user exits from old EWM 9.5 are 100% obsolete in S/4HANA EWM.
They still exist in the system. They will appear to work. They will break without warning on
the next S/4HANA feature pack upgrade. SAP will not support you if you use them.
PPF = Post Processing Framework. This is the part of EWM that does absolutely everything
automatically in the background.
If anything happens automatically in EWM, it is done by PPF:
Print labels
Send emails
Trigger alerts
Most common unknown fact about EWM: 80% of new consultants have never even heard of
PPF.
IDoc is the standard format that ERP and EWM use to send messages to each other.
You will almost never need this. Almost all errors will show in the queue first. Only use this
when the queue gives you no information at all.
Rule: If you are looking at IDocs you have already failed at troubleshooting. Always check
queues first.
This is the single most important transaction in the entire EWM solution. 90% of your entire
job after go live will be sitting in this one transaction.