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

Compare with Current View Page History

« Previous Version 38 Next »

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 CNV-2005 Material Master - MRP views (4Views) from Legacy Source Systems into S/4HANA following the DD-FUN- 050 Master Data Standard_2005-Materials - MRP views, Master Data Design Standard.


The data from legacy system includes:

  1. The scope of this document covers the approach for converting active Material Master - MRP Views (4 Views) from Legacy Source Systems into S/4HANA following the Material Master - MRP Material Master - MRP Views (4 Views),  Master Data Design Standard.

    According with the new Relevancy agreement, materials should have the following rules:


  1. The data from legacy system includes:

    1. Use the logic for Data Relevancy for the CNV-2019 Material Master - Basic Views and for the Plant/Material Relevancy logic for the CNV-2010 Materials - General Plant Storage location views
    2. All materials created in the previous 6 months will be included unless flagged for deletion
    3. Material Types ZUNB, ZBOM, ZPRC and UNBW will be included regardless of activity (unless flagged for deletion)
    4. We will only include materials that are extended to the following (excluding ZPRC material type as these do not require plant extension):
      1. Company Codes in scope
      2. Plants in scope
      3. Purchasing Orgs in scope
      4. Sales Orgs in scope
    5. Include only Material Types in scope
    6. We will include for migration all materials that have activity over the previous 3 years, to include:
      1. For procurement data use EKKO/EKPO tables (remove any records in EKKO/EKPO where LOEKZ = 'X') and use EKPO/AEDAT for previous 4 years filter
      2. For sales data use VBAK/VBAP tables
      3. For production data use AFKO/AFPO tables 
    7. Additionally, we can check material movements using MKPF/MSEG tables (and Transaction Types: IB,ID,IZ,RS,SI,WA,WE,WF,WH,WI,WL,WO,WQ,WR,WS,WV,WZ)
    8. We will include for migration all materials that have open documents including the following:
      1. Open PO
      2. Open contracts
      3. Open STO
      4. Open SO
      5. Open WO
    9. Have current stock/open inventory
      1. For Open Inventory use the following tables:

        MARD

        MKOL (Consignment stock)

        MSKA (Sales Order stock)

        MSLB (Special stock)

        MSPR (Project stock)

    10. We will include all BOM data for materials in scope using tables: MAST/STKO/STPO
    11. Materials with Deletion Flags will be excluded unless appearing in the following open transactions:
      1. Open PO
      2. Open contracts
      3. Open STO
      4. Open SO
      5. Open WO
    12. Deletion Flags (Table/Field) are as follows: MARA/LVORM = 'X' MARA/MSTAE = Z3, Z4, ZZ (PF2 system) Z0 (WP2 system)
    13. Materials with the word 'OBSOLETE' or 'DELETED' contained within the Short Description will be excluded. Also excluded are Materials where Short Description contains '**OBS', '**OBS**', '**OBS***', '*OBS*', '*OBS**', '***OBS***'
    14. If any of the rules here stated change, please follow the updated version of the Material Master Basic Views
    15. To Include materials that condition MARC.PSTAT='D' has to be included
    16. These are the materials referred as ZDIR & ZIND:
    17. New MTARTTypeDefinitionIncludes












      ZDIRCustomDirect MaterialsAll the direct materials for Syensqo
      - Raw materials
      - Semi Finished
      - Finished materials
      - Production Packaging (Including returnable packaging that is included in the BOM)
      - Traded goods
      - Production Resource/Tool
      - By-Product
      Z700Z705  Z707Z717Z730Z741ZMATZPRCZ709



      ZINDCustomIn Direct MaterialsMaterials that are not an input/output to/from ProductionZ735Z9C4Z9K4ZB04ZDBSZDETZDINZDLGZG04



      - PurchasedZI04ZIIGZJ04ZK04ZS04ZU04ZV04ZERSZHIBZIPRZIRNZGENZ731
      - Inventory Managed












      - No Sales












      - Can be included in maintenance BOM's












      - Serialized materials for equipment












      UNBWSTDMaterials with no valueMaterials with stock but no valueUNBW












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
MARAMATNRMATNRMaterial NumberCHAR18R
T001WWERKSWERKSPlant IDCHAR4R
MARAMEINSMEINSUnit of measure in which stock of the material is managed.UNIT3R
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
MARCMAABCMAABCIndicator that classifies a material as an A, B, or C part according to its consumption value. CHAR1C
MARCDISMMDISMMKey that determines whether and how the material is planned.CHAR2R
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
MARCDISPODISPOMRP ControllerCHAR3C
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).DEC3NU
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.CHAR4NU
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.CHAR1R
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.CHAR10NU
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 determines 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. CHAR1NU
MARCPERIVPERIVThe fiscal year variant is used to define the fiscal year. CHAR2NU
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".CHAR1NU
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 assemblyCHAR1NU
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".CHAR18NU
VBAPVPWRKVPWRKKey which specifically identifies the plant from which the planned independent requirements of the reference material comes fromCHAR4NU
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.CHAR6NU
MARAMEINSMEINSUnit of measure in which stocks of the planning material are managed. UNIT3NU
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.CHAR1NU
MARCSTDPDSTDPDNumber uniquely identifying the configurable material CHAR18NU
MARCSBDKZSBDKZIndicator determining whether the individual or collective requirement is allowed for the dependent requirements of the material. CHAR1C
MARCKAUSFKAUSFPercentage of scrap that occurs during production of the material if the material is a component.  DEC5C
MARCVERKZCK_VERK1The system flags the indicator if a production version existsCHAR1S
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.CHAR1C
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 materialDATS8C
MARCNFMATNFMATNumber of the material that the system uses in materials planning to replace the material to be discontinued once its warehouse stock is depleted.CHAR18C
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

