Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: PDM-1680

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 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:

  • Materials > 3 years active
  • Materials used  in BOMS
  • Materials used  in Recipes
    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:

    Image Added

    Materials used in Planning Process


    1. The data from legacy system

    excludes
    1. includes:

    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

    Additional Information

    Multi-language Requirement

    Document Management

    Legal Requirement

    Special Requirements

    Target Design

    The technical design of the target for this conversion approach.

    TableFieldData ElementField DescriptionData TypeLengthRequirement
      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 materialCHAR1Automatic
    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
    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
    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:

    Image Added


    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. 
    MARCMAABCIndicator that classifies a material as an A, B, or C part according to its consumption value. 



    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. 
    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. 
    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 materialSystem Generated

    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/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/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. Value Mapping from Old to new by Material / Plant

    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

    System Generated



    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

    Google Drive Live Link
    urlhttps://docs.google.com/spreadsheets/d/1hNY2Vk_q3VWNbZHsvoX1C4aHUpkpFndX0RLyKCOUTWs/edit?gid=1447265869#gid=1447265869


    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

    Data Cleansing

    IDCriticalityError Message/Report DescriptionRuleOutputSource System01Material is not activeCheck Whether the material has deletion flag or not02Check for all material / Plant combinations that has Procurement E (in house Production) has a BOM/ Recipe03Check whether the material status has an un active statusMaterial Plant Status. Check material status at Material /Plant level and check materials to have active status04Check whether the Procurement type is empty or different from E,F,XProcurement Type (Check if Procurement type is correct /empty)

    Conversion Process

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

    Data Privacy and Sensitivity

    Extraction

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

    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

    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

    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
    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
    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

    Configuration Item
    Item #

    Conversion Objects

    Object #Preceding Object Conversion Approach
    2019 Materials - Basic View
    2020 Materials - Purchasing View
    2010Materials - General Plant Data / S. Location Datalist 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

    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

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





    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

    Change History
    limit10

    Workflow history

    Workflow Report
    parent@self
    hideheadertrue
    typeapprovals