You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Status

  Update in progress

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to create 2005 - Material Master MRP views
in S/4 HANA.

Material Master - MRP Views are now used to make some of the Planning activities in both systems (PF2 & WP2). Most of the materials used in the planning process have these views updated, as they contain relevant information about the planning process. The aim is to get the conversion into S4 HANA in a standard way, so it can be used in the new planning processes already defined by the functional team and validated with the business.

While PF2 and WP2 serve as source systems, extensive mapping and transformation logic will be necessary to produce properly formatted load templates in line with the target design.

The data from legacy system may include:

  1. Uncleansed data or duplicated records

The data from legacy system excludes:

  1. All materials flagged for deletion
  2. Any blocked or obsolete materials
  3. Any inactive materials that are out of scope


Conversion Scope

The scope of this document covers the approach for converting active from Legacy Source Systems into S/4HANA following the Master Data Design Standard.


The data from legacy system includes:

  1. Materials > 3 years active
  2. Materials used  in BOMS
  3. Materials used  in Recipes
  4. Materials used in Planning Process

The data from legacy system excludes:

  1. All materials flagged for deletion
  2. Any blocked or obsolete materials
  3. Any inactive materials that are out of scope


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2

Material Master MRP views will be extracted from source systems.

An initial extract of the relevant data will be provided in Google Sheet format to assist business in decision making on including any relevant data from Source Systems.

750,0000S4 HANA600,000 After cleansing
WP2

Material Master MRP views will be extracted from source systems.

An initial extract of the relevant data will be provided in Google Sheet format to assist business in decision making on including any relevant data from Source Systems.

500,000S4 HANA600,000 After cleansing For both systems










Additional Information

Multi-language Requirement

Consider all languages in Scope for the Material Master (MAKT) system

Legal Requirement

N/A

Special Requirements


N/A




