| dStatus | |
|---|---|
| Owner | BAJAJ-ext, Manoj |
| Stakeholders |
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:
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)
(Reference: WP2 - Approx number of Materials - 30 where the planned price is maintained)
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.
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:
The data from legacy system excludes:
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 |
Not applicable
Not applicable
Not applicable
No localization or specific requirements
No third-party system relevant for source
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 | BWTAR | BWTAR | Valuation Type | CHAR | 10 | Not in Use <TBC> |
| MBEW | ZPLP1 | 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 |
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 with respect to the object-2015, Material Master - Costing View 2, will be applicable only for those valuation classes which has a planned price maintained in one of the fields (MBEW-ZPLP1, MBEW-ZPLP2 or MBEW-ZPLP3) but is not intended as per To-be S4HANA design <TBC>
The data cleansing/relevancy check to be done in Synity based upon the To-be valuation classes relevant for Material Costing View 2.
| ID | Criticality | Error Message/Report Description | Rule | Output | Source System |
|---|---|---|---|---|---|
| 01 | High | Check Material MATNR and Valuation Class | Valuation Classes not relevant for this view (to be maintained in the Syniti) | Show the Materials not relevant for CNV-2015 | PF2 and WP2 |
| 02 | High | Material is not valid | Check MATNR is available in MARA and MARC table | Show the erroneous | PF2 and WP2 |
The generic high-level process for the conversion is as below:
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.
Extract data from a source into Syniti. There are 2 possibilities:
The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads
| 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 Team |
| 02 | Extract from MBEW is by valuation area (BWKEY) in scope for migration | Data Team |
| 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 |
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.
List the steps that need to occur before extraction can commence
| 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 |
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 Syniti Migrate to make the data Target ready:
| 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
| 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 | Value Mapping for Valuation Area/ Valuation Class |
| 02 | PF2/WP2 | MBEW | BWKEY | Valuation Area | S4HANA | MBEW | BWKEY | Valuation Area | Value Mapping for Valuation Area/ Valuation Class |
| 03 | PF2/WP2 | MBEW | BKLAS | Valuation Class | S4HANA | MBEW | BKLAS | Valuation Class | Value Mapping for Valuation Area/ Valuation Class |
| 04 | PF2/WP2 | MBEW | ZPLP1 | Plan Price 1 | S4HANA | MBEW | ZPLP1 | Plan Price 1 | One to one |
| 05 | PF2/WP2 | MBEW | ZPLP2 | Plan Price 2 | S4HANA | MBEW | ZPLP2 | Plan Price 2 | One to one |
| 06 | PF2/WP2 | MBEW | ZPLP3 | Plan Price 3 | S4HANA | MBEW | ZPLP3 | Plan Price 3 | One to one |
| 07 | PF2/WP2 | MBEW | ZPLD1 | Plan Price Date 1 | S4HANA | MBEW | ZPLD1 | Plan Price Date 1 | to be confirmed if legacy date or cutover date |
| 08 | PF2/WP2 | MBEW | ZPLP2 | Plan Price Date 2 | S4HANA | MBEW | ZPLP2 | Plan Price Date 2 | to be confirmed if legacy date or cutover date |
| 09 | PF2/WP2 | MBEW | ZPLP3 | Plan Price Date 3 | S4HANA | MBEW | ZPLP3 | Plan Price Date 3 | to be confirmed if legacy date or cutover date |
| 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 |
| 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 |
| Task | Action |
|---|---|
| Date Team Validates the Pre Load File |
|
| Business Validates the Pre Load File |
|
| Count before and after |
|
| 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. |
| 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. |
| 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. |
The load process includes:
| 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.
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 |
| Object # | Preceding Object Conversion Approach |
|---|---|
| 2019 | Materials Basic View |
| 2012 | Materials Accounting View 1 |
| 2013 | Materials Costing View 1 |
| 2014 | Materials Accounting View 2 |
The table below depicts some possible system errors for this data object during data load. All data load error is to be logged as defect and managed within the Defect Management
| 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 |
| 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) |
| Task | Action |
|---|---|
| Check Data loading tool log | Check whether after the loading process, any logs from the tool, to verify them and take actions |
| 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. |
| 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 |
Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.