| Status |
| |
|---|---|---|
| Owner | RAYUDUHASSAN-ext, Narasimha KumarShamir | |
| Stakeholders |
Purpose
The purpose of this
documentspecification is to define the
conversion approach to create EWM Storage Bin in S/4HANA.The purpose of this document is to define the conversion approach to create EWM Storage Bins
Storage Bin in EWM is the smallest addressable unit within a warehouse where goods can be stored. Each storage bin is uniquely identified within the warehouse and can hold a specific quantity of materials.
end-to-end approach for migrating Storage Bin Master Data from the legacy SAP WM environment into S/4HANA Extended Warehouse Management (EWM).
Storage bins are critical to warehouse operations as they represent the smallest managed physical units in a warehouse. They determine where stock is stored, how it is accessed, and which restrictions or capacities apply. Accurate migration ensures operational continuity post-cutover.
This document covers:
Scope of bins to be converted.
Extraction, transformation, cleansing, and loading approach.
Detailed field-level mappings.
Dependencies, error handling, validations, and governance rules.
Bins will be created via Data Collection Template (DCT) and uploaded using transaction /SCWM/SBUP.
.
Conversion Scope
In Scope
Active, operational bins from the legacy WM system.
Migration of all mandatory and optional fields required for EWM bin creation:
Transformation of 3-character warehouse objects (warehouse number, storage type, storage section) to 4-character objects in S/4HANA.
Upload through transaction
/SCWM/SBUPusing a Data Collection Template (DCT).
Out of Scope
Deleted, obsolete, or test bins.
Warehouses not part of deployment scope.
Bin sorting rules, process type assignments, or fixed bin assignments (handled as separate conversion objects).
Conversion Scope
The scope of this document covers the approach for converting active Storage Bin from Legacy Source Systems into S/4HANA following the Master Data Standard - DD-FUN-050 Master Data Standard - Bins.
All the records (identified based on the relevancy rules and criteria provided in the Master data standard) need to be converted from legacy to S/4HANA system.
Where possible, Bins which do not exist physically / Logical Bins will be cleansed to conform to Master Data Standards. Cleansing activity is performed by Data cleansers in the legacy system before conversion.
The data from legacy system includes:
The data from legacy system excludes:
List of source systems and approximate number of recordsSource Approx No. of Records
Additional Information
Multi-language Requirement
N/A
Document Management
N/A
Legal Requirement
N/A
Special Requirements
N/A
Target Design
The technical design of the target for this conversion approach.
| Field Name | Technical Field |
|---|
| Description | Data Type | Length | Requirement | Transformation Rule | ||
|---|---|---|---|---|---|---|
| Warehouse Number | LGNUM | Warehouse Number | CHAR | 4 | Required | Legacy 3 → 4 char |
| Storage Bin | LGPLA | Storage Bin | CHAR | 18 | Required | 1:1 copy |
| Storage Type | LGTYP | Storage Type | CHAR | 4 | Required | Legacy 3 → 4 char |
| Storage Section | LGBER | Storage Section | CHAR | 4 | Optional | Legacy 3 → 4 char |
| Bin Access Type | BIN_AT | Bin Access Type | CHAR | 2 | Optional | Copy if available |
| Fire Containment Section | BRAND | Fire Containment Section | CHAR | 2 | Optional | Copy if available |
| Storage Bin Type | LPTYP | Bin Type | CHAR | 2 | Optional | Copy/default |
| Storage Group | LGBER_LGST | Storage Group | CHAR | 4 | Optional | Copy if available |
| Maximum Weight | MAX_WEIGHT | Maximum Weight | QUAN | 13 | Optional | Copy/default |
| Maximum Volume | MAX_VOLUME | Maximum Volume | QUAN | 13 | Optional | Copy/default |
| Total Capacity | MAX_CAPA | Total Capacity | QUAN | 13 | Optional | Copy/default |
| Bin Aisle | AISLE | Bin Aisle | CHAR | 3 | Optional | Copy |
| Stack | STACK | Stack | CHAR | 3 | Optional | Copy |
| Level | LVL_V | Level | CHAR | 3 | Optional | Copy |
| Bin Section | BINSC | Bin Section | CHAR | 3 | Optional | Copy |
| Bin Angle | ANGLE | Bin Angle | CHAR | 3 | Optional | Copy |
| X Coordinate | X_CORD | X Coordinate | NUMC | 6 | Optional | Copy |
| Y Coordinate | Y_CORD | Y Coordinate | NUMC | 6 | Optional | Copy |
| Z Coordinate | Z_CORD | Z Coordinate | NUMC | 6 | Optional | Copy |
| Bin Depth | DEPTH | Bin Depth | NUMC | 3 | Optional | Copy |
| Verification | VERIF | Verification Indicator | CHAR | 1 | Optional | Copy |
| Removal Block | SKZUA | Removal Block | CHAR | 1 | Optional | Copy |
| Putaway Block | SKZUE | Put away Block | CHAR | 1 | Optional | Copy |
Data Cleansing
Data cleansing is essential to avoid loading irrelevant or invalid bins into EWM.
| Cleansing |
|---|
| Rule | Description | Responsibility |
|---|---|---|
| Obsolete bins | Exclude bins marked for deletion in LAGP | Data Team |
| Non-operational bins | Exclude bins not tied to operational storage types | Business Team |
| Invalid capacities | Correct or default any negative or missing MAXWE/MAXVO/CAPA values | Business / Project Team |
| Duplicates | Eliminate duplicate bin records | Data Team |
| Coordinate integrity | Ensure X/Y/Z coordinates are consistent with warehouse layout | Business Team |
| Block indicators | Validate correctness of removal/put away blocks | Warehouse Operations |
Conversion Process
The high-level process is represented by the diagram below:
Data Privacy and Sensitivity
Extraction
Extract data from a source into . There are 2 possibilities:
- The data exists. connects to the source and loads the data into . There are 3 methods:
- Perform full data extraction from relevant tables in the source system(s).
- Perform extraction through the application layer.
- Only if ; cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
- The data does not exist (or cannot be converted from its current state). The data is manually collected by the business directly in . This is to be conducted using DCT (Data Collection Template) in
The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads
Extraction Run Sheet
Selection Screen
The process is divided into the following stages: Steps 2&3 are part of the DCT file generation
Extraction – Pull relevant fields from legacy system.
Cleansing – Apply rules to remove duplicates, obsolete bins, invalid values.
Transformation – Apply mapping (3 → 4 char), defaults, and adjustments.
Pre-Load Validation – Confirm counts and mapping accuracy.
Load – Upload DCT file via
/SCWM/SBUP.Post-Load Validation – Confirm successful bin creation in target.
Data Privacy and Sensitivity
N/AExtraction
Source System/Table:
LAGP (WM Storage Bin Master) in legacy SAP WM.
Extraction Run Sheet
| Legacy Field | Target Field | Notes |
|---|---|---|
| LAGP-LGNUM | /SCWM/LAGP-LGNUM | 3 → 4 char |
| LAGP-LGTYP | /SCWM/LAGP-LGTYP | 3 → 4 char |
| LAGP-LGPLA | /SCWM/LAGP-LGPLA | 1:1 |
| LAGP-LGSAE | /SCWM/LAGP-LGBER | 3 → 4 char |
| Remaining fields | As per mapping | Direct copy/default |
Selection Screen
N/A
Data Collection Template (DCT)
Target Ready Data Collection Template will be created for data with exception of some fields which require transformation as mentioned in the transformation rule. DCT Rules
The DCT serves as the upload file for /SCWM/SBUP.
Mandatory columns: LGNUM, LGTYP, LGPLA.
Optional columns included if available and relevant.
Populated from transformed extract. Will occur as users are constructing data in DCT
Used both for load and as record of migration scope.
Extraction Dependencies
Target warehouse org structure (LGNUM, LGTYP, LGSEC) must exist.
Mapping of 3 → 4 char codes finalized and signed off.
Legacy data must be cleansed prior to staging.
Notes:
Mandatory:
LGNUM, LGTYP, LGPLA.All other fields are optional depending on warehouse design.
Validation will check presence of mandatory fields before load.
Transformation
Transformation covers:
Org fields: 3 → 4 char conversion for LGNUM, LGTYP, LGSEC.
Bin numbers: Migrated 1:1 (LGPLA).
Capacities: Defaults applied if missing.
Blocks and verification: Carried forward only if maintained.
Coordinates: Loaded if consistent with warehouse design.
Transformation Rules
| Rule # | Legacy Field | Target Field | Logic |
|---|---|---|---|
| 1 | LGNUM | /SCWM/LAGP-LGNUM | Map 3 → 4 char |
| 2 | LGTYP | /SCWM/LAGP-LGTYP | Map 3 → 4 char |
| 3 | LGSAE | /SCWM/LAGP-LGBER | Map 3 → 4 char |
| 4 | LGPLA | /SCWM/LAGP-LGPLA | 1:1 |
| 5 | MAX_WEIGHT | /SCWM/LAGP-MAX_WEIGHT | Copy or default |
| 6 | MAX_VOLUME | /SCWM/LAGP-MAX_VOLUME | Copy or default |
| 7 | MAX_CAPA | /SCWM/LAGP-MAX_CAPA | Copy or default |
| 8 | SKZUA | /SCWM/LAGP-SKZUA | Copy if set |
| 9 | SKZUE | /SCWM/LAGP-SKZUE | Copy if set |
Transformation Mapping
Mapping tables will be maintained for:
Warehouse Number (legacy 3-char → EWM 4-char)
Storage Type (legacy 3-char → EWM 4-char)
Storage Section (legacy 3-char → EWM 4-char)
Legacy source table : LAGP - storage bin Masterdata
| Legacy Value | Target Value | Description |
|---|---|---|
| 101 | WH01 | Warehouse 101 → WH01 |
| 001 | 0001 | Storage Type 001 → 0001 |
| A01 | SA01 | Section A01 → SA01 |
Transformation Dependencies
Warehouse customizing must match mapping values.
Master data creation must be completed before transformation.
| Field Name | Technical Field | Legacy Source Table | Description | Data Type | Length | Requirement | Transformation Rule | Mapping Notes |
|---|---|---|---|---|---|---|---|---|
| Warehouse Number | LGNUM | LAGP-LGNUM | Warehouse Number | CHAR | 4 | Required | Legacy 3 → 4 char | Legacy value is 3 character. New value will be 4 character as agreed upon by business / functional team. New transformed value will be included as part of DCT |
| Storage Bin | LGPLA | LAGP-LGPLA | Storage Bin | CHAR | 18 | Required | 1:1 copy | Copy from legacy |
| Storage Type | LGTYP | LAGP-LGTYP | Storage Type | CHAR | 4 | Required | Legacy 3 → 4 char | Legacy value is 3 character. New value will be 4 character as agreed upon by business / functional team. New transformed value will be included as part of DCT |
| Storage Section | LGBER | LAGP-LGBER | Storage Section | CHAR | 4 | Optional | Legacy 3 → 4 char | Legacy value is 3 character. New value will be 4 character as agreed upon by business / functional team. New transformed value will be included as part of DCT |
| Bin Access Type | BIN_AT | LAGP-BIN_AT | Bin Access Type | CHAR | 2 | Optional | Copy if available | Copy from legacy |
| Fire Containment Section | BRAND | LAGP-BRAND | Fire Containment Section | CHAR | 2 | Optional | Copy if available | Copy from legacy |
| Storage Bin Type | LPTYP | LAGP-LPTYP | Bin Type | CHAR | 2 | Optional | Copy/default | Copy from legacy |
| Storage Group | LGBER_LGST | LAGP-LGBER_LGST | Storage Group | CHAR | 4 | Optional | Copy if available | Copy from legacy |
| Maximum Weight | MAX_WEIGHT | LAGP-MAX_WEIGHT | Maximum Weight | QUAN | 13 | Optional | Copy/default | Copy from legacy |
| Maximum Volume | MAX_VOLUME | LAGP-MAX_VOLUME | Maximum Volume | QUAN | 13 | Optional | Copy/default | Copy from legacy |
| Total Capacity | MAX_CAPA | LAGP-MAX_CAPA | Total Capacity | QUAN | 13 | Optional | Copy/default | Copy from legacy |
| Bin Aisle | AISLE | LAGP-AISLE | Bin Aisle | CHAR | 3 | Optional | Copy | Copy from legacy |
| Stack | STACK | LAGP-STACK | Stack | CHAR | 3 | Optional | Copy | Copy from legacy |
| Level | LVL_V | LAGP-LVL_V | Level | CHAR | 3 | Optional | Copy | Copy from legacy |
| Bin Section | BINSC | LAGP-BINSC | Bin Section | CHAR | 3 | Optional | Copy | Copy from legacy |
| Bin Angle | ANGLE | LAGP-ANGLE | Bin Angle | CHAR | 3 | Optional | Copy | Copy from legacy |
| X Coordinate | X_CORD | LAGP-X_CORD | X Coordinate | NUMC | 6 | Optional | Copy | Copy from legacy |
| Y Coordinate | Y_CORD | LAGP-Y_CORD | Y Coordinate | NUMC | 6 | Optional | Copy | Copy from legacy |
| Z Coordinate | Z_CORD | LAGP-Z_CORD | Z Coordinate | NUMC | 6 | Optional | Copy | Copy from legacy |
| Bin Depth | DEPTH | LAGP-DEPTH | Bin Depth | NUMC | 3 | Optional | Copy | Copy from legacy |
| Verification | VERIF | LAGP-VERIF | Verification Indicator | CHAR | 1 | Optional | Copy | Copy from legacy |
| Removal Block | SKZUA | LAGP-SKZUA | Removal Block | CHAR | 1 | Optional | Copy | Copy from legacy. Subjected to change as per business requirement. Will be included in DCT |
| Putaway Block | SKZUE | LAGP-SKZUE | Put away Block | CHAR | 1 | Optional | Copy | Copy from legacy. Subjected to change as per business requirement. Will be included in DCT |
Extraction Dependencies
Transformation
The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow to make the data Target ready:
- Perform value mapping and data transformation rules.
- Legacy values are mapped to the to-be values (this could include a default value)
- Values are transformed according to the rules defined in
- Prepare target-ready data in the structure and format that is required for loading via prescribed Load Tool. This step also produces the load data ready for business to perform Pre-load Data Validation
Transformation Run Sheet
Transformation Rules
Transformation Mapping
Transformation Dependencies
List the steps that need to occur before transformation can commencePre-Load Validation
Project Team
| Check Type | Activity | Responsible |
|---|---|---|
| Completeness |
| Verify bin counts per warehouse | Project Team |
| Accuracy |
| Check mappings vs customizing | Project Team |
| Business |
| Validation | Confirm bins and attributes align with warehouse design | Business Team |
Completeness
Accuracy
Load
The load process includes:
- Execute the automated data load into target system using load tool or product the load file if the load must be done manually
- Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation
| Google Drive Live Link | ||
|---|---|---|
|
Load Run Sheet
| Step |
|---|
| Description | Responsibility |
|---|---|
| 1 |
Upload DCT into /SCWM/SBUP | Project Team | |
| 2 | Monitor error log | Project Team |
| 3 | Correct and reload failed bins | Project Team |
| 4 | Validate created bins in /SCWM/LAGP | Business / Project Team |
Load Phase and Dependencies
Configuration
Conversion Objects
Predecessor: Warehouse org structure migration.
Successor: Bin sorting, warehouse process type assignment.
Configuration
N/AError Handling
Error handling is critical because /SCWM/SBUP rejects invalid or incomplete bins.
Error Categories
Error Type Example Resolution Missing mandatory field LGNUM not provided Correct DCT and reload Invalid mapping Legacy 101 not mapped to WH01 Update mapping table Incorrect capacity values MAX_WEIGHT = negative Correct or default value Org mismatch LGTYP not configured in target warehouse Validate customizing Bin already exists Duplicate LGPLA Remove duplicate before reload
Error Handling Process
Run
/SCWM/SBUPand review error log.Categorize errors (mapping, cleansing, config, duplication).
Correct DCT file.
Reload corrected bins.
Track and report error resolution status to Project Governance.
Post-Load Validation
| Check Type | Activity | Responsibility |
|---|---|---|
| Completeness | Compare loaded vs extracted counts | Project Team |
| Accuracy | Spot check field mappings | Syniti Team |
| Business Process | Test putaway/removal to verify bin usability | Business Team |
Error Handling
Post-Load Validation
Project Team
Completeness
Accuracy
Business
Completeness
Accuracy
Key Assumptions
Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
All target org structures (LGNUM, LGTYP, LGSEC) configured and available before load.
3 → 4 character mappings signed off prior to conversion.
Bin numbers migrate 1:1.
/SCWM/SBUPis in scope based on data design and any exception requested by business.the only upload method.
Governance applies:
Change of Bin Data: Allowed under strict approval.
Deletion of Bins: Only if empty and not in use, requires business approval
See also
Change log
| Change History | ||
|---|---|---|
|
Workflow history
| Workflow Report | ||||||
|---|---|---|---|---|---|---|
|