IDTablefieldField DescriptionReport RequiredSource System
02 MARCDISPOMRP
Controller
Report to include all materials w/o MRP Controller



PF2 /WP2
03MARCMTVFPAvailability
Check
Report with Materials without Availability check with Procurement Type E, F ; XPF2 /WP2
04MARCDISGRMRP
GROUP
Report to bring materials not having MRP GroupPF2 /WP2
05MARCDISMMMRP
TYPE
Report to bring Blank field as MRP typePF2 /WP2
07MARCPLIFZPlanned
Delivery
Time
(Calendar
days)
Report to bring all materials with Procurement type F without Planned Delivery timePF2 /WP2
09MARCBESKZProcurement Type

Procurement type= E(internal production), or F(external procurement).
Blank =not allowed
X =not allowed


Report To show all Blank Procurement type

PF2 /WP2
19MARCDZEITIn-house
Production
Time
if Procurement type = E
Report to have all the E materials without this vlaue
PF2/WP2
20MARCWEBAZGoods
Receipt
Time
Procurement type E without this valuePF2/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
4The 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)Data 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.

Materials- MRP views (4 Views) - DCT Rules

Field NameField DescriptionRule
MARAMATNRMaterial Number
MARAMEINSUnit of measure in which stock of the material is managed.
MARCDISGRThe MRP group contains all the materials from the point of view of MRP for assigning special control parameters for the total planning run. 
MARCEKGRPKey for a buyer or a group of buyers, who is/are responsible for certain purchasing activities.
MARCMAABCIndicator that classifies a material as an A, B, or C part according to its consumption value. 



