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

Compare with Current View Page History

« Previous Version 91 Next »

Status

  Revision in Progress

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to create Materials - Basic Data View in S/4 HANA.


---CHECKLIST - DATA TEAM---

  • 1) Legacy systems (Logical Source and Target Systems are identified)
  • 2) Extraction methods and file types
  • 3) Scope relevancy criteria
  • 4) Target structure/ Rules
  • 5) MDS links
  • 6) Cleansing rules
    • 6a) Cleansing reports with technical information
    • 6b) Profiling
    • 6c) Cleansing reports which you need to be developed by Syniti
    • 6d) Deduplication (with technical details of Table-Fields, Conditions)
    • 6e) Frequency of running reports
  • 7) Transformation - and for this DOMD template must be populate and final version of DOMD template should be copied to Transformation section in CSpecs
  • 8) Configuration/Value mapping file link
  • 9) Value Mappings (Data Mapping is provided for mappings which are not obvious to a suitably-skilled and experienced developer)
  • 10) Load template link
  • 11) Loading method (Processing Type is specified, i.e. Direct Input, BAPI, IDoc, Web Service, OData API, etc.)
  • 12) Loading sequence or dependency
  • 13Error handling requirements are specified / including alerting requirement / expected action on failure.
  • 13) Data Analysis
  • 14) Pre load validation
  • 15) Post load validation
  • 16) any Exceptions (Data Mapping is provided for mappings which are not obvious to a suitably-skilled and experienced developer)
  • 17)Application log requirement if applicable to be specified. 
  • 18) Signoff


Conversion Scope

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

From the current system landscape, Material data exists separately in the legacy systems (PF2 and WP2), with potential discrepancies in both organizations. Harmonization and validation are required to ensure accurate and consolidated data in S/4HANA. 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.


Relevancy Rules

  1. All materials created in the previous 6 months will be included unless flagged for deletion
  2. Material Types ZUNB, ZBOM, ZPRC will be included regardless of activity (unless flagged for deletion). Material Types PROD, ZINT will be excluded. Maintenance Assemblies are excluded (MTypes Z750, ZIBA).
  3. We will only include materials that are extended to the following according to the Enterprise Structure (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
  4. We will include for migration all materials that have activity over the previous 48 months for non ZIND/ZABF materials, or 60 months for ZIND/ZABF materials:
    1. For procurement data use EKKO/EKPO tables (remove any records in EKKO/EKPO where EKKO.LOEKZ = C,X EKPO.LOEKZ = L,S and use EKPO/AEDAT for date range
    2. For sales data use VBAK/VBAP tables 
    3. For work order data use AUFK/AFKO/AFPO tables. Check date using AUFK.ERDAT. Enter Order Category AUFK.AUTYP 40 for Process Orders and 30 for Maintenance Orders.
    4. Valid PIRs and Source List (this includes Not Deleted/Validity Date not expired/In scope Purchasing Orgs and Plants based on Enterprise Structure) Check tables EINA/EINE/EORD. Check EORD.NOTKZ is showing as not blocked Check that EORD.BDATU is greater than current date.
  5. Additionally, we can check material movements by querying MKPF/MSEG tables for the last 48 months for non ZIND/ZABF materials and 60 months for ZIND/ZABF materials.  Link MKPF.MBLNR (Document Number) to MSEG.MBLNR. Enter dates with MKPF.BLDAT. WP2 may have to be restricted to quarterly data due to the number of records. In MKPF.VGART (Transaction Types) add: IB,ID,IZ,RS,SI,WA,WE,WF,WH,WI,WL,WO,WQ,WR,WS,WV,WZ.
  6. We will include for migration all materials that have open documents including the following:
    1. Open PO and STO. (EKPO-ELIKZ ≠ 'X') (EKKO.BSTYP = F)
    2. Open contracts and scheduling agreements. (EKPO-ELIKZ ≠ 'X') (EKKO.BSTYP = K)
    3. Open SO. VBUK.GBSTK = ('A','B') 
    4. Open WO. Use AUFK for checking open Process orders. Link field AUFK.OBJNR to JEST.OBNR to get status codes not equal to TECO AND JEST.INACT ≠ 'X'.
  7. 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)

  8. We will include all Production BOM data for materials in scope using tables: MAST/STKO/STPO. We will also include all Plant Maintenance BOMs and their related components. MAST data will include BOM Usage (STLAN) 1 (Production) & 4 (Plant Maintenance). STKO data will include BOM Category (STLTY) E (Equipment) & M (Material).
  9. Materials with Deletion Flags will be excluded unless appearing in the following open transactions:
    1. Open PO/STO
    2. Open contracts and scheduling agreements
    3. Open SO
    4. Open WO
  10. Deletion Flags (Table/Field) are as follows: MARA/LVORM = 'X' MARA/MSTAE = Z3, Z4, ZZ (PF2 system) Z0 (WP2 system)
  11. 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***'
  12. Include ZIND/ZABF materials with Purchase Requisition for the last 60 months. Check table EBAN. Check for validity date EBAN.ERDAT. Check EBAN.BSTYP = B. Check valid Purchase Org/Plant/Company Code according to the Enterprise Structure
  13. Include non ZIND/ZABF materials with Purchase Requisition for the last 48 months. Check table EBAN. Check for validity date EBAN.ERDAT. Check EBAN.BSTYP = B. Check valid Purchase Org/Plant according to the Enterprise Structure
  14. Include all materials with PIR(Planned Independent Requirements). Check table PBIM/PBED for materials PBIM.MATNR. Check PBIM.LOEVR ≠ 'D'. Check PBIM.WERKS for in scope Plants.


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2,WP2

The Material Master Records will be extracted/collected via DCT. 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.

Any additional data that need to be created to support the new design may be added in the DCT.

A data review and standardization will be done across all Info Records in the DCT. 

1,200,000S4H260,000

Additional Information

MDS Documents

20251028

MDS pending

Data Extraction

Data has been extracted from Production and files are kept here: 

202511XX

Extraction Pending



Extraction/Transformation Methods and File Types

Data is Extracted and Transformed by Syniti ADM, the staging area of the Migration Cockpit will be updated by Syniti.


Multi-language Requirement

Languages to be extracted (available on Source Systems)

 SAP standard supports all ISO languages, ensure that all standard languages are considered in scope.

Material Master will have a default description available in English.
Multi language is supported for Materials. Login via a different language will show the description displayed in the logon language if the language key is maintained.

  • Core languages: EN - English, FR - French, IT - Italian and ZH - Mandarin.
  • Additional languages: PT - Portuguese, DE - German, ES - Spanish
  • Supplier languages that are possible: FR - French, EN - English, ES - Spanish, DE - German, IT - Italian, NL - Dutch, PT - Portuguese, ZH - Mandarin, PL - Polish, JA - Japanese, KO - Korean, FI - Finnish, BG - Bulgarian, RU - Russian, TH- Thai, ZF - Chinese traditional, SK - Slovak, Z9 - Brazil Portuguese. 

Document Management

Not Applicable

Legal Requirement

Not Applicable

Special Requirements




Target Design

The technical design of the target for this conversion approach.


Material Master: Source ECC Material → Target S4H Material Master

Source Field InformationTransformation/Business RulesTarget Field Information
SequenceTechnical Source TableField DescriptionTechnical Source FieldField FormatField LengthCommentsMapping TypeTransform Rule or Default ValueValidation RuleCommentsDataload TemplateSheet NameGroupField DescriptionBusiness DescriptionCheck TableBusiness Mandatory
Y/N/C
System Mandatory
Y/N/C
TypeLengthDecimalSap Table NameSap Field Name
001MARAMaterial NumberMATNRText (CHAR)40
Default Value<EMPTY>
- Mandatory for Migration Cockpit


Material Number

YESYESText (CHAR)18
S_MARAMATNR
002MARAMaterial TypeMTARTText (CHAR)4



- Mandatory for Migration Cockpit


Material Type

YESYESText (CHAR)4
S_MARAMTART
003MARAMaterial GroupMATKLText (CHAR)9







Material Group



Text (CHAR)9
S_MARAMATKL
004MARAIndustry SectorMBRSHText (CHAR)1
Update Target Field using the Source field as-is





Industry Sector



Text (CHAR)1
S_MARAMBRSH
005MARADescriptionMAKTXText (CHAR)40



- Mandatory for Migration Cockpit


Description

YESYESText (CHAR)40
S_MARAMAKTX
006MARALanguage KeySPRASText (CHAR)1



- Mandatory for Migration Cockpit


Language Key

YESYESText (CHAR)1
S_MARASPRAS
007MARABase Unit of Measure (ISO Format)MEINSText (CHAR)3



- Mandatory for Migration Cockpit


Base Unit of Measure (ISO Format)

YESYESText (CHAR)3
S_MARAMEINS
008MARAChange NumberAENNRText (CHAR)6







Change Number



Text (CHAR)6
S_MARAAENNR
009MARARevision LevelREVLVText (CHAR)2







Revision Level



Text (CHAR)2
S_MARAREVLV
010MARAGTINEAN11Text (CHAR)18







GTIN



Text (CHAR)18
S_MARAEAN11
011MARAGTIN CategoryNUMTPText (CHAR)1







GTIN Category



Text (CHAR)1
S_MARANUMTP
012MARADivisionSPARTText (CHAR)2







Division



Text (CHAR)2
S_MARASPART
013MARAOld Material NumberBISMTText (CHAR)40







Old Material Number



Text (CHAR)40
S_MARABISMT
014MARAProduct HierarchyPRDHAText (CHAR)18







Product Hierarchy



Text (CHAR)18
S_MARAPRDHA
015MARABatch Management Required Ind.XCHPFText (CHAR)1







Batch Management Required Ind.



Text (CHAR)1
S_MARAXCHPF
016MARAHas EmptiesMLGUTText (CHAR)1







Has Empties



Text (CHAR)1
S_MARAMLGUT
017MARAValid FromDATABDate








Valid From



Date

S_MARADATAB
018MARADeletion DateLIQDTDate








Deletion Date



Date

S_MARALIQDT
019MARAIndustry Standard DescriptionNORMTText (CHAR)18







Industry Standard Description



Text (CHAR)18
S_MARANORMT
020MARASize/DimensionsGROESText (CHAR)32







Size/Dimensions



Text (CHAR)32
S_MARAGROES
021MARALaboratory / Design OfficeLABORText (CHAR)4







Laboratory / Design Office



Text (CHAR)4
S_MARALABOR
022MARAExternal Product GroupEXTWGText (CHAR)18







External Product Group



Text (CHAR)18
S_MARAEXTWG
022MARAGeneral Item Category GroupMTPOS_MARAText (CHAR)4







General Item Category Group



Text (CHAR)4
S_MARAMTPOS_MARA
023MARAAuthorization GroupBEGRUText (CHAR)4







Authorization Group



Text (CHAR)4
S_MARABEGRU
024MARACross-Plant Product StatusMSTAEText (CHAR)2







Cross-Plant Product Status



Text (CHAR)2
S_MARAMSTAE
025MARAValid-From DateMSTDEDate








Valid-From Date



Date

S_MARAMSTDE
026MARAQuality Manag. in Procurement Is ActiveQMPURText (CHAR)1







Quality Manag. in Procurement Is Active



Text (CHAR)1
S_MARAQMPUR
027MARAANP CodeANPNumber (NUMC)9







ANP Code



Number (NUMC)9
S_MARAANP
028MARAGross WeightBRGEWNumber (NUMC)13,3







Gross Weight



Number (NUMC)13,33S_MARABRGEW
029MARANet WeightNTGEWNumber (NUMC)13,3







Net Weight



Number (NUMC)13,33S_MARANTGEW
030MARAUnit of Weight (ISO Format)GEWEIText (CHAR)3







Unit of Weight (ISO Format)



Text (CHAR)3
S_MARAGEWEI
031MARALengthLAENGNumber (NUMC)13,3







Length



Number (NUMC)13,33S_MARALAENG
032MARAWidthBREITNumber (NUMC)13,3







Width



Number (NUMC)13,33S_MARABREIT
033MARAHeightHOEHENumber (NUMC)13,3







Height



Number (NUMC)13,33S_MARAHOEHE
034MARAUnit for Length/Width/Height(ISO Format)MEABMText (CHAR)3







Unit for Length/Width/Height(ISO Format)



Text (CHAR)3
S_MARAMEABM
035MARAVolumeVOLUMNumber (NUMC)13,3







Volume



Number (NUMC)13,33S_MARAVOLUM
036MARAVolume UnitVOLEHText (CHAR)3







Volume Unit



Text (CHAR)3
S_MARAVOLEH
037MARACapacity UsageCAPAUSENumber15







Capacity Usage



Number15
S_MARACAPAUSE
038MARACompliance RelevantCHML_CMPLNC_RLVNCE_INDText (CHAR)1







Compliance Relevant



Text (CHAR)1
S_MARACHML_CMPLNC_RLVNCE_IND
039MARAProduct Is ConfigurableKZKFGText (CHAR)1







Product Is Configurable



Text (CHAR)1
S_MARAKZKFG
040MARAOrder Unit of Measure (ISO Format)BSTMEText (CHAR)3







Order Unit of Measure (ISO Format)



Text (CHAR)3
S_MARABSTME
041MARAPurchasing Value KeyEKWSLText (CHAR)2







Purchasing Value Key



Text (CHAR)2
S_MARAEKWSL
042MARAState of Variable Purchase Order UnitVABMEText (CHAR)1







State of Variable Purchase Order Unit



Text (CHAR)1
S_MARAVABME
043MARAInternal Product NumberBMATNText (CHAR)18







Internal Product Number



Text (CHAR)18
S_MARABMATN
044MARAManufacturer Part NumberMFRPNText (CHAR)40







Manufacturer Part Number



Text (CHAR)40
S_MARAMFRPN
045MARAManufacturer NumberMFRNRText (CHAR)10







Manufacturer Number



Text (CHAR)10
S_MARAMFRNR
046MARAManufacturer Part ProfileMPROFText (CHAR)4







Manufacturer Part Profile



Text (CHAR)4
S_MARAMPROF
047MARATransportation GroupTRAGRText (CHAR)4







Transportation Group



Text (CHAR)4
S_MARATRAGR
048MARACross-Distribution Chain Product StatusMSTAVText (CHAR)2







Cross-Distribution Chain Product Status



Text (CHAR)2
S_MARAMSTAV
049MARADG Indicator ProfilePROFLText (CHAR)3







DG Indicator Profile



Text (CHAR)3
S_MARAPROFL
050MARAEnvironmentally RelevantKZUMWText (CHAR)1







Environmentally Relevant



Text (CHAR)1
S_MARAKZUMW
051MARAIn Bulk/LiquidILOOSText (CHAR)1







In Bulk/Liquid



Text (CHAR)1
S_MARAILOOS
052MARAHighly ViscousIHIVIText (CHAR)1







Highly Viscous



Text (CHAR)1
S_MARAIHIVI
053MARAValid From Date for StatusMSTDVDate








Valid From Date for Status



Date

S_MARAMSTDV
054MARAMaterial CategoryATTYPText (CHAR)2







Material Category



Text (CHAR)2
S_MARAATTYP
055MARAProduct Group: Packaging MaterialsMAGRVText (CHAR)80







Product Group: Packaging Materials



Text (CHAR)80
S_MARAMAGRV
056MARAPackaging Product TypeVHIARTText (CHAR)80







Packaging Product Type



Text (CHAR)80
S_MARAVHIART
057MARAAllowed Packaging WeightERGEWText (CHAR)13







Allowed Packaging Weight



Text (CHAR)13
S_MARAERGEW
058MARAUnit of Allowed Packaging WeightERGEIText (CHAR)80







Unit of Allowed Packaging Weight



Text (CHAR)80
S_MARAERGEI
059MARAAllowed Packaging VolumeERVOLText (CHAR)13







Allowed Packaging Volume



Text (CHAR)13
S_MARAERVOL
060MARAUnit of Allowed Packaging VolumeERVOEText (CHAR)80







Unit of Allowed Packaging Volume



Text (CHAR)80
S_MARAERVOE
061MARAPackaging Product Is Closed PackagingKZGVHText (CHAR)1







Packaging Product Is Closed Packaging



Text (CHAR)1
S_MARAKZGVH
062MARAExcess Volume Tolerance for HUVOLTONumber3







Excess Volume Tolerance for HU



Number3
S_MARAVOLTO
063MARAPeriod Indicator for Shelf LifeIPRKZText (CHAR)80







Period Indicator for Shelf Life



Text (CHAR)80
S_MARAIPRKZ
064MARAStorage ConditionsRAUBEText (CHAR)80







Storage Conditions



Text (CHAR)80
S_MARARAUBE
065MARATemperature Conditions IndicatorTEMPBText (CHAR)2







Temperature Conditions Indicator



Text (CHAR)2
S_MARATEMPB
066MARAHazardous Product NumberSTOFFText (CHAR)40







Hazardous Product Number



Text (CHAR)40
S_MARASTOFF
067MARANumber of Goods Receipt/Issue SlipsWESCHNumber13







Number of Goods Receipt/Issue Slips



Number13
S_MARAWESCH
068MARAIndicator: Approved Batch Rec. RequiredXGCHPText (CHAR)1







Indicator: Approved Batch Rec. Required



Text (CHAR)1
S_MARAXGCHP
069MARATotal Shelf LifeMHDHBNumber4







Total Shelf Life



Number4
S_MARAMHDHB
070MARAMinimum Remaining Shelf LifeMHDRZNumber4







Minimum Remaining Shelf Life



Number4
S_MARAMHDRZ
071MARAIndi. for the Shelf Life Expiration DateSLED_BBDText (CHAR)80







Indi. for the Shelf Life Expiration Date



Text (CHAR)80
S_MARASLED_BBD
072MARAStorage PercentageMHDLPNumber3







Storage Percentage



Number3
S_MARAMHDLP
073MARARounding Rule for Calculation of SLEDRDMHDText (CHAR)80







Rounding Rule for Calculation of SLED



Text (CHAR)80
S_MARARDMHD
074MARASerial Number ProfileSERIALText (CHAR)80







Serial Number Profile



Text (CHAR)80
S_MARASERIAL
075MARARelevant for Hazardous SubstancesHAZMATText (CHAR)1







Relevant for Hazardous Substances



Text (CHAR)1
S_MARAHAZMAT
076MARAABC IndicatorMAABCText (CHAR)1







ABC Indicator



Text (CHAR)1
S_MARAMAABC
077MARACountry/Region of OriginHERKLText (CHAR)3







Country/Region of Origin



Text (CHAR)3
S_MARAHERKL
078MARAPurchasing GroupEKGRPText (CHAR)3







Purchasing Group



Text (CHAR)3
S_MARAEKGRP
079MARATax ClassificationTAKLVText (CHAR)1







Tax Classification



Text (CHAR)1
S_MARATAKLV
80MARALoading GroupLADGRText (CHAR)4







Loading Group



Text (CHAR)4
S_MARALADGR
081MARAIndicator: QualityPSTATQText (CHAR)1







Indicator: Quality



Text (CHAR)1
S_MARAPSTATQ
082MARAIndicator: SalesPSTATVText (CHAR)1







Indicator: Sales



Text (CHAR)1
S_MARAPSTATV
083MARAIndicator: StoragePSTATLText (CHAR)1







Indicator: Storage



Text (CHAR)1
S_MARAPSTATL
084MARAIndicator: PurchasingPSTATEText (CHAR)1







Indicator: Purchasing



Text (CHAR)1
S_MARAPSTATE



Material Master: Source ECC Service Master → Target S4H Material Master

Source Field InformationTransformation/Business RulesTarget Field Information
SequenceTechnical Source TableField DescriptionTechnical Source FieldField FormatField LengthCommentsMapping TypeTransform Rule or Default ValueValidation RuleCommentsDataload TemplateSheet NameGroupField DescriptionBusiness DescriptionCheck TableBusiness Mandatory
Y/N/C
System Mandatory
Y/N/C
TypeLengthDecimalSap Table NameSap Field Name
01ASMDActivity NumberASNUMCHAR18
Default Value<EMPTY>
- Mandatory for Migration Cockpit


Material Number

YESYESText (CHAR)18
S_MARAMATNR
02ASMDRecord Creation DateERDATDATS8

















03ASMDName of Person Responsible for Creating the ObjectERNAMCHAR12

















04ASMDLast Changed OnAEDATDATS8

















05ASMDName of Person Who Changed ObjectAENAMCHAR12

















06ASMDDeletion IndicatorLVORMCHAR1

















07ASMDMaterial GroupMATKLCHAR9
Mapping RuleIf Source Field is empty do not send the data,

ElseApply data conversion based on the MAPPING_FILE

- Mandatory for Migration Cockpit


Material Group



Text (CHAR)9
S_MARAMATKL
08ASMDBase Unit of MeasureMEINSUNIT3
Mapping Rule

If the source field exists in the MAPPING_FILE, apply the corresponding data conversion and update the target field accordingly.
If the source field is not found in the Mapping File, populate the target field with the source field value as is.


- Mandatory for Migration Cockpit


Base Unit of Measure (ISO Format)

YESYESText (CHAR)3
S_MARAMEINS
09ASMDService CategoryASTYPCHAR4

















10ASMDPackage NumberPAKNRNUMC10

















11ASMDInternational Article Number (EAN/UPC)EAN11CHAR18







GTIN



Text (CHAR)18
S_MARAEAN11
12ASMDCategory of International Article Number (EAN)NUMTPCHAR2







GTIN Category



Text (CHAR)1
S_MARANUMTP
14ASMDDivisionSPARTCHAR2







Division



Text (CHAR)2
S_MARASPART
15ASMDAuthorization GroupBEGRUCHAR4







Authorization Group



Text (CHAR)4
S_MARABEGRU
16ASMDGeneral Purchasing Status for ServiceMSTAECHAR2







Cross-Plant Product Status



Text (CHAR)2
S_MARAMSTAE
17ASMDValidity Date for “Purchasing” StatusMSTDEDATS8







Valid-From Date



Date

S_MARAMSTDE
18ASMDValuation ClassBKLASCHAR4

















19ASMDHierarchy Service NumberLSTHICHAR18

















20ASMDPrimary Language for Object TextsMLANGLANG1

















21ASMDWage TypeLGARTCHAR4

















22ASMDShort Description of Service TypeLBNUMCHAR3

















23ASMDEdition of Service TypeAUSGBNUMC4

















24ASMDStandard Service Catalog ItemSTLVPOSCHAR18

















25ASMDTax Indicator for Service (Purchasing)TAXIMCHAR1

















26ASMDNumerator for Conversion of MEINS into IWEINIWUMZDEC5

















27ASMDDenominator for Conversion (MEINS ↔ IWEIN)IWUMNDEC5

















28ASMDUnit for WorkIWEINUNIT3

















29ASMDFormula NumberFORMELNRCHAR10

















30ASMDShort Text Change AllowedCHGTEXTCHAR1

















31ASMDUniform Resource Locator (Image or Document)IMAGE_URLCHAR132




































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System

2019-001

C1

English description missing or EN description not English language

All materials require English description by default, so need to be provided if missing. Current EN descriptions not in English language need to be translated.


PF2/WP2

2019-002

C1

Description format

Material descriptions must adhere to S4 standardization so no special characters etc and must not exceed character limit


PF2/WP2

2019-003

C1

UoM alignment

All material UoMs to adhere to S4 standardization. Confirmation regarding EA/PC format.


PF2/WP2

2019-004

C1

Check Gross and Net Weights

Check for missing weights and that Gross Weight >= Net


PF2/WP2

2019-005

C1

Country of Origin

Check Country of Origin exists for procured materials


PF2/WP2

2019-006

C1

Duplicate materials excluded

Check for materials with same Long/Short Description

Check Old Material Number field

Check Materials with same EAN

Check Materials with same Manufacturer Part Number

Check Source List/PIR for identical set ups

Check BOMs for identical components

Where duplicates found, check if either has no activity


PF2/WP2



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
1Extract Material Master data (MARA) from PF2 and WP2 ECC systems according to the defined Relevancy Rules (scope by Material Type, and Activity).SyWay Data Team
2Validate the extracted data volumes against ECC totals to ensure completeness before applying any filtering (count check per Material Type and per Plant).SyWay Data Team
3Apply exclusion criteria (e.g., deletion flags, obsolete status, test materials, invalid UoM, invalid descriptions).SyWay Data Team
4Include recent transactional linkage (e.g., materials used in open PO, SO, or movements within last 3 years).SyWay Data Team
5Validate UoM conversions and ensure all Base Units (MEINS) exist in T006 (UoM ISO mapping).SyWay Data Team
6Generate Google Sheet report pre-populated with PF2 and WP2 extracted data for Business validation (showing only relevant fields from MDS_2019).SyWay Data Team
7Submit the validated dataset for peer review and final sign-off by Functional and Business teams before transformation load.SyWay Data Team


Selection Screen

Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set





















Data Collection Template (DCT)


Service Master

Field NameData TypeLengthDescriptionRule
EINA-MATNRCHAR18Material NumberRequired
EINA-MATKLCHAR9Material GroupConditional
EINA-LIFNRCHAR10Vendor NumberRequired
EINA-TXZ01CHAR40Short TextRequired
EINA-MEINSUNIT3Base Unit of MeasureConditional
EINA-UMREZNUMC5Numerator for ConversionConditional
EINA-UMRENNUMC5Denominator for ConversionConditional
EINE-EKORGCHAR4Purchasing OrganizationRequired
EINE-ESOKZCHAR1Info Category (Standard/Subcontracting/Consignment)Required
EINE-WERKSCHAR4PlantConditional
EINE-EKGRPCHAR3Purchasing GroupConditional





































Notes

  • The DCT must align with the field status of the target Info Record view and the Pricing Procedure schema approved by the Functional Team,

  • Where transformation logic applies (example PurchOrg, Plant, Incoterms, Currency), reference should be made to the Transformation Mapping Table maintained by the Data Governance team,

  • Once the final pricing configuration is frozen, this DCT can be regenerated with the exact condition types(per country - considering respective mapping), access sequences, and validity schema.




Target Ready Data Collection Template will be created for Materials - Basic Data View data with exception of some fields which require transformation as mentioned in the transformation rule.

Materials - Basic Data View DCT Rules

Field NameField DescriptionRule












Extraction Dependencies

Item #Step DescriptionTeam Responsible

1

Data cleansing of legacy Material data must be completed.
If standardization within the DCT begins using relevant data from PF2 and WP2 before the cleansing is finalized, it is understood that the business will take due diligence to ensure any subsequent delta cleansing is verified and aligned within the DCT.

Business











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

1

Obtain DCT Sign-off from Business

SyWay S2P Data Team

2

<Add steps from Syniti Migrate here>

SyWay S2P Data Team

3

Review and Validate Error and Preload Reports

SyWay S2P Data Team

4

Generate Load Files

SyWay S2P Data Team


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic
1PF2/WQ2S_MARAMATNRMaterial NumberS/4HANAS_MARAMATNRMaterial NumberGenerate new Material number in Target System and maintain mapping in reference table
2PF2/WQ2S_MARAMBRSHIndustry SectorS/4HANAS_MARAMBRSHIndustry SectorCopy from source to target system
3PF2/WQ2S_MARAMTARTMaterial TypeS/4HANAS_MARAMTARTMaterial TypeMap from source to target using Material Type mapping table
4PF2/WQ2S_MARAMAKTXDescriptionS/4HANAS_MARAMAKTXDescriptionCopy from source to target system in adherence to S4H Data Standard (ie. descriptions to be cleansed so that non standard special characters are excluded)
5PF2/WQ2S_MARASPRASLanguage KeyS/4HANAS_MARASPRASLanguage KeyEN description to be created if not available. Copy local descriptions from source if required.
6PF2/WQ2S_MARAMEINSBase Unit of Measure (ISO Format)S/4HANAS_MARAMEINSBase Unit of Measure (ISO Format)Map from source to target in adherence to S4H Data Standard
7PF2/WQ2S_MARAMATKLMaterial GroupS/4HANAS_MARAMATKLMaterial GroupMap from source to target using Material Group mapping table
8PF2/WQ2S_MARASPARTDivisionS/4HANAS_MARASPARTDivisionMap from source to target in adherence to S4H Data Standard
9PF2/WQ2S_MARAPRDHAProduct HierarchyS/4HANAS_MARAPRDHAProduct HierarchyMap from source to target using Product Hierarchy mapping table
10PF2/WQ2S_MARAMTPOS_MARAGeneral Item Category GroupS/4HANAS_MARAMTPOS_MARAGeneral Item Category GroupCopy from source to target system
11PF2/WQ2S_MARABRGEWGross WeightS/4HANAS_MARABRGEWGross WeightCopy from source to target system
12PF2/WQ2S_MARANTGEWNet WeightS/4HANAS_MARANTGEWNet WeightCopy from source to target system
13PF2/WQ2S_MARAGEWEIUnit of Weight (ISO Format)S/4HANAS_MARAGEWEIUnit of Weight (ISO Format)Copy from source to target system in adherence to S4H Data Standard
14PF2/WQ2S_MARAPROFLDG Indicator ProfileS/4HANAS_MARA
Compliance Relevant IndicatorIf DG Ind Profile or Environmentally Rel is populated/ticked then set Compliance Relevant Indicator to X in S4H
15PF2/WQ2S_MARAKZUMWEnvironmentally RelevantS/4HANAS_MARA
Compliance Relevant IndicatorIf DG Ind Profile or Environmentally Rel is populated/ticked then set Compliance Relevant Indicator to X in S4H


Transformation Mapping

Mapping Table NameMapping Table Description

Material Type

Mapping of legacy Material Types to target system value

Material Group

Mapping of legacy Material Groups to target system value

Product HierarchyMapping of legacy Product Hierarchies to target system value
Lab/OfficeMapping of legacy Lab/Office values to target system value
DivisionMapping of legacy Division values to target system value
Authorization GroupMapping of legacy Authorization Group values to target system value

Transformation Dependencies

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

1

Ensure DCT tables completeness

SyWay S2P Data Team

2

Value Mappings are according to the latest design - <List of Value Mappings>

SyWay S2P Data Team








Pre-Load Validation

Project Team

Completeness

TaskAction

Verify Record Count

SyWay S2P Data Team to verify that the total number of relevant records from the  DCT is equal to the total number of records in the Preload and Load Sheets.






Accuracy

TaskAction

Conversion Accuracy

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

Review Error Reports

Review and correct the errors.  Achieve a zero-error record count as much as possible. Raise defects for data remediated and requiring a correction in the source data.




Business

Completeness

TaskAction

Verify Record Count

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






Accuracy

TaskAction

Conversion Accuracy

Business Data Owner/s to verify that all the data in the load table/file is accurate as per endorsed transformation/mapping rules (and signed-off DCT data).






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

1

Go to <Load Tool>

SyWay S2P Data Team

2

Load 3 records for < > to validate if data is loaded successfully without errors

SyWay S2P Data Team

3

Load 3 records for < > to validate if data is loaded successfully without errors

SyWay S2P Data Team

4

Proceed with full load if steps 2 and 3 are validated

SyWay S2P Data Team

5

Validate few records loaded by accessing standard transactions from S/4HNA eg. MM03

SyWay S2P Data Team

6

Generate post load report if step 5 is validated

SyWay S2P Data Team


Load Phase and Dependencies

Configuration

Item #Configuration Item






Conversion Objects

Object #Preceding Object Conversion Approach

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




Error Handling

Error TypeError DescriptionAction Taken










Post-Load Validation

Project Team

Completeness

TaskAction

Verify Count

SyWay S2P Data Team to verify the record count created in target S/4 HANA by accessing post load reports in dspMigrate or standard reports from S/4 HANA.






Accuracy

TaskAction

Verify Logs

Check if there is data that failed to load and perform the necessary actions (e.g. register as post load issue or attempt to load the record again, etc.).






Business

Completeness

TaskAction

Verify Count

Download Post Load Reports from dspMigrate 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

Conversion Accuracy

Verify that the Material data in target S/4 HANA were loaded correctly via dspMigrate post load reports or standard reports from S/4 HANA.






Key Assumptions

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


See also

Change log

Version Published Changed By Comment
CURRENT (v. 91) Apr 29, 2026 14:44 HANCOCK-ext, John
v. 313 Apr 28, 2026 13:55 HANCOCK-ext, John
v. 312 Apr 27, 2026 07:42 HANCOCK-ext, John
v. 311 Apr 21, 2026 08:04 HANCOCK-ext, John
v. 310 Apr 21, 2026 08:01 HANCOCK-ext, John
v. 309 Apr 21, 2026 07:51 HANCOCK-ext, John
v. 308 Apr 10, 2026 12:02 HANCOCK-ext, John
v. 307 Apr 09, 2026 14:07 HANCOCK-ext, John
v. 306 Mar 06, 2026 13:37 MADHOK-ext, Jasleen
v. 305 Mar 03, 2026 17:15 HANCOCK-ext, John

Go to Page History

Workflow history

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

  • No labels