| dStatus |
| ||||||
|---|---|---|---|---|---|---|---|
| Owner | BAJAJ-ext, Manoj | ||||||
| Stakeholders |
Purpose
The purpose of this document is to define the conversion approach for the object 2015 - Material Master Costing View 2
in S/4 HANA.
The Costing View 2 of the Material Master holds plant-specific costing parameters used in cost estimates, valuation, and financial planning. It complements Costing View 1 and is critical for materials with BOM/routing-based costing.
The key data maintained in the Costing View 2 of the Material Master is mainly the planned price and the date it is effective from for the relevant material. It is supplementary view and derives most of the information from the Costing View 1 of the Material Master. The fields for maintaining the Planned Prices are applicable dates are part of the table MBEW (Material Valuation)
The Costing View 1 and 2 of the Material Master in S4HANA is similar to that of ECC which is defined by the table MBEW however below changes in S4HANA become important considerations for the conversion:
- The Table MBEW is still applicable but due to introduction of Universal Journal, the costing data is integrated
- Material Ledger activation is mandatory in S4HANA even though actual costing for some Company Codes may not be applicable
- The planned prices as stored in MBEW will be dependent upon To Be design and accordingly picked up in the costing runs
In SAP ECC, the costing view 2 is maintained for Materials which are mainly as below
(Reference: PF2 - Approx number of Materials - 4300 where the planned price is maintained)
- Material Ledger is active for the Valuation Area
- The Valuation Classes are as below:
- Z000 - Main Raw Ma
- Z100 - Finished Goods Manufacturing
- Z050 - Other Raw Materials
- Z051 - Packaging
- The Costing View 2 is also maintained for some other valuation classes and also for materials where ML active indicator is blank.
- Materials with blocked or marked for deletion status
These cases will need to be validated and cleansed as part of the Master Data Services (MDS) process prior to migration.
(Reference: WP2 - Approx number of Materials - 30 where the planned price is maintained)
- Material Ledger is not active for the Valuation Area
- The Valuation Classes are as below:
- Z100 - CS Raw Materials
- Z110 - CS Packaging
- Z130 - Trading Goods
- Z150 - Finished Products
- Materials with blocked or marked for deletion status
These cases will need to be validated and cleansed as part of the Master Data Services (MDS) process prior to migration.
The target design in S4HANA for maintaining the Planned Prices and effective dates as of now is relevant only for valuation classes pertaining to Raw Materials, Semi Finished and Finished Goods. This will be based on the value mapping of Valuation Classes between source and target.
The converted records will be loaded into the target S/4HANA system as overall load of Material Masters including different view, using standard SAP LTMC for Material Master.
Conversion Scope
The scope of this document covers the approach for converting the costing view 2 of the Material Master from Legacy Source Systems into S/4HANA following the Data Object DD-FUN-050 Master Data Standard_2015-Materials Costing 2. The Planned Prices (Fields MBEW-ZPLP1 to MBEW-ZPLP3 and corresponding dates (Fields MBEW-ZPLD1 to MBEW-ZPLD3) as per the intended design <TBC> will be applicable for only valuation classes pertaining to Raw Materials (Type ROH)
The data from legacy system includes:
- Active Material Master that are in use (Production or Procurement) -Materials are relevant in table MARA (General Material Data) and MARC (Plant Data for Material)
- The Materials must exit in table MBEW for Valuation Area (reference table T001K) or Company Code (Reference Table T001) in scope for conversion
- Active Material Masters where one of the Prices, Standard (Fields MBEW-STPRS) or Moving Average (Field MBEW-VERPR) is not blank
- The BOM must exist if the Material has "With Quantity Structure" (Field - MBEW-EKALR) indicator active
- Active Material Masters where one of the Planned Prices (Fields MBEW-ZPLP1 or MBEW-ZPLP2 or MBEW-ZPLP3) is maintained
The data from legacy system excludes:
- .
The data from legacy system excludes:
- Material for which there is no stock available in "Total Stock (Field MBEW-LBKUM)
- Material
- Material for which there is no stock available in "Total Stock (Field MBEW-LBKUM)
- Material pertaining to valuation classes which
List of source systems and approximate number of records
(Note: Target numbers expected to be lower after cleansing)
| Source | Scope | Source Approx No. of Records | Target System | Target Approx No. of Records |
|---|---|---|---|---|
PF2 | Material Masters as per the above specified relevancy will be extracted from the MBEW table with the prerequisites as mentioned in the inclusion relevancy | 4300 | S4HANA | 4300 |
| WP2 | Material Masters as per the above specified relevancy will be extracted from the MBEW table with the prerequisites as mentioned in the inclusion relevancy | 40 | S4HANA | 30 |
Additional Information
Multi-language Requirement
Not applicable
Document Management
Not applicable
Legal Requirement
Not applicable
Special Requirements
No localization or specific requirements
No third-party system relevant for source
Target Design
The target technical design based on the Master Data Standard for the object 2015 - Material Master Costing View 2 is as follows:
The technical design of the target for this conversion approach.
Table | Field | Data Element | Field Description | Data Type | Length | Requirement |
MBEW | MATNR | MATNR | Material Number | CHAR | 18 | Required |
MBEW | BWKEY | BWKEY | Valuation Area | CHAR | 4 | Required |
MBEW |
ZPLP1 |
Not in Use
<TBC>
DZPLP1 | Planned Price 1 | CURR |
13 | Conditional | |||||
MBEW | ZPLP2 | DZPLP2 | Planned Price 2 | CURR | 13 | Optional |
MBEW | ZPLP3 | DZPLP3 | Planned Price 3 | CURR | 13 | Optional |
MBEW | ZPLD1 | DZPLD1 | Planned Price 1 date | DATS | 8 | Conditional |
MBEW | ZPLD2 | DZPLD2 | Planned Price 2 date | DATS | 8 | Optional |
MBEW | ZPLD3 | DZPLD3 | Planned Price 3 date | DATS | 8 | Optional |
Data Cleansing
The data source will be from PF2 and WF2 systems for the active Company Codes and Plants in scope for S4HANA migration. The
- Data cleansing
- will be based on the relevancy as defined in Conv Spec 2010 (Materials - General Plant Data / S.Loc Data) and 2019 (Materials – Basic View).
The data cleansing/relevancy check to be done in Synity Syniti based upon the To-be valuation classes relevant for Material Costing View 2. The Data cleansing reports will be same as those mentioned in the Conversion Specification for the object 2012 - Material Master Accounting View 1
Conversion Process
The generic high-level process for the conversion is as below:
- Extraction:
- Extract from the source systems: Apply the selection parameters and data relevancy as mentioned in this specification, from the relevant tables
- DCT: The DCT to be prepared if the data to be transformed and is part of the load file is not available in the Source system
- Transform
- Transform fields by applying the fields and value mapping in the Syniti
- Generate and validate Pre-load files
- Load
- Load the validated Pre-load file using SAP's LTMC or the custom upload program as applicable.
For the object 2015 - Material Master, Costing View 2, the extraction is from MBEW table and the transformation will happen in Syniti as part of overall material master data and will be loaded in the target using LTMC.
Data Privacy and Sensitivity
Not applicable except materials having export control.Extraction
Extract data from a source into Syniti. There are 2 possibilities:
- The data exists. Syniti connects to the source and loads the data into SynitySyniti. There There are 3 methods:
- Perform full data extraction from relevant tables in the source system(s).
- Perform extraction through the application layer.
- Only if Synity cannot Syniti 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 Synity Syniti. This is to be conducted using DCT (Data Collection Template) in SynitySyniti.
The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads
Extraction Run Sheet
| Req # | Requirement Description | Team Responsible |
|---|---|---|
| 01 | Extract from MBEW all MATNR (material masters) where MBEW-ZPLP1 or MBEW-ZPLP2 or MBEW-ZPLP3 is not equal to blank | Data Syniti Team |
| 02 | Extract from MBEW is by valuation area (BWKEY) in scope for migration | Data Syniti Team |
Selection Screen
| 03 | Extract from table MBEW all MATNR (material masters) for the in-scope materials defined in conversion specifications 2010 (Materials - General Plant Data / S.Loc Data) and 2019 (Materials – Basic View). | Syniti Team |
Selection Screen
| Selection Ref Screen | Parameter Name | Selection Type | Requirement | Value to be entered/set |
|---|---|---|---|---|
SE16N Table MBEW | Material (MATNR) | Leave blank | ||
SE16N Table MBEW | Valuation Area (BWKEY) | Multiple | Enter the legacy Valuation Areas (Plant) | |
SE16N Table MBEW | Planned Price 1 (ZPLP1) | Selective | "Select not equal" Value to be entered: Blank | |
SE16N Table MBEW | Planned Price 2 (ZPLP2) | Selective | To be extracted after Extraction done for ZPLP1 | "Select not equal" Value to be entered: Blank |
SE16N Table MBEW | Planned Price 3 (ZPLP2) | Selective | To be extracted after Extractions done for ZPLP1 and ZPLP2 | "Select not equal" Value to be entered: Blank |
Data Collection Template (DCT)
Target Ready Data Collection Template will be created for Object 2014 Material Master - Accounting View 2 data with exception of some fields which require transformation as mentioned in the transformation rule.
CNV 2015 - As the data is from the source systems PF2 and WP2 and will be transformed along with other views of the Material Master, the DCT is not applicable.
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
(only for enrichment, as of now this is a provision for DCT)
2015 - Material Master 2 Costing View
DCT Rules
Field Name | Field description | Rule |
MBEW-MATNR | Material | This is a required field Material Number for which Price needs to be maintained |
MBEW-BWKEY | Valuation Area | This is a required field Business to enter Plant of the Material |
MBEW-ZPLP1 | Planned Price 1 | This is an optional field Business to enter Planned price 1 if relevant for the costing run. |
MBEW-ZPLP2 | Planned Price 2 | This is an optional field Business to enter Planned price 2 if relevant for the costing run. |
MBEW-ZPLP3 | Planned Price 3 | This is an optional field Business to enter Planned price 3 if relevant for the costing run. |
MBEW-ZPLD1 | Planned Price 1 Date | This is an optional field Business to enter Planned price Date 1 if relevant for the costing run. |
MBEW-ZPLD2 | Planned Price 2 Date | This is an optional field Business to enter Planned price Date 2 if relevant for the costing run. |
MBEW-ZPLD3 | Planned Price 3 Date | This is an optional field Business to enter Planned price Date 3 if relevant for the costing run. |
Extraction Dependencies
| Item # | Step Description | Team Responsible |
|---|---|---|
| 01 | Extract from MBEW as per the selection parameters mentioned in the selection screen section with the given sequence | Synity/Data team |
| 02 | For the Dress Rehearsals and Actual Cutover, the month end activities including the costing run in the PF2 and WP2 for the in-scope Plants/company code should be completed | Business Users |
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
| Item # | Step Description | Team Responsible |
|---|---|---|
| 01 | Prepare Load files with the necessary rules and including the value mapping. | Syniti / S2P Team |
| 02 | Validate the loading with the Business as per GBU reports | S2P, R2R Data Team |
Transformation Rules for extraction
Rule # | Source system | Source Table | Source Field | Source Description | Target System | Target Table | Target Field | Target Description | Transformation Logic |
01 | PF2/WP2 | MBEW | MATNR | Material | S4HANA | MBEW | MATNR | Material | XREF of the materials loaded before as part of basic view |
02 | PF2/WP2 | MBEW | BWKEY | Valuation Area | S4HANA | MBEW | BWKEY | Valuation Area | Value Mapping for Valuation Area/ Valuation Class |
03 | PF2/WP2 | MBEW | ZPLP1 | Plan Price 1 | S4HANA | MBEW | ZPLP1 | Plan Price 1 | As per ECC as on the date of cutover |
04 | PF2/WP2 | MBEW | ZPLP2 | Plan Price 2 | S4HANA | MBEW | ZPLP2 | Plan Price 2 | As per ECC as on the date of cutover |
05 | PF2/WP2 | MBEW | ZPLP3 | Plan Price 3 | S4HANA | MBEW | ZPLP3 | Plan Price 3 | As per ECC as on the date of cutover |
06 | PF2/WP2 | MBEW | ZPLD1 | Plan Price Date 1 | S4HANA | MBEW | ZPLD1 | Plan Price Date 1 | As per ECC as on the date of cutover |
07 | PF2/WP2 | MBEW | ZPLP2 | Plan Price Date 2 | S4HANA | MBEW | ZPLP2 | Plan Price Date 2 | As per ECC as on the date of cutover |
08 | PF2/WP2 | MBEW | ZPLP3 | Plan Price Date 3 | S4HANA | MBEW | ZPLP3 | Plan Price Date 3 | As per ECC as on the date of cutover |
Transformation Rules for DCT
Transformation Rules
Rule # | Source system | Source Table | Source Field | Source Description | Target System | Target Table | Target Field | Target Description |
Transformation Logic | ||||
01 | Construct | NA | NA | NA |
S4HANA | MBEW | MATNR |
Material | As per DCT This is a required field | |||
02 | Construct | NA | NA | NA |
S4HANA | MBEW |
BWKEY | Valuation Area | As per DCT This is a required field | ||
03 | Construct | NA | NA | NA |
S4HANA | MBEW | ZPLP1 | Plan Price 1 |
As per DCT This is an optional field | ||||
04 | Construct | NA | NA | NA |
S4HANA | MBEW | ZPLP2 | Plan Price 2 |
As per DCT This is an optional field | ||||
05 | Construct | NA | NA | NA |
S4HANA | MBEW | ZPLP3 | Plan Price 3 |
As per DCT This is an optional field | ||||
06 | Construct | NA | NA | NA |
S4HANA | MBEW | ZPLD1 | Plan Price Date 1 |
As per DCT This is an optional field | ||||
07 | Construct | NA | NA | NA |
S4HANA | MBEW | ZPLP2 | Plan Price Date 2 |
As per DCT This is an optional field | ||||
08 | Construct | NA | NA | NA |
S4HANA | MBEW | ZPLP3 | Plan Price Date 3 |
As per DCT This is an optional field |
Transformation Mapping
| Mapping Table Name | Mapping Table Description |
|---|---|
Valuation Class Field BKLAS | The mapping table for Source and Target values |
Valuation Area Field BWKEY | The mapping table for Source and Target values |
Material Field MATNR | Old vs New Material Number. Based on the mapping table for MARA |
Transformation Dependencies
List the steps that need to occur before transformation can commence| Item # | Step Description | Team Responsible |
|---|---|---|
| 01 | Ensure all the fields that require value mapping, as stipulated Mapping tables, have the latest signed-off mapping files imported into Syniti | Data Team |
| 02 | Ensure that signed off value mappings have been maintained in the Syniti | Syniti team |
| 03 | Confirm the value mappings as maintained in the Syniti | Data team |
| 04 | Confirm on the extracted values | Syniti, Data and business |
Pre-Load Validation
Project Team
The Pre Load validations are performed by Project TeamCompleteness
| Task | Action |
|---|---|
| Date Team Validates the Pre Load File |
|
| Business Validates the Pre Load File |
|
| Count before and after |
|
Accuracy
| Task | Action |
|---|---|
Field-level checks | Ensure mandatory fields are populated and formatted correctly |
| Integration/Reference checks | Validate links to tables MARA, MARC, and valuation classes in T025 |
| Business Value Checks |
(above checks are to be done for overall accounting and costing views of the material master) |
| Records in Errors | Review and correct the errors. Achieve a zero-error record count as much as possible. Raise defects for data remediated and requiring a correction in the source data. |
Business
The following pre-load validations will be performed by business.Completeness
| Task | Action |
|---|---|
| Check Data load register count | Business Data Owner/s to verify that the total number of relevant records to be converted is equal to the total number of records in the Preload file and Load Sheets. |
Accuracy
| Task | Action |
|---|---|
| Data owners to grant that the records in the load files are okay and according with the rules and mappings | To check and validate the load files with all the transformation and mapping rules, to be signed off. |
Load
The load process includes:
- Execute the automated data load into target system using load tool which is LTMC.
- Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation
Load Run Sheet
| Item # | Step Description | Team Responsible |
|---|---|---|
| 1 | Go to load file and pick 5 data records, load manually without any tool. See what happens. If all okay, proceed with the next step. | S2P/R2R Data Team |
| 2 | Go to load file and pick 10 records and load them with the tool. No action if the previous step has fallen. If not, then continue to load 10 records with the tool. Check if everything went okay. | S2P/R2R Data Team |
| 3 | Proceed with the full load if steps one and two were succeed. | S2P/R2R Data Team |
| 4 | Validate few records loaded by accessing standard transactions from S/4HNA e.g. MM03 | S2P/R2R Data Team |
| 5 | Generate post load report if step 5 is validated | S2P/R2R Data Team |
Load Phase and Dependencies
The load phase for this object is ideally relevant for Pre-Cutover. TBC by S2P team.
Configuration
Below configurations/master data should be available for this object to be loaded successfully
| Item # | Configuration Item |
|---|---|
| 1 | Plants (WERKS) should exist |
| 2 | Company Codes (BUKRS) should exist |
| 3 | Valuation Class (BKLAS) should exist |
| 4 | Material Type Configuration |
| 5 | Material Master Basic View |
| 6 | Profit Centre Master data |
Conversion Objects
| Object # | Preceding Object Conversion Approach |
|---|---|
| 2019 | Materials Basic View |
| 2012 | Materials Accounting View 1 |
| 2013 | Materials Costing View 1 |
| 2014 | Materials Accounting View 2 |
Error Handling
| Error Type | Error Description | Action Taken |
|---|---|---|
| Master Data error | No Costing View for Material Cause- The material master lacks a maintained Costing View for the specified plant | Maintain a costing view for the material in the plant/valuation area |
| Master Data error | Costing View Exists but Incomplete Cause - Costing View is present but missing key fields like valuation class or costing lot size. | Validate the material master and maintain the requisite field |
Post-Load Validation
Project Team
Completeness
| Task | Action |
|---|---|
| Check Data Records count | Count and check how many records were loaded vs. Records in the load file (Each mock has it's own data record count) |
Accuracy
| Task | Action |
|---|---|
| Check Data loading tool log | Check whether after the loading process, any logs from the tool, to verify them and take actions |
Business
Completeness
| Task | Action |
|---|---|
| Check Data load register count | Download Post Load Reports from The Tool and verify that the record count loaded in the target S/4 HANA is the same count as of the endorsed load file. |
Accuracy
| Task | Action |
|---|---|
| Check Error log from the loading tool | Check whether after the loading process, any logs from the tool, to verify them and take actions |
Key Assumptions
- Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
- Data object 2015 is in scope based on data design and any exception requested by business.
- The load for this object will be performed along with/ as parr of overall Material Master Load
See also
Change log
| Change History | ||
|---|---|---|
|