MARCMMSTAIndicates whether, for a specific plant, the material may be used in specific areas.
MARCMMSTDDate from Which the Plant-Specific Material Status Is Valid
MARCDISMMKey that determines whether and how the material is planned.
MARCMINBEIf the stock falls below this quantity, the system flags the material for requirements planning.  
MARCLFRHYKey that determines the day on which the material is planned and ordered.
MARCDISPOMRP Controller
MARCDISLSKey that determines which lot-sizing procedure the system uses within materials planning to calculate the quantity to be procured or produced. 
MARCBSTMIMinimum procurement quantity.
MARCBSTMAQuantity that is not allowed to be exceeded during procurement.
MARCMABSTQuantity of the material in this plant that may not be exceeded.
MARCAUSSSPercentage scrap that occurs during production of the material if the material is an assembly.
MARCRDPRFKey that the system uses to adjust the order proposal quantity to deliverable units.
MARCBSTRFValue to a multiple of which the system rounds up the procurement quantity.
MARCDIBERThe indicator is set by the system when one MRP area is defined for the material
MARCBESKZIndicator that defines how the material is procured.
MARCKZECHDefines when batches have to be determined when using the PP/WM interface.
MARCSOBSLAllows the definition of the procurement type more exactly. 
MARCLGPROIn 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. 
MARCRGEKZDetermines whether the backflush indicator is set in the production order.  
MARCLGFSBKey of the storage location that is proposed in the purchase requisition in materials planning for subsequent storage of the material. 
MARCEPRIOA key for the stock determination strategy.
MARCKZKUPThe indicator determines that the material is a co-product
MARCSCHGTThe indicator defines the material as bulk
MARCDZEITSpecifies the time in workdays needed to produce the material in-house.
MARCPLIFZNumber of calendar days needed to obtain the material or service if it is procured externally. 
MARCWEBAZNumber of workdays required after receiving the material for inspection and placement into storage.
MARCMRPPPThree-character number (numeric or using letters) that identifies a planning calendar in PPC (production planning and control).
MARCEISBESpecifies the quantity whose purpose is to satisfy unexpectedly high demand in the coverage period
MARCLGRADPercentage specifying what proportion of the requirement is to be covered by the warehouse stock.
MARCRWPROThe 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.
MARCEISLOThe quantity that defines the lower limit for safety stock. This value cannot be exceeded.
MARCSHFLGYou use this indicator to switch on the safety time actual range of coverage for a material in MRP. 
MARCSHZETIn this field, you define the number of workdays for the safety time/actual range of coverage. 
MARCSHPROhe 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.
MARCMTVFPSpecifies whether and how the system checks availability and generates requirements for materials planning. 
MARCWZEITThe 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.
MARCKAUSFPercentage of scrap that occurs during production of the material if the material is a component.  
MARCVERKZThe system flags the inndicator if a production version exists
MARCKZAUSIdentifies the material as a part to be discontinued and includes it in the discontinued parts procedure in materials planning.
MARCAUSDTDate 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 material
MARCNFMATNumber of the material that the system uses in materials planning to replace the material to be discontinued once its warehouse stock is depleted.
MARCSTRGRThe 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 types
MARCVINT1Determines the consumption period (in workdays) for backward consumption.
MARCVRMODThe consumption mode controls the direction on the time axis in which requirements are consumed.
MARCVINT2Determines the consumption period (in workdays) for forward consumption.
MARCSBDKZIndicator determining whether the individual or collective requirement is allowed for the dependent requirements of the material. 
MARCDIBERThe indicator is set by the system when one MRP area is defined for the material

Extraction Dependencies

Item #Step DescriptionTeam Responsible
1Data Profiling. MARC table Data Profiling needs to happen before the extraction of data.Sinity
2The extraction can commence only if the data cleansing is finished, having the acceptance on the Business.







ransformation

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
1Prepare Load files with the necessary rules and including the value mapping. Sinity / MFG Team
2Create the DCT file according to the Loading template in Sinity tool, else with the "Migrate your Data" tool in S4/HANASinity / MFG Team
3Validate the loading with the Business as per GBU reportsMFG Data Team
4


Transformation Rules

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

ECC QF2/WP2T001WWERKSPlant Number relevant for material / plant mappingS4 HANAT001WWERKSPlant Number relevant for material / plant mappingValue Mapping for Plant (Enterprise Structure Book)

ECC QF2/WP2MARAMATNRMaterial NumberS4 HANAMARAMATNRMaterial <numberValue Mapping for Material / Plant

ECC QF2/WP2MARAMEINSUnit of measure in which stock of the material is managed.S4 HANAMARAMEINSUnit of measure in which stock of the material is managed.Copy from MARA = MATNR - MEINS

ECC QF2/WP2MARCDISGRThe MRP group contains all the materials from the point of view of MRP for assigning special control parameters for the total planning run. S4 HANAMARCDISGRThe MRP group contains all the materials from the point of view of MRP for assigning special control parameters for the total planning run. Copy from Legacy 

ECC QF2/WP2MARCMAABCIndicator that classifies a material as an A, B, or C part according to its consumption value. S4 HANAMARCMAABCIndicator that classifies a material as an A, B, or C part according to its consumption value. - IF field MARC-DISMM = 'ND'  Default Blank, Update value as Provided by Business (Value Mapping for Plant/Material/ABC Class
  - IF field MARC-DISMM = 'V1'  the field has the value 'X' & "Y"

ECC QF2/WP2MARCDISMMKey that determines whether and how the material is planned.S4 HANAMARCDISMMKey that determines whether and how the material is planned.

ZDIR: X0

ZIND: V1/PD - No rule as of now for PD. Copy from ECC

UNBW: V1

PPDS view: X0

Rest: ND


Format rules (length, case, data type, decimal, date format)
 Length - 2
 Data Type - CHAR

 


ECC QF2/WP2MARCMINBEIf the stock falls below this quantity, the system flags the material for requirements planning.  S4 HANAMARCMINBEIf the stock falls below this quantity, the system flags the material for requirements planning.  Copy from ECC. 

ECC QF2/WP2MARCLFRHYKey that determines the day on which the material is planned and ordered.S4 HANAMARCLFRHYKey that determines the day on which the material is planned and ordered.Copy from ECC. 

ECC QF2/WP2MARCDISPOMRP ControllerS4 HANAMARCDISPOMRP Controller

Copy from ECC 


ECC QF2/WP2MARCDISLSKey that determines which lot-sizing procedure the system uses within materials planning to calculate the quantity to be procured or produced. S4 HANAMARCDISLSKey that determines which lot-sizing procedure the system uses within materials planning to calculate the quantity to be procured or produced. 

Lot size will be maintained as EX (lot for lot order), FX (fixed lot size), H1. 


Copy form ECC

Format rules (length, case, data type, decimal, date format)
 Length - 2
 Data Type - CHAR
 
 Allowed values or reference (ECC, config tables, DCT) 
 MARC/T439T

 Multi-language field requirements
 NA 
  
 Comments or special handling notes
The key is used to manage the time aggregation of the requirements when the MRP live creates the receipts elements


ECC QF2/WP2MARCBSTMIMinimum procurement quantity.S4 HANAMARCBSTMIMinimum procurement quantity.

Copy from ECC (Business will clean on source)


ECC QF2/WP2MARCBSTMAQuantity that is not allowed to be exceeded during procurement.S4 HANAMARCBSTMAQuantity that is not allowed to be exceeded during procurement.

 Copy from ECC (Business will clean on source)


ECC QF2/WP2MARCMABSTQuantity of the material in this plant that may not be exceeded.S4 HANAMARCMABSTQuantity of the material in this plant that may not be exceeded.

 Copy from ECC (Business will clean on source)


ECC QF2/WP2MARCAUSSSPercentage scrap that occurs during production of the material if the material is an assembly.S4 HANAMARCAUSSSPercentage scrap that occurs during production of the material if the material is an assembly.Copy from ECC. 

ECC QF2/WP2MARCBSTRFValue to a multiple of which the system rounds up the procurement quantity.S4 HANAMARCBSTRFValue to a multiple of which the system rounds up the procurement quantity.Copy from ECC. 

ECC QF2/WP2MARCDIBERThe indicator is set by the system when one MRP area is defined for the materialS4 HANAMARCDIBERThe indicator is set by the system when one MRP area is defined for the materialAutomatic

ECC QF2/WP2MARCBESKZIndicator that defines how the material is procured.S4 HANAMARCBESKZIndicator that defines how the material is procured. -  Default 'E', Update value 'F' as Provided by Business
  - IF MARC-SOBSL(sp proc)  = 30 (subcontract), MARC-BESKZ (proc type) = 'F' 
  - IF MARC-SOBSL(sp proc)  = 45 (STO), MARC-BESKZ (proc type) = 'F' 
  - IF MARC-SOBSL(sp proc)  = 20 (ext. proc.), MARC-BESKZ (proc type) = 'F' 
  - IF MARC-SOBSL(sp proc)  = 10 (cons.), MARC-BESKZ (proc type) = 'F'  

ECC QF2/WP2MARCKZECHDefines when batches have to be determined when using the PP/WM interface.S4 HANAMARCKZECHDefines when batches have to be determined when using the PP/WM interface.


Copy from ECC

 Multi-language field requirements
 NA 
  
 Comments or special handling notes
NA


ECC QF2/WP2MARCSOBSLAllows the definition of the procurement type more exactly. S4 HANAMARCSOBSLAllows the definition of the procurement type more exactly.   -  Default Blank, Update value as this:
  - IF MARC-SOBSL(sp proc)  = 30 (subcontract), MARC-BESKZ (proc type) = 'F' 
  - IF MARC-SOBSL (sp proc)  = 45 (STO), MARC-BESKZ (proc type) = 'F'
  - IF MARC-SOBSL (sp proc)  = 20 (ext. proc.), MARC-BESKZ (proc type) = 'F'
  - IF MARC-SOBSL (sp proc)  = 10 (cons.), MARC-BESKZ (proc type) = 'F' 

ECC QF2/WP2MARCLGPROIn 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. S4 HANAMARCLGPROIn 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. Copy from Material - General Plant and Storage location view

ECC QF2/WP2MARCRGEKZDetermines whether the backflush indicator is set in the production order.  S4 HANAMARCRGEKZDetermines whether the backflush indicator is set in the production order.  Copy from ECC. 

ECC QF2/WP2MARCLGFSBKey of the storage location that is proposed in the purchase requisition in materials planning for subsequent storage of the material. S4 HANAMARCLGFSBKey of the storage location that is proposed in the purchase requisition in materials planning for subsequent storage of the material. Default Blank. Update by Value mapping 

ECC QF2/WP2MARCEPRIOA key for the stock determination strategy.S4 HANAMARCEPRIOA key for the stock determination strategy.Copy from ECC. 

ECC QF2/WP2MARCKZKUPThe indicator determines that the material is a co-productS4 HANAMARCKZKUPThe indicator determines that the material is a co-productCopy from ECC. 

ECC QF2/WP2MARCSCHGTThe indicator defines the material as bulkS4 HANAMARCSCHGTThe indicator defines the material as bulkCopy from ECC. 

ECC QF2/WP2MARCDZEITSpecifies the time in workdays needed to produce the material in-house.S4 HANAMARCDZEITSpecifies the time in workdays needed to produce the material in-house.Copy from ECC. 

ECC QF2/WP2MARCPLIFZNumber of calendar days needed to obtain the material or service if it is procured externally. S4 HANAMARCPLIFZNumber of calendar days needed to obtain the material or service if it is procured externally. Copy from ECC. 

ECC QF2/WP2MARCWEBAZNumber of workdays required after receiving the material for inspection and placement into storage.S4 HANAMARCWEBAZNumber of workdays required after receiving the material for inspection and placement into storage.Copy from ECC. 

ECC QF2/WP2MARCMRPPPThree-character number (numeric or using letters) that identifies a planning calendar in PPC (production planning and control).S4 HANAMARCMRPPPThree-character number (numeric or using letters) that identifies a planning calendar in PPC (production planning and control).Copy from ECC

ECC QF2/WP2MARCEISBESpecifies the quantity whose purpose is to satisfy unexpectedly high demand in the coverage periodS4 HANAMARCEISBESpecifies the quantity whose purpose is to satisfy unexpectedly high demand in the coverage periodCopy from ECC.

ECC QF2/WP2MARCLGRADPercentage specifying what proportion of the requirement is to be covered by the warehouse stock.S4 HANAMARCLGRADPercentage specifying what proportion of the requirement is to be covered by the warehouse stock.Copy from ECC. 

ECC QF2/WP2MARCRWPROThe 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.S4 HANAMARCRWPROThe 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.Copy from ECC. 

ECC QF2/WP2MARCEISLOThe quantity that defines the lower limit for safety stock. This value cannot be exceeded.S4 HANAMARCEISLOThe quantity that defines the lower limit for safety stock. This value cannot be exceeded.Copy from ECC. 

ECC QF2/WP2MARCSHFLGYou use this indicator to switch on the safety time actual range of coverage for a material in MRP. S4 HANAMARCSHFLGYou use this indicator to switch on the safety time actual range of coverage for a material in MRP. Copy from ECC. 

ECC QF2/WP2MARCSHZETIn this field, you define the number of workdays for the safety time/actual range of coverage. S4 HANAMARCSHZETIn this field, you define the number of workdays for the safety time/actual range of coverage. Copy from ECC. 

ECC QF2/WP2MARCSHPROhe 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.S4 HANAMARCSHPROhe 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.Copy from ECC. 

ECC QF2/WP2MARCMTVFPSpecifies whether and how the system checks availability and generates requirements for materials planning. S4 HANAMARCMTVFPSpecifies whether and how the system checks availability and generates requirements for materials planning. Copy from Sales & Distribution General Plant view

ECC QF2/WP2MARCWZEITThe 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.S4 HANAMARCWZEITThe 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.Copy from ECC. 

ECC QF2/WP2MARCKAUSFPercentage of scrap that occurs during production of the material if the material is a component.  S4 HANAMARCKAUSFPercentage of scrap that occurs during production of the material if the material is a component.  Copy from ECC. 

ECC QF2/WP2MARCVERKZThe system flags the indicator if a production version existsS4 HANAMARCVERKZThe system flags the indicator if a production version exists

Default Blank. Automatic when a PV is created in MKAL table



ECC QF2/WP2MARCKZAUSIdentifies the material as a part to be discontinued and includes it in the discontinued parts procedure in materials planning.S4 HANAMARCKZAUSIdentifies the material as a part to be discontinued and includes it in the discontinued parts procedure in materials planning.Copy from ECC. 

ECC QF2/WP2MARCAUSDTDate 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 materialS4 HANAMARCAUSDTDate 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 materialCopy from ECC. 

ECC QF2/WP2MARCNFMATNumber of the material that the system uses in materials planning to replace the material to be discontinued once its warehouse stock is depleted.S4 HANAMARCNFMATNumber of the material that the system uses in materials planning to replace the material to be discontinued once its warehouse stock is depleted.Copy from ECC. 

ECC PF2/WP2MARCSTRGRPlanning Strategy GroupS4 HANAMARCSTRGRPlanning Strategy Group

Strategy group 40 (Planning with final Assembly) will be used for spare parts in plants without storage capacity ZIND (non-stock materials).

Rest copy from ECC


ECC PF2/WP2MARCSBDKZIndicator determining whether the individual or collective requirement is allowed for the dependent requirements of the material. S4 HANAMARCSBDKZIndicator determining whether the individual or collective requirement is allowed for the dependent requirements of the material. 

Collective indicator "2" will be used for spare parts. (ZIND)


ECC PF2/WP2MARCDIBERThe indicator is set by the system when one MRP area is defined for the material S4 HANAMARCDIBERThe indicator is set by the system when one MRP area is defined for the material 

Copy from ECC 


ECC PF2/WP2MARCVINT1Bwd consumption per.S4 HANAMARCVINT1Determines the consumption period (in workdays) for backward consumption.

Copy from ECC


ECC PF2/WP2MARCVRMODConsumption modeS4 HANAMARCVRMODThe consumption mode controls the direction on the time axis in which requirements are consumed.

Copy from ECC 


ECC PF2/WP2MARCVINT2Fwd consumption per.S4 HANAMARCVINT2Determines the consumption period (in workdays) for forward consumption.

Copy from ECC


Transformation Mapping

Mapping Table NameMapping Table Description
MARAMATERIAL NUMBER TABLE
MARCPLANT MATERIAL TABLE




Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1Data Cleansing Reports must be doneSinity
2Data Cleansing has to be finished or to be at least at 80%Business / Data Team
3Data Transformation load files need to be validated by the business at GBU levelBusiness Data Owners
3All Value mapping tables needs to be finishedSinity/MFG Data Team
4All Data dependencies has to be finished. Any delay can bring delays on thisAll


Pre-Load Validation

Project Team

Completeness

TaskAction
Business Validates the load fileSend the Load file to the Business Representatives for all plants, so the can validate the data
Mock 1 test needs to happen before1st Mock load (manual) can occur first and before the load can occur
Count before and afterReview the items as count before the load in the Transformation files and check it after
Validation reports


Accuracy

TaskAction
Count of actual records in MARC in PF2

Data Team to verify that all fields below meet pass the checks:

  1. Mandatory Fields
  2. Field and Value Mapping Correctness
  3. Null Checks
  4. Text Length Checks
Count of actual records in MARC in WP2

Data Team to verify that all fields below meet pass the checks:

  1. Mandatory Fields
  2. Field and Value Mapping Correctness
  3. Null Checks
  4. Text Length Checks
Record ErrorsReview 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

Completeness

TaskAction
To check Data Accuracy checking count of records to load and loadedBusiness Data Owner/s to verify that the total number of relevant records from the the DCT is equal to the total number of records in the Preload and Load Sheets.
Count before and afterReview the items as count before the load in the Transformation files and check it after



Accuracy

TaskAction
Data owners to grant that the records in the load files are okay and according with the rules and mappingsTo check and validate the load files with all the transformation and mapping rules, to be signed off.





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
1Go to load file and pick 5 data registers, load manually without any tool. See what happens. If all okay, proceed with the next step.MFG Data Team
2Go 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.MFG Data Team
3Proceed with the full load if steps one and two were succeed. MFG Data Team
4Validate few records loaded by accessing standard transactions from S/4HNA eg. MM03MFG Data Team

Generate post load report if step 5 is validatedMFG Data Team


Load Phase and Dependencies

Configuration

Item #Configuration Item
1- Pre CutoverPlant Planning Parameters
2- Pre CutoverPlant & Storage location parameters
3 - Pre CutoverMaterial Types configuration
4 - Pre CutoverValuation Class Configuration
5 - Pre CutoverMRP Groups Configuration
6- Pre cutoverMRP Controllers Configuration
7- Pre CutoverAvailability check Configuration
8- Pre CutoverPurchasing Groups Configuration

Conversion Objects

Object #Preceding Object Conversion Approach
2019 Materials - Basic View
2020 Materials - Purchasing View
2010Materials - General Plant Data / S. Location Data


Error Handling

Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

Completeness

TaskAction
Check Data Records countCount and check how many records were loaded vs. Records in the load file (Each mock has it's own data record count)





Accuracy

TaskAction
Check Data loading tool logCheck whether after the loading process, any logs from the tool, to verify them and take actions





Business

Completeness

TaskAction
Check Data load register countDownload 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

TaskAction
Check Error log from the loading toolCheck 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.
  • is in scope based on data design and any exception requested by business.


See also

Change log

Version Published Changed By Comment
CURRENT (v. 38) 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