Target Design

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement
MARAMEINSMEINSUnit of measure in which stock of the material is managed.UNIT3C
MARCDISGRDISGRThe MRP group contains all the materials from the point of view of MRP for assigning special control parameters for the total planning run. CHAR4C
MARCEKGRPEKGRPKey for a buyer or a group of buyers, who is/are responsible for certain purchasing activities.CHAR3C
MARCMAABCMAABCIndicator that classifies a material as an A, B, or C part according to its consumption value. CHAR1C
MARCMMSTAMMSTAIndicates whether, for a specific plant, the material may be used in specific areas.CHAR2C
MARCMMSTDMMSTDDate from Which the Plant-Specific Material Status Is ValidDATS8C
MARCDISMMDISMMKey that determines whether and how the material is planned.CHAR2V1, V2, ND, X0
MARCMINBEMINBEIf the stock falls below this quantity, the system flags the material for requirements planning.  QUAN13C
MARCFXHORFXHORThe planning time fence specifies a period within which no automatic changes are to be made to the master plan.NUMC3NU
MARCLFRHYLFRHYKey that determines the day on which the material is planned and ordered.CHAR3NU
MARCDISPODISPOMaterial planning classification.CHAR3C
MARCDISLSDISLSKey that determines which lot-sizing procedure the system uses within materials planning to calculate the quantity to be procured or produced. CHAR2C
MARCBSTMIBSTMIMinimum procurement quantity.QUAN13C
MARCBSTMABSTMAQuantity that is not allowed to be exceeded during procurement.QUAN13C
MARCMABSTMABSTQuantity of the material in this plant that may not be exceeded.QUAN13C
MARCTAKZTTAKZTThe system uses the takt time if a requirement is covered by several receipt elements due to restrictions on lot size such as maximum lot size (with all lot-sizing procedures) or rounding value (with fixed lot size with splitting).DEC3C
MARCAUSSSAUSSSPercentage scrap that occurs during production of the material if the material is an assembly.DEC5C
MARCRDPRFRDPRFKey that the system uses to adjust the order proposal quantity to deliverable units.CHAR4C
MARCBSTRFBSTRFValue to a multiple of which the system rounds up the procurement quantity.QUAN13C
MARCDIBERDIBERThe indicator is set by the system when one MRP area is defined for the materialCHAR1C
MARCBESKZBESKZIndicator that defines how the material is procured.CHAR1C
MARCKZECHKZECHDefines when batches have to be determined when using the PP/WM interface.CHAR1C
MARCSOBSLSOBSLAllows the definition of the procurement type more exactly. CHAR2C
MARCLGPROLGPROIn the case of a material produced in-house, this is the key of the storage location that is copied to the planned order, production order, or run schedule quantity. CHAR4C
MARCRGEKZRGEKMDetermines whether the backflush indicator is set in the production order.  CHAR1C
MARCVSPVBVSPVBThe supply area is used as an interim storage area on the shop floor which is used to provide materials directly at the production line.CHAR10C
MARCFABKZFABKZDetermines whether it is possible to generate JIT delivery schedules in addition to forecast schedules for a material specified in a purchase scheduling agreement. CHAR1NU
MARCLGFSBLGFSBKey of the storage location that is proposed in the purchase requisition in materials planning for subsequent storage of the material. CHAR4C
MARCEPRIOBF_GROUPA key for the stock determination strategy.CHAR4C
MARCKZKUPKZKUPMATThe indicator detemines that the material is a co-productCHAR1C
MARCSCHGTSCHGTThe indicator defines the material as bulkCHAR1C
MARCDZEITDZEITSpecifies the time in workdays needed to produce the material in-house.DEC3C
MARCPLIFZPLIFZNumber of calendar days needed to obtain the material or service if it is procured externally. DEC3C
MARCWEBAZWEBAZNumber of workdays required after receiving the material for inspection and placement into storage.DEC3C
MARCMRPPPMRPPPThree-character number (numeric or using letters) that identifies a planning calendar in PPC (production planning and control).CHAR3C
MARCFHORIFHORIKey that the system uses to determine the floats required for scheduling an order. You define the following floats with the scheduling margin keyCHAR3NU
MARCEISBEEISBESpecifies the quantity whose purpose is to satisfy unexpectedly high demand in the coverage periodQUAN13C
MARCLGRADLGRADPercentage specifying what proportion of the requirement is to be covered by the warehouse stock.DEC3C
MARCRWPRORWPROThe range of coverage profile contains the parameters for calculating the dynamic safety stock. This is a statistical calculation on the basis of average daily requirements.CHAR3C
MARCEISLOEISLOThe quantity that defines the lower limit for safety stock. This value cannot be exceeded.QUAN13C
MARCSHFLGSHFLGYou use this indicator to switch on the safety time actual range of coverage for a material in MRP. CHAR1C
MARCSHZETSHZETIn this field, you define the number of workdays for the safety time/actual range of coverage. NUMC2C
MARCSHPROSHPROhe period profile for the safety time / actual range of coverage contains the periods (stating to/from date) with the safety time/actual range of coverage that is valid for each period.CHAR3C
MARCPERKZPERKZIndicator specifying the periods in which the material's consumption values and forecast values are managed. CHAR1C
MARCPERIVPERIVThe fiscal year variant is used to define the fiscal year. CHAR2C
MARCAUFTLAUFTLIndicator that defines how the system splits forecast requirements into smaller time intervals where the MRP type is forecast-based planning and the period indicator is not "day".CHAR1C
MARCSTRGRSTRGRThe strategy group groups all the planning strategies that can be used for a particular material. The planning strategy represents the procedure used for planning a material and is (technically speaking) controlled by the MRP typesCHAR2C
MARCVINT1VINT1Determines the consumption period (in workdays) for backward consumption.NUMC3C
MARCVRMODVRMODThe consumption mode controls the direction on the time axis in which requirements are consumed.CHAR1C
MARCVINT2VINT2Determines the consumption period (in workdays) for forward consumption.NUMC3C
MARCMISKZMISKZDefines whether the material is available for Subassembly planning with final assembly, gross requirement planning, subassembly planning without final assemblyCHAR1C
VBAPVPMATVPMATMaterial number whose planned independent requirements the system uses to consume the sales order of the material in question if you use the planning strategy, "planning with planning material".CHAR18C
VBAPVPWRKVPWRKKey which specifically identifies the plant from which the planned independent requirements of the reference material comes fromCHAR4C
MDIPVPREFVPREFFactor that the system uses to convert the quantity of the current material, measured in the base unit of measure, to the base unit quantity of the planning material.CHAR6C
MARAMEINSMEINSUnit of measure in which stocks of the planning material are managed. UNIT3C
MARCMTVFPMTVFPSpecifies whether and how the system checks availability and generates requirements for materials planning. CHAR2C
MARCWZEITWZEITThe total replenishment lead time is the time needed before the product is completely available again, that is, after all BOM levels have been procured or produced. It is not calculated by the system, but defined in this field as the total of the in-house production time(s) and/or the planned delivery time(s) of the longest production path.DEC3C
MARCKZPSPKZPSPThe indicator determines if the system takes all stock and MRP-relevant units (inward/outward movement) in the project stock segments for all documents without account assignment into consideration.CHAR1C
MARCSTDPDSTDPDNumber uniquely identifying the configurable material CHAR18C
MARCSBDKZSBDKZIndicator determining whether the individual or collective requirement is allowed for the dependent requirements of the material. CHAR1NU
MARCKAUSFKAUSFPercentage of scrap that occurs during production of the material if the material is a component.  DEC5C
MARCVERKZCK_VERK1The system flags the inndicator if a production version existsCHAR1C
MARCKZBEDKZBEDDefines whether the system groups together dependent requirements for the material on a daily basis when analyzing requirements planning. CHAR1NU
MARCAHDISAHDISThis indicator controls whether dependent requirements are relevant to MRP or not. Dependent requirements include dependent reservations and stock transfer requirements.CHAR1NU
MARCKZAUSKZAUSIdentifies the material as a part to be discontinued and includes it in the discontinued parts procedure in materials planning.CHAR1NU
MARCAUSDTAUSDTDate from which the stocks of the material are to be used up. As soon as no more stock exists for this material, it is to be replaced by the follow-up materialDATS8NU
MARCNFMATNFMATNumber of the material that the system uses in materials planning to replace the material to be discontinued once its warehouse stock is depleted.CHAR18NU
MARCSAUFTSA_SAUFTAuthorizes the material for repetitive manufacturing. CHAR1NU
MARCSFEPRSFEPRControls, via order type, whether you are working with make-to-order repetitive manufacturing, based on sales orders, or with make-to-stock repetitive manufacturing, based on no specific ordersCHAR4NU
MARCMDACHMDACHThis key is used for the function "Actions in the planned order" and defines the sequence of the actions that can be carried out for the planned order.CHAR2NU


Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System
012005-01Active MaterialsAccording to the Material definition and the material/Plant mapping, only active materials for the last 3 years are going to be migratedOnly active materials will be migratedPF2 /WP2
02

2005-02


Material UOM Check The new/ migrated UOM matches with the material Change Issue UOM in Work Scheduling View to match with Basic UOM /alternative UOMMaterials already maintained with the appropriate UOM PF2 /WP2
032005-03MRP Type Please check whether the materials has NDDelete materials with NO procurement type, else ask the business to completeNo materials with ND MRP type has to be migratedPF2 /WP2
042005-04Material Lot Sizing ProcedureChange/ Update Lot Size accordinglyLot size updated accordinglyPF2 /WP2
052005-05Procurement Type (Check if Procurement type is correct /empty)Delete materials with NO procurement type, else ask the business to completeProcurement type updated accordingly to all materials to be migratedPF2 /WP2
062005-06MRP ControllersChange/ Update MRP Controller as per the logic. For materials W/O Values, Check if material is valid or not, then updateMRP Controllers are updated for all materialsPF2 /WP2
072005-07GR Processing TimeChange / Update GR Processing Time, according to the logic for each material. For materials w/o values, update accordinglyGR Processing time is updated according to the Governance rulesPF2 /WP2
082005-08Availability Check RuleCheck Availability Check Rule in MRP 3 view. Check the logic and select the right one. For materials with KP Check rule, check validity, else changeAvailability Check Rule must be checked in order to comply with the business rules and for all materials to be migratedPF2 /WP2



Conversion Process

The high-level process is represented by the diagram below:


Data Privacy and Sensitivity


Extraction

E

Extract data from a source into . There are 2 possibilities:

  1. The data exists. connects to the source and loads the data into . There are 3 methods:
    1. Perform full data extraction from relevant tables in the source system(s).
    2. Perform extraction through the application layer.
    3. Only if ; cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
  2. 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

Req #Requirement DescriptionTeam Responsible

1

Extract data from source system based on relevancy rule

SyWay Data Team

2

Google Sheet report pre-populated with PF2 and WP2 information to be generated based on relevancy criteria. 

SyWay Data Team

3Sinity will extract data and convert it into SQL data base ad share with the teamSinity team




Selection Screen

Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set





















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

Field NameField DescriptionRule
1Material NumberRule must follow the Material / Plant combination as a result of the new Plant/Material Mapping for the S4 HANA system
2Unit of measureMaterials need to be transformed with the updated Unit of Measure as a result of the transformation given.
3MRP Type Please check whether the materials has NDTransform the old values in the field for MRP type into de new one
4Material Lot Sizing ProcedureTransform the existing Lot sizing procedure according with the new template value
5Procurement Type Check the rule for converting F/E/X materials
6MRP Controllers
7GR Processing Time
8Availability Check Rule

Extraction Dependencies

Item #Step DescriptionTeam Responsible













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:

  1. Perform value mapping and data transformation rules.
    1. Legacy values are mapped to the to-be values (this could include a default value)
    2. Values are transformed according to the rules defined in
  2. 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 DescriptionTeam Responsible













Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic









































Transformation Mapping

Mapping Table NameMapping Table Description








Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible













Pre-Load Validation

Project Team

Completeness

TaskAction





Accuracy

TaskAction





Business

Completeness

TaskAction





Accuracy

TaskAction





Load

The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. 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 DescriptionTeam Responsible













Load Phase and Dependencies

Configuration

Item #Configuration Item






Conversion Objects

Object #Preceding Object Conversion Approach

list the exact title of the conversion object of only the immediate predecessor – this will then confirm the DDD (Data Dependency Diagram)




Error Handling

Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

Completeness

TaskAction





Accuracy

TaskAction





Business

Completeness

TaskAction





Accuracy

TaskAction





Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • is in scope based on data design and any exception requested by business.


See also

Change log

Version Published Changed By Comment
CURRENT (v. 7) Apr 14, 2026 15:32 CASTRO MONCAYO-ext, Jose Luis PDM-1680
v. 39 Apr 14, 2026 10:55 CASTRO MONCAYO-ext, Jose Luis PDM-1664
v. 38 Apr 10, 2026 12:30 CASTRO MONCAYO-ext, Jose Luis Align the fields according with the rules
v. 37 Apr 07, 2026 17:57 CASTRO MONCAYO-ext, Jose Luis
v. 36 Apr 07, 2026 17:51 CASTRO MONCAYO-ext, Jose Luis Updates into some conditional values for Spares
v. 35 Apr 02, 2026 16:06 CASTRO MONCAYO-ext, Jose Luis Transformation Rules Added
v. 34 Mar 23, 2026 16:57 CASTRO MONCAYO-ext, Jose Luis
v. 33 Mar 17, 2026 17:13 CASTRO MONCAYO-ext, Jose Luis
v. 32 Feb 24, 2026 08:31 CASTRO MONCAYO-ext, Jose Luis
v. 31 Dec 09, 2025 03:33 CASTRO MONCAYO-ext, Jose Luis

Go to Page History

Workflow history

Title Last Updated By Updated Status  
There are no pages at the moment.

  • No labels