Introduction
As a Production consultant I have been asked many time in interview that, am I aware about EWM. So I am making
this. We can say EWM is evolution of Inventory management in SAP
Inventory Management (Storage location) ----> Warehouse Management ----> Extended warehouse
management
Warehouse (WM) vs Storage location (IM)
In Storage location we can get how much stock we have in a location.
But in EWM we can get exactly in
which location, at which place the product is exactly located (Storage bin).
Warehouses require larger spaces
and are mostly located in remote areas i.e. outside the plant, where large land mass is available. It enables you to
store, ship, and distribute your goods from one single location. This makes it easy for you to track and manage your
inventory efficiently. On the other hand, storage facilities are located mostly inside the plant since they need to be
easily accessible to customers and for production.
Image of Warehouse in business
Why Extended Warehouse?
In SAP WM has been overtaken by EMW. EWM has the same basic core functionalities as WM but with additional
capabilities, such as labor management and internal routing. SAP originally wanted to phase out the WM module by
the end of 2025.
Process flow difference - WM vs EWM
EWM also have 2 versions, Like PPDS in APO and PPDS in S4HANA.
1. Decentralized EWM - 2 separate client system i.e. we need to do transaction with 2 user credentials
2. Embedded EWM - 1 client system.
Here I am explaining the Embedded Extended warehouse Management process
This is embedded PPDS in S4Hana version. So only one system credential is enough. Even though the EWM
system will be configured as Logical system (Soul) inside S4Hana. So the transactions which are happening in ERP
will be communicated to EWM logical system.
So here the warehouse number need to be created in 2 places both in ERP and EWM as like Plant and Location in
ERP and PPDS. For example
To have a overview about EMW please go through Link
Prerequisites on Basis -
Check the business function in SFW5
Check Logical system configuration - BD54
SIMG - Integration with Other SAP Components - Extended Warehouse Management - Basic Settings for Setting
Up the System Landscape - Name Logical System.
Here we will create three logical system for ERP, EWM & APO PPDS
systems.
Check Assignment of ERP Logical System to ERP Client - SCC4
SIMG - Integration with Other SAP Components - Extended Warehouse Management - Basic Settings for Setting
Up the System Landscape - Assign Logical System to a Client
Here we will assign ERP logical system to the client.
Check Set Up RFC Destination for each logical system - SM59
SIMG - Integration with Other SAP Components - Extended Warehouse Management - Basic Settings for Setting
Up the System Landscape - Set Up RFC Destination
One RFC destination can be created for each logical system. While creating we just need to give RFC connection
name as logical system name and connection type as 3. Later just save it and test connection. It will work. No other
inputs required.
Assign each RFC destination to Logical system via BD97. This assignment will move the data between ERP and
EWM/ PPDS Systems. EWM RFC (EWM075) will be used in ERP to move data to EWM and vice versa
Check the table TBLSYSDEST in tcode SM30. The field DIALOGDEST is mandatory for decentralized EWM.
If the table is not editable create Table maintenance view for the same in SE54.
Main Part.
Overview on Configuration
To do EWM transaction we have the below configuration to be done at first.
1. Define the Plant, Storage location, Shipping point, Warehouse number - 3 digits in ERP System
2. Assign ERP Warehouse Number to Plant and Storage Location
3. Assign shipping point to plant
4. Assign the Shipping point condition to Plant and to Shipping Point
5. Assign storage location to shipping point
6. Create EWM warehouse numbers - 4 digits
7. Create BP
8. Create Supply Chain Unit - Tcode /n/SCWM/SCUMAIN
9. Assign BP & SCU to EWM Warehouse Number PED - SCPR20 - /SCWM/WH_NUMBER
10. Creating the EWM parameters related to ERP
11. Define Warehouse number control
12. Create plant and shipping point as locations in EWM via program /SAPAPO/create_location
13. Validate the same in /n/SAPAPO/LOC3 - shipping point will have SP in prefix
14. Assign BP to plant
15. Map ERP storage location to EWM
16. Define/Copy Warehouse number range combination for document types.
17. Assign ERP warehouse to EWM warehouse
18. Generate Distribution Model for Transaction Data Transfer to SAP EWM
19. Define storage type (Till this config is enough for EWM)
20. Define storage section (Below configs are Optional)
21. Define storage bin type
22. Define staging area
23. Define storage BIN type.
24. Define storage access type.
25. Create storage bin in EWM via /SCWM/LS01 or upload program or using template
26. Define Storage bin identifiers
27. Define Storage bin structure
28. Create activity
29. Define activity area
30. Assign the storage type to activity area
31. Generate Activity Area from Storage Type
32. Define sort sequence for activity areas.
33. Create sorting procedure via upload program /SCWM/SRTUP
34. Create staging area
35. Create staging area door determination group
36. Create warehouse door
37. Assign staging area/door determination door determination group
38. Assign the staging area door determination rule in EWM product - /SCWM/MAT1
39. Create material master in MM01 in storage location and add additional unit of measure
40. Check the same in APO via /SAPAPO/MAT1 in global data
41. Create the same in EWM via /SCWM/MAT1 at your location
1. Organization Structure
In EWM Warehouse is at the top in hierarchy.
Define the below to setup EWM system for doing transaction
1.a. Plant - OX10
The company is considered as plant. The plant I created is 1111. Please use copy plant. Other wise you may face
controlling issue. SIMG - Enterprise
Structure - Definition - Logistics - General - Define Plant
I would suggest you to better copy the SAP best practice plant. So that you can configure it later.
1.b. Storage Location - OX09/OX092
You can consider the place where the materials are stored as storage location. Here I created two AFS and ROD. In
AFS the finished materials available for sale will be kept which is near by shipping point, so that it can be taken
easily. And in ROD the materials just received will be kept and it will be near to loading and unloading point, so
that it will be easy to put the materials in to racks whenever its unloaded.
SIMG - Enterprise Structure - Definition - Materials Management - Maintain storage
location
1.c. Shipping Point - OVXD
The place were the truck will stand & take the ordered materials to customer
SIMG - Enterprise Structure -
Definition - Logistics Execution - Define Shipping Point
1.d. Warehouse Number - EC18 - (This is ECC/ S4HANA Warehouse only 3 digits)
You can consider all the area, Storage location, shipping point... as warehouse.
SIMG - Enterprise Structure - Definition -
Logistics Execution - Define Warehouse Number
2. Assign ERP Warehouse Number to Plant and Storage Location
Here we are mapping the plant 1111, warehouse EWM and storage location ROD, AFS together
SIMG - Enterprise Structure - Assignment - Logistics Execution - Assign Warehouse Number to Plant and Storage
Location
[Link] shipping point to plant
Here we have to assign the shipping point SHPP to newly created plant 1111
SIMG - Enterprise Structure - Assignment
- Logistics Execution - Assign shipping point to plant
4. Assign the Shipping point condition to Plant and to Shipping Point - Here we need to do the sales configuration
of Shipping condition
SIMG - Logistics Execution - Shipping - Basic Shipping Functions - Shipping Point and Goods Receiving Point
Determination - Assign Shipping Points
5. Assign storage location to shipping point - Here we have to assign the storage location to the shipping point
Logistics Execution - Shipping - Basic Shipping Functions - Shipping Point and Goods Receiving Point -
Determination - Assign Goods Receiving Points for Inbound Deliveries
6. Define Warehouse Numbers - (This is for EWM system)
Later we create Warehouse number for ERP and now we have to create it for EWM Logical system.
SCM Extended Warehouse Management - Extended Warehouse Management - Master Data - Define Warehouse
Numbers
7. Create one Business Partner in supplier - TCODE - BP - see Link to how to create.
BP need to be maintained in SCU. Party Entitled to Dispose (PED) : Ownership of the Material. If EWM warehouse
is connected to more that one plant then stock for those plant in EWM warehouse will get differentiated with Ref to
PED
8. Create supply chain unit - /n/SCMB/SCUMAIN
SCU is Physical location i.e. Address to our warehouse. Created SCU-WEWM , Type 1008. Also you need to
maintain the alternatives. Otherwise you could not assign it to Warehouse.
9. Assign warehouse numbers to SCU.
Assign the Owner, PED, SCU to the warehouse. All are BP. This is just a person responsible for the warehouse.
SIMG - SCM EWM - EWM - master data - Assign warehouse numbers
10. Creating the EWM parameters related to ERP
SIMG - Integration with other SAP system - Extended warehouse management - Basic settings for EWM linkage-
configure EWM specific parameters
When you create the warehouse number in ERP it will automatically create this entry. Here you need to change the
external WM as EWM.
11. Define Warehouse number control
Here you can define the dimensions for the warehouse and it will be populated to your bin type while creating it.
Also we can define the default putaway methods.
SIMG - SCM Extended Warehouse Management - Extended Warehouse Management - Master Data - Define
Warehouse Number Control
12. Create plant and shipping point as locations in EWM via program /SAPAPO/CREATE_LOCATION via SE38 /
SA38
This will create the location (1111) and shipping point (SP_SHPP) in EWM.
13. You can check the same in /n/SAPAPO/LOC3
Shipping point will have SP in prefix
14. Assign BP to plant
The BP is assigned to plant so that it will be fetched in next step automatically. See the disposal party here and next
screenshot.
SIMG - SCM EWM - EWM - Interfaces - ERP integration - General settings - Assign BP to plant
14 a. Configure Availability group for Putaway
These 3 configs are mandatory to define the stock type on final putaway- Either F1 Received on Doc or F2
Available for sales. This can be directly assigned to storage type and process oriented storage
SIMG - SCM EWM - EWM - Goods Receipt Process - Configure Availability Group for Putaway - Define
Availability Group.
14 b. Define Non-Location-Dependent Stock Type - This is an additional notation to identify the stock type.
SIMG - SCM EWM - EWM - Goods Receipt Process - Configure Availability Group for Putaway - Define
Availability Group.
14 c. Configure Stock Type - This will define the stock type in the storage location in warehouse. Here you combine
the Stock type with the availability group and the role.
SIMG - SCM EWM - EWM - Goods Receipt Process - Configure Availability Group for Putaway - Configure
Stock Type
15. Map ERP storage location to EWM
Here the ROD should have the availability group as 001 and the AFS should have the availability group as 002.
SIMG - SCM EWM - EWM - Interfaces - ERP integration - Goods movement - Map storage location from ERP
system to EWM
16. Define Number ranges
SIMG - SCM Extended Warehouse Management - Extended Warehouse Management - Master Data - Define
Number Ranges - Create NR for all documents and assign it respectively.
17. Assign ERP warehouse to EWM warehouse
We have to map the ERP warehouse EWM to the EWM warehouse EMW0 to guide system which is which.
SIMG - SCM EWM - EWM - Interfaces - ERP integration - General settings - Assign warehouse number from
logical executions
17.A Define Queue for Transfer to SAP EWM
SIMG - Logistics Execution - Extended Warehouse Management Integration - Basic Setup of Connectivity - Define
Queue for Transfer to SAP EWM
18. Generate Distribution Model for Transaction Data Transfer to SAP EWM - /n/SPE/OL19
Without this step the inbound / Outbound deliveries will not transfer data between EWM and ERP.
SIMG - Integration with Other SAP Components - Extended Warehouse Management - Basic Settings for EWM
Linkage - Generate Distribution Model for Transaction Data Transfer to SAP EWM. Here the Distribution model
view is just a name. Once created you can see, edit or delete the same in BD64
19. Define storage type
You can say warehouse starts from storage type. There are different types of storage types. All are differentiated by
the storage type role.
Standard Storage Type, A - Identification Point , B - Pick Point, C - Identification and Pick Point, D - Staging Area
Group, E - Work Center, F - Doors, G - Yard, H - Automatic Storage Retrieval (Material Flow Control), I - Work
Center in Staging Areas Group, J - Automatic Warehouse (Controlled by MFS), K - Production Supply
You can ask why this door and staging area are considered as storage type because on these area also the materials
will be stored for some time. Since these are also considered as storage types.
SCM EWM - EWM - master data - define storage type
For Normal storage type please maintain these confirm put away , Put away complete, Delete stock identification ,
put away rule 4 - addition to existing stock, Confirm removal, availability group 002, Storage type role as
empty. For Staging area storage type please maintain these conf put away , Confirm removal, put away rule -
General storage area, Storage type role D. For production we mostly use Production supply area.
Below steps are optional. With above configs we can do a EWM scenario.
20. Define Storage section
Storage type were further divided to section. Here I have created 2 sections per storage type
SIMG - SCM EWM - EWM - master data - Storage section
21. Define Storage Bin type.
Storage sections are further divided into Bins. It can be tote, cage, pallet. So its need to be defined in system
SIMG - SCM EWM - EWM - master data - Storage bin - Storage bin Type
As mentioned earlier these highlighted values coming from warehouse control number
22. Define Storage bin access type.
It will define how the bins can bee accessed. Fork lift, Manual, Reach truck, Order Picker.
SCM EWM - EWM - master data - Storage Bin - Storage bin access type
23. Define Storage bin identifiers
It will define the structure for the storage type.
SCM EWM - EWM - master data - Storage Bin - Define
storage bin identifiers.
24. Define Storage bin structure
Here whatever we defined all we need to mention here
SIMG - SCM EWM - EWM - master data - Storage Bin - Define storage bin structure
25. Create Storage bin - EWM Master data
We can create storage bin by following method
[Link] storage bin : /n/SCWM/LS01
[Link] storage bin using Template
[Link] Program - /n/SCWM/SBUP (Not shown here)
For loading the storage location we need to define bin identifiers and structure.
Create Storage bin in Mass using /n/SCWM/LS10
You can do Mass change using /n/SCWM/LS11
26. Create activity
SCM EWM - EWM - master data - Activity areas - activities- Define activity for activity area
27. Define activity area
Its Just combination of storage types.
Its
an area to execute the activities , PTW, Picking , Internal movement etc.
SIMG - SCM EWM - EWM - master data - Define activity area
28. Assign the storage type to activity area
SIMG - SCM EWM - EWM - master data - Assign the storage type to activity area
29. Generate Activity Area from Storage Type
SIMG - SCM Extended Warehouse Management - Extended Warehouse Management - Master Data - Activity
Areas - Generate Activity Area from Storage Type. This will create set of sorting activity area where you need to
add sorting conditions.
30. Define sort sequence for activity areas.
So this will create a sorting sequence for the storage locations grouped in the activity area.
SIMG - SCM Extended Warehouse Management - Extended Warehouse Management - Master Data - Activity
Areas - Define Sort Sequence for Activity Areas
31. Do sorting for Storage bins via upload program /SCWM/SRTUP
But we can do it one by one via /SCWM/SBST
Based on shorting procedure the bins are filled from bottom level to top but last stack to first stack.
32. Create staging area Group (Staging Storage Type)
We have defined the staging area Storage type and section. But it should be differentiated by this setting further. For
GR we have 2 staging area and for GI we have 2 staging area.
SIMG - SCM EWM - EWM - master data - Staging areas - Define staging area
Simply you can say
staging area group = staging storage type ST01/ST02 and
staging area = staging section SGR1/SGI1
33. Define Staging Area and Door Determination Groups - Optional
SIMG - SCM Extended Warehouse Management - Extended Warehouse Management - Master Data - Staging
Areas - Define Staging Area and Door Determination Groups
34. Create warehouse door
Here define which doors are for inbound and which are for outbound
SCM EWM - EWM - master data -
warehouse door - Define warehouse door
35. Assign staging area/door determination door determination group
SCM EWM - EWM - master data - warehouse door - Assign staging area/Door determination Group to door
36. Assign the staging area door determination rule in EWM product
The stock comes from DGR1 should go to staging area ST01-SGR1 and stock from DGI2 to ST02-SGI2
SCM EWM - EWM - master data -
warehouse door - Assign the staging area door determination rule in EWM product
37. Create material master in ERP via MM01 in storage location ROD, AFS also add additional unit of measure.
check the same in APO via /SAPAPO/MAT1 in global data
38. Create the same in EWM via /SCWM/MAT1
Now create one dummy storage bin and assign it to dummy Process type and create PO, Inbound Delivery VL31N,
and do the test. Create one dummy storage bin and assigned it to one process type
SIMG - SCM Extended Warehouse Management - Extended Warehouse Management - Cross-Process Settings -
Warehouse Task - Define Warehouse Process Type
At last do a config check using SIMG - SCM EWM - Extended Warehouse Management - Interfaces - ERP
Integration - General Settings - Check of ERP-EWM Configuration if you are using Decentralized one
Create one PO in ME21N (Confirmation Control Must) and Inbound delivery in VL31N. Later in /n/SCWM/PRDI
we can see inbound delivery.
If its not creating any WO then check in SMQ2 for error and correct it accordingly. Later do GR to close the cycle
Conclusion
This Blog will give you an overview on configuring EWM system. See EWM putaway configuration in the blog.