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

Compare with Current View Page History

« Previous Version 518 Next »

Status

  Revision in Progress

Owner
Stakeholders


Purpose

The purpose of this document is to define the conversion approach for uploading Purchasing Info Record data into SAP S/4HANA. This includes the end-to-end method for extracting legacy data, applying the required transformation and validation rules, and preparing the final load files according to the approved templates and mapped fields.


Conversion Scope

The scope of this document covers the approach for converting active Purchasing Info Records and Purchasing Conditions from legacy SAP ECC systems (PF2, WP2) into SAP S/4HANA, following the Purchasing Info Record MDS document. For Syensqo, Info Records will be migrated to support operational purchasing, sourcing strategies. These records will be validated, cleansed, and migrated to S4HANA based on MDS Fields and Governance rule.

From the current system landscape, Info Record data exists separately in the legacy systems (PF2 and WP2), with potential discrepancies in vendors, materials, pricing conditions. Harmonization and validation are required to ensure accurate and consolidated data in S/4HANA.

List of source systems and approximate number of records


Source Info Record

Source

Scope

Source Approx No. of Records

Target System

Target Approx

No. of Records

PF2

An initial extract of the relevant* data will be provided to Business to make decisions (info records / contracts)


Relevant Info Records that are not flagged for deletion, and Purchasing Organization (+Plant where applicable) fall within the defined Enterprise Structure. In addition, both the Vendor and the Material must also be within scope.


*RELEVANT Info records that are not marked for the deletion for inscope Purchasing Org/Plant based on the Enterprise Structure and Material based on Relevancy rule for 2019-Basic View and Vendors based on Relevancy rule for 3007-BP general.

Info Records >>>9.815 (EINA)

Info Records >>> 10.230 (EINE)

S4H


WP2

Info Records >>> 32.314 (EINA) 

Info Records >>> 34.364 (EINE)

S4H



PF2 / WP2

Data Analysis: EINA|EINE|KONP

PF2: A067, A017, A066, A018, A025 AND A028 ==> >163.554 records analysed - Condition Types PB00 & PC


WP2: A067, A017, A066, A018, A025 AND A028 ==> >311.123 records analysed - PB00 & ZI01


 

 

 


Source DCT for Services/Other Material Types

Source

Scope

Source Approx No. of Records

Target System

Target Approx

No. of Records

PF2

DCT will be populated by Business for Service master records or other materials for creation of PIRs where Inforecords are not in Legacy or data cannot be cleansed in Legacy.

*RELEVANT Info records that are not marked for the deletion for inscope Purchasing Org/Plant based on the Enterprise Structure and Material based on Relevancy rule for 2019-Basic View and Vendors based on Relevancy rule for 3007-BP general.

Services >>> 9.821 (PF2.ASMD)

Services >>> 59 (PF2.MARA)

S4H

Services >>> 9.821 (ASMD) as DCT

Services >>> 59 (MARA) as DCT

WP2

Services >>> 353 (WP2.ASMD)

Services >>> 54 (WP2.MARA)

S4H

Services >>> 353 (ASMD) as DCT

Services >>> 54 (MARA) as DCT

Relevancy Rules

  • Relevancy Rule from ECC (for non service materials)

Given rules to be followed for Materials:
1) PIRs for in-scope materials per the ObjectID CNV-2019 / CNV-2020 (Materials) relevancy rules will be migrated;
2) PIRs for in-scope Vendors per the ObjectID CNV-3007 / CNV-3026 / CNV-3027 (Vendors) relevancy rule will be migrated;
3) PIRs with in-scope and valid pricing conditions/scales (if used in legacy) will be migrated. PIRs without price are valid to be migrated.
4) Info records with current validity dates will be migrated.
5) Scales for valid Info records will be migrated.
6) if Info records are missing in ECC then data must be collected from Business (DCT).
7) Info records with given conditions will be out of scope:
  i) deletion flag at Header/item level
  ii) Blocked (HeaderLevel: IF EINA-SPINF is not initial. the entire Info Record is blocked (including the entries from EINE)) OR (ItemLevel: IF EINE-LOEKZ is not initial. The info record is blocked for the combination Vendor | Material | Purch Org | Plant)
  iii) expired validity dates
  iv) pricing conditions not in scope
  v) Info records for Plants and/or Purchasing Organisations not in scope as per enterprise structure (ES)
8) PIRs Migration Rules (decision for migration of Info Records will depend on given conditions)

    • IF Contract (Vendor/Material) exit at material level, than no PIR migration 
    • IF Contract (Vendor/Material) at Material Grp level then PIR is required to be migrated
    • IF Consignment PIR, than PIR should be migrated 

  9) Decision on Intercompany PIRs TBC


  • Relevancy Rule from DCT (mainly for service materials)

Given rules to be followed by Services:
1) For Service master records and Service materials (ASMD and MARA table), the Data Collection Template (DCT) must be completed by the Business.
2) List of Service master records will be provided by functional leads, after validation with Business and other PODs.
3) Pricing data for service masters will be collected in DCT to create PIRs.



Process for NON-Service Materials

  1. Extract the data from Production.
  2. Prepare Excel reports to support the decision-making process.
  3. Share the Excel reports with the Business, so they can identify which records are relevant for PIRs or Contracts.
  4. After the Business makes the decision, the final list will be extracted directly from ECC, and the necessary transformation rules will be applied.


NOTES

  • If PIRs with materials do not have Plant populated then we must check with
    Business that Price will be applied to all plants.


Synit Report

Field DescriptionUsage of the field
UNIQUE_IDUnique ID defined by Syniti
RELEASE NO.Release of the object
SOURCE SYSTEMSource System ID
TARGET SYSTEMTarget System ID
Purchase Info RecordPIR Code
Material NumberMaterial Code with leading zeros
Material GroupMaterial Group
Account Number of SupplierAccount Number of Supplier
Short Text For Purchasing Info RecordShort Text For Purchasing Info Record
Unit Of MeasureUnit Of Measure
Numerator for Conversion of Order Unit to Base UnitNumerator for Conversion of Order Unit to Base Unit
Denominator for Conversion of Order Unit to Base UnitDenominator for Conversion of Order Unit to Base Unit
Material Number Used by SupplierMaterial Number Used by Supplier
Purchasing OrganizationPurchasing Organization
Purchasing Info Record CategoryPurchasing Info Record Category
Purchasing info record category DescriptionPurchasing info record category Description
PlantPlant
Info Record consignment flag<YES / NO>
Purchasing GroupPurchasing Group
CurrencyCurrency
Minimum Order QuantityMin Order Quantity
Standard Purchase Order QuantityStandard Purchase Order Quantity
Net Price in Purchasing Info RecordNet Price value (PB00, if missing then other conditions available)
ECC Contract Flag<YES / NO>
Contract (Material number)
Contract (Material group)
Number of Contracts
ICERTIS Contract flag

<YES / NO>

The link key is Vendor | PurchOrg

Decision by Rule
  • IF Contract exit at material level, than no PIR migration and the value is equal to PURCHASE CONTRACT
  • IF Contract at Material Grp level then PIR is required to be migrated the value is equal to PIR
  • IF Consignment PIR, than PIR should be migrated the value is equal to PIR
  • ELSE - 'TBC'
Migrate_AS

Possible Values:
- Not Applicable
- PIR
- Purchase Contract


BUSINESS INPUT ALLOWED

Choose Golden PIR

<X / ' '>

Deletion Flag

Exclude Info Record to be migrated


BUSINESS INPUT ALLOWED

z Comment

<OPEN TEXT FIELD> 


BUSINESS INPUT ALLOWED


Additional Information

MDS Documents

Date

Situation

20250915

MDS Approved


Languages to be extracted (available on Source Systems)

SAP standard supports all ISO languages, ensure that all standard languages are considered in scope. It was decided to don't apply data restrictions according to the language.


Data Deduplication

Deduplication is not applied directly to this object. However, if either the vendor or the material is present on multiple systems, the data must be clubbed into a unique combination of Vendor|Material|PurchPrg|Plant in order to avoid inconsistencies.

Document Management

N/A


Legal Requirement

Minor efforts with taxation mapping are foreseen for some specific countries having specific taxations, the topic is limited to have the tax codes mapping (from Old to New tax code - functional team task).


Special Requirements

N/A


 Target Design


For Info Records the data hierarchy ID described below with the related SAP Tables expected to be Extracted / Transformed / Loaded. All target tables are being considered in the MDS document.


MDS : Migration Design Specification

List of Rules from MDS:

Rule #Rule description
1Info Records can be created at only Purchasing Organization level or Purch Org + Plant level according to business requirements.
2Decision (TBC) - For Intercompany, PIR will be used only for Consignment Process, Price condition will not be required to be loaded 
3

Decision (TBC) - For the Intercompany, as per MDS 'Pricing condition records' to store the Transfer Price will be coming from PaPM tool or we should migrate Pricing from ECC


Target Design

The technical design of the target for this conversion approach.

Follow MDS for Governance Rules.

Technical Table-FieldField LabelDescriptionSyensqo RequirementData TypeLengthConditional Logic
EINA-INFNRInfo record numberInfo record numberAutomaticNUMC10
EINA-MATNRMaterialMaterialRequiredCHAR18
EINA-MATKLMaterial GroupMaterial GroupAutomaticCHAR9
EINA-LIFNRSupplierSupplierRequiredCHAR10
EINA-LOEKZCompleteComplete - Deletion flagConditionalCHAR1Applies only if the Info record is to be deleted
EINA-ERDATCreated OnCreated OnAutomaticDATS8
EINA-ERNAMCreated ByCreated ByAutomaticCHAR12
EINA-TXZ01Info Short TextInfo Short TextRequiredCHAR40
EINA-MEINSOrder UnitOrder UnitAutomaticUNIT3
EINA-UMREZEqual ToEqual ToAutomaticNUMC5
EINA-UMRENDenominatorDenominatorAutomaticNUMC5
EINA-IDNLFSupp. Mat. No.Supp. Mat. No.ConditionalCHAR35Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-VERKFSalespersonSalespersonConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-TELF1TelephoneTelephoneConditionalCHAR16Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-MAHN11st Rem./Exped.1st Rem./Exped.AutomaticNUMC1
EINA-MAHN22nd Rem./Exped.2nd Rem./Exped.AutomaticNUMC1
EINA-MAHN33rd Rem./Exped.3rd Rem./Exped.AutomaticNUMC1
EINA-URZNRCertificateCertificateConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-URZDTValid toValid toConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-URZLAC/R. of OriginC/R. of OriginAutomaticCHAR30
EINA-URZTPCertif. Cat.Certif. Cat.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-URZZTNumberNumberConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-LMEINBase UnitBase UnitAutomaticUNIT3
EINA-REGIORegionRegionAutomaticCHAR30
EINA-VABMEVar. Order UnitVar. Order UnitAutomaticUNIT3
EINA-LTSNRSuppl. SubrangeSuppl. SubrangeConditionalNUMC10Applies only if there subranges maintained in Supplier Master data
EINA-LTSSFSSR Sort No.SSR Sort No.AutomaticCHAR30
EINA-WGLIFSuppl. Mat. GrpSuppl. Mat. GrpAutomaticCHAR30
EINA-LIFABAvailable fromAvailable fromConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-LIFBIAvailable toAvailable toConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-KOLIFPrior SupplierPrior SupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-ANZPUPointsPointsConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-PUNEIPoints UnitPoints UnitConditionalUNIT3Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-RELIFReg. SupplierReg. SupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-MFRNRManufacturerManufacturerConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINA-DUMMY_EINA_INCL_EEW_PSExt. IncludeExt. IncludeAutomaticCHAR30
EINA-LASTCHANGEDATETIMETime StampTime StampAutomaticTIMS6
EINA-ISEOPBLOCKEDBusin. Purp. Cmpltd.Busin. Purp. Cmpltd.AutomaticCHAR30

EINE-INFNRInfo record numberInfo record numberUpfront AutomatedNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-IPRKZPeriod Ind.Period Ind.Upfront AutomatedCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-ESOKZInfotypeInfotypeRequiredCHAR1
EINE-WERKSPlantPlantConditionalCHAR4The field specifies the plant in which procurement would happen for specified material and supplier in PIR
EINE-EKORGPurch. Org. DataPurch. Org. DataAutomaticCHAR1
EINE-ERDATCreated OnCreated OnAutomaticDATS8
EINE-ERNAMCreated ByCreated ByAutomaticCHAR12
EINE-EKGRPPurch. GroupPurch. GroupConditionalCHAR3Applies only if the PIR is linked to a specific Pgroup; Dependent on Configuration
EINE-WAERSCurrencyCurrencyAutomaticCUKY5
EINE-MINBMMinimum QtyMinimum QtyConditionalQUAN13Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-NORBMStandard QtyStandard QtyRequiredQUAN13
EINE-APLFZPl. Deliv. TimePl. Deliv. TimeConditionalTIMS6Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-UEBTOOverdeliv. Tol.Overdeliv. Tol.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-UEBTKUnlimitedUnlimitedConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-UNTTOUnderdel. Tol.Underdel. Tol.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-ANGNRQuotationQuotationConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-ANGDTQuotation fromQuotation fromConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-ANFNRRFQRFQAutomaticNUMC10
EINE-ANFPSItemItemAutomaticCHAR30
EINE-ABSKZRejection Ind.Rejection Ind.AutomaticCHAR1
EINE-BSTYPDoc. CategoryDoc. CategoryAutomaticCHAR30
EINE-EBELNPurchasing Doc.Purchasing Doc.AutomaticCHAR30
EINE-EBELPItemItemAutomaticCHAR30
EINE-DATLBDocument DateDocument DateAutomaticDATS8
EINE-NETPRNet PriceNet PriceRequiredCURR11
EINE-PEINHPrice unitPrice unitRequiredDEC5
EINE-BPRMEOrder Price Un.Order Price Un.AutomaticCURR11
EINE-PRDATValid toValid toAutomaticDATS8
EINE-BPUMZQty ConversionQty ConversionAutomaticQUAN13
EINE-BPUMNQty ConversionQty ConversionAutomaticQUAN13
EINE-MTXNONo Mat. TextNo Mat. TextConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-WEBREGR-Based IVGR-Based IVConditionalCHAR30Applies only if business condition is met (e.g. Supplier, region, or material category).
EINE-EFFPREffect. PriceEffect. PriceAutomaticCURR11
EINE-EKKOLCondition GroupCondition GroupConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-SKTOFNo Cash Disc.No Cash Disc.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-KZABSAcknowl. Reqd.Acknowl. Reqd.ConditionalCHAR40Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-MWSKZTax CodeTax CodeConditionalCHAR2Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-TXDAT_FROMTax Rate Valid-FromTax Rate Valid-FromConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-TAX_COUNTRYTax Ctry/Reg.Tax Ctry/Reg.RequiredCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-BWTARValuation TypeValuation TypeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-EVERSShipping Instr.Shipping Instr.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-EXPRFProcedureProcedureConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on configuration.
EINE-BSTAEConf. ControlConf. ControlConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-MEPRFPr. Date Cat.Pr. Date Cat.ConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO1IncotermsIncotermsConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO2Incoterms 2Incoterms 2ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-XERSNNo ERSNo ERSConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-MHDRZRem. Shelf LifeRem. Shelf LifeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-VERIDProd. VersionProd. VersionAutomaticCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-BSTMAMax. QuantityMax. QuantityConditionalQUAN13Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-RDPRFRnding ProfileRnding ProfileConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-MEGRUUoM GroupUoM GroupConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-J_1BNBMNCM CodeNCM CodeConditionalCHAR30Required for Brazil
EINE-INCOVInco. VersionInco. VersionConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO2_LInco. Location1Inco. Location1ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO3_LInco. Location2Inco. Location2ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO2_KEYIncoterm Location 1Incoterm Location 1ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO3_KEYIncoterm Location 2Incoterm Location 2ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-INCO4_KEYDev. DestinationDev. DestinationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-AUT_SOURCEAuto. SourcingAuto. SourcingConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).

A018-KAPPLApplicationApplicationConditionalCHAR30
A018-KSCHLCondition TypeCondition TypeConditionalCHAR30Dependent on Configuration
A018-DATBIValid ToValid ToConditionalDATS8
A018-DATABValid FromValid FromConditionalDATS8
A018-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10

KONP-KOPOSSequent. No. of CondSequent. No. of CondConditionalNUMC3
KONP-KSCHLCondition TypeCondition TypeConditionalCHAR30Dependent on Configuration
KONP-KNUMTText numberText numberConditionalNUMC10
KONP-STFKZScale TypeScale TypeConditionalCHAR1
KONP-KZBZGScale Base TypeScale Base TypeConditionalCHAR1
KONP-KSTBMScale QuantityScale QuantityConditionalQUAN13
KONP-KONMSScale UoMScale UoMConditionalCHAR30
KONP-KSTBWScale ValueScale ValueConditionalCURR11
KONP-KONWSScale CurrencyScale CurrencyConditionalCUKY5
KONP-KRECHCalculat.TypeCalculat.TypeConditionalCHAR30
KONP-KBETRAmountAmountConditionalCURR11
KONP-KONWACond. CurrencyCond. CurrencyConditionalCUKY5
KONP-KPEINPricing UnitPricing UnitConditionalDEC5
KONP-KMEINUnit of MeasureUnit of MeasureConditionalUNIT3
KONP-PRSCHScale GroupScale GroupConditionalCHAR30
KONP-KUMZANumer.for Conv.Numer.for Conv.ConditionalCHAR30
KONP-KUMNEDen. for Conv.Den. for Conv.ConditionalCHAR30
KONP-MEINSBase UnitBase UnitConditionalUNIT3
KONP-MXWRTLower limitLower limitConditionalCHAR30
KONP-GKWRTUpper limitUpper limitConditionalCHAR30
KONP-PKWRTPlannedCondVal.PlannedCondVal.ConditionalCHAR30
KONP-FKWRTCumulative valueCumulative valueConditionalCURR11
KONP-RSWRTCumulative accrCumulative accrConditionalCHAR30
KONP-KWAEHCndn CurrencyCndn CurrencyConditionalCUKY5
KONP-UKBASPlanned basisPlanned basisConditionalCHAR30
KONP-KZNEPExclusionExclusionConditionalCHAR1
KONP-KUNNRCustomerCustomerConditionalNUMC10
KONP-LIFNRSupplierSupplierConditionalCHAR10
KONP-MWSK1Tax CodeTax CodeConditionalCHAR30Dependent on Configuration
KONP-LOEVM_KODeletion Indic.Deletion Indic.ConditionalCHAR30
KONP-ZAEHK_INDCond.Item IndexCond.Item IndexConditionalCHAR30
KONP-BOMATMatl f. settl.Matl f. settl.ConditionalCHAR30
KONP-KBRUEAccrualsAccrualsConditionalCHAR30
KONP-KSPAERetroactiveRetroactiveConditionalCHAR30
KONP-BOSTACond.Rec StatusCond.Rec StatusConditionalCHAR30
KONP-KNUMA_PIPromotionPromotionConditionalCHAR30
KONP-KNUMA_AGSales DealSales DealConditionalCHAR30
KONP-KNUMA_SQSales quoteSales quoteConditionalCHAR30
KONP-VALTGAdd. Value DaysAdd. Value DaysConditionalCURR11
KONP-VALDTFixed Val. DateFixed Val. DateConditionalDATS8
KONP-ZTERMPyt TermsPyt TermsConditionalCHAR30
KONP-ANZAUFNumberOfOrdersNumberOfOrdersConditionalNUMC10
KONP-MIKBASMinCondBaseVal.MinCondBaseVal.ConditionalCHAR30
KONP-MXKBASMaxCondBaseVal.MaxCondBaseVal.ConditionalCHAR30
KONP-KOMXWRTMaxConditValueMaxConditValueConditionalCURR11
KONP-KLF_STGIncrement scaleIncrement scaleConditionalCHAR30
KONP-KLF_KALPricing scalePricing scaleConditionalCHAR30
KONP-VKKALRel. to PricingRel. to PricingConditionalCHAR30
KONP-AKTNRPromotionPromotionConditionalNUMC10
KONP-KNUMA_BOAgreementAgreementConditionalCHAR30
KONP-MWSK2W/Tax CodeW/Tax CodeConditionalCHAR30Dependent on Configuration
KONP-VERTTContract TypeContract TypeConditionalCHAR30
KONP-VERTNContract NumberContract NumberConditionalNUMC10
KONP-VBEWAFlow TypeFlow TypeConditionalCHAR30
KONP-MDFLGMatrix Maint.Matrix Maint.ConditionalCHAR30
KONP-KFRSTRelease StatusRelease StatusConditionalCHAR30
KONP-UASTAStatus BV c/aStatus BV c/aConditionalCHAR30
KONP-CNDN_CHGREASONCndn Change ReasonCndn Change ReasonConditionalCHAR30
KONP-CMMDTYPRCGCNDNFMLAUDoc. Cond. Item GUIDDoc. Cond. Item GUIDConditionalCHAR32

KONH-KVEWEUsageUsageConditionalCHAR1
KONH-KOTABNRTable NumberTable NumberConditionalNUMC10
KONH-KSCHLCondition TypeCondition TypeConditionalCHAR30Dependent on Configuration
KONH-DATABValid FromValid FromConditionalDATS8
KONH-DATBIValid ToValid ToConditionalDATS8
KONH-KOSRTSearch termSearch termConditionalCHAR30
KONH-KZUSTResponsibilityResponsibilityConditionalCHAR30
KONH-LICNOLicense NumberLicense NumberConditionalCHAR35
KONH-LICDTLicense DateLicense DateConditionalDATS8
KONH-TKONNTrading ContractTrading ContractConditionalCHAR30
KONH-CCNUMCondition ContractCondition ContractConditionalCHAR35
KONH-EXTERNAL_GUIDExternal GUIDExternal GUIDConditionalCHAR32
KONH-REFERENCEReferenceReferenceConditionalCHAR35
KONH-PRICEAPPROVALREQUESTApproval RequestApproval RequestConditionalCHAR30
KONH-KNUMH_PREV_APRVDCond.Record No.Cond.Record No.ConditionalCHAR30
KONH-UPD_TMSTMPTime StampTime StampConditionalTIMS6

STXH-TDOBJECTText objectText objectConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDNAMEText NameText NameConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDIDText IDText IDConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDSPRASLanguageLanguageConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDTITLEShort TitleShort TitleConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration
STXH-TDFRELESReleaseReleaseConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDFUSERCreated ByCreated ByConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDFDATEDateDateConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDFTIMETimeTimeConditionalTIMS6Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDLRELESReleaseReleaseConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDLUSERChanged byChanged byConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDLDATEDateDateConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDLTIMETimeTimeConditionalTIMS6Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDVERSIONVersionVersionConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDSTYLEStyleStyleConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDFORMFormFormConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDHYPHENATHyphenationHyphenationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDTRANSTATTranslationTranslationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDOSPRASOriginal Lang.Original Lang.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDMACODE1Short Title 1Short Title 1ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDMACODE2Short Title 2Short Title 2ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDTXTLINESNo. of LinesNo. of LinesConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDREFReferenceReferenceConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDREFOBJReference obj.Reference obj.ConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDREFNAMEReference nameReference nameConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDREFIDReference IDReference IDConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDTEXTTYPEText formatText formatConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDCOMPRESSCompressedCompressedConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-TDOCLASSClassClassConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXH-LOGSYSLogical systemLogical systemConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).

STXL-RELIDCHAR02 data elementCHAR02 data elementConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-TDOBJECTText objectText objectConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-TDNAMEText NameText NameConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-TDIDText IDText IDConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-TDSPRASLanguageLanguageConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-SRTF2BIN1 data element foBIN1 data element foConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-CLUSTRBIN2 data element foBIN2 data element foConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
STXL-CLUSTDDataDataConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).

A017-KAPPLApplicationApplicationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-KSCHLCondition TypeCondition TypeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration
A017-LIFNRSupplierSupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-MATNRMaterialMaterialConditionalCHAR18Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-EKORGPurchasing Org.Purchasing Org.ConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-WERKSPlantPlantConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category). ; Dependent on Configuration
A017-ESOKZInfotypeInfotypeConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-DATBIValid ToValid ToConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-DATABValid FromValid FromConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A017-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).

A025-KAPPLApplicationApplicationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-KSCHLCondition TypeCondition TypeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration
A025-LIFNRSupplierSupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-EKORGPurchasing Org.Purchasing Org.ConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-MATKLMaterial GroupMaterial GroupConditionalCHAR9Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-INFNRInfo recordInfo recordConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-WERKSPlantPlantConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category). ; Dependent on Configuration
A025-ESOKZInfotypeInfotypeConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-DATBIValid ToValid ToConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-DATABValid FromValid FromConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A025-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).

A028-KAPPLApplicationApplicationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-KSCHLCondition TypeCondition TypeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration
A028-LIFNRSupplierSupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-EKORGPurchasing Org.Purchasing Org.ConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-MATKLMaterial GroupMaterial GroupConditionalCHAR9Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-INFNRInfo recordInfo recordConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-ESOKZInfotypeInfotypeConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-DATBIValid ToValid ToConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-DATABValid FromValid FromConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A028-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).

A066-KAPPLApplicationApplicationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-KSCHLCondition TypeCondition TypeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration
A066-LIFNRSupplierSupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-MATNRMaterialMaterialConditionalCHAR18Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-EKORGPurchasing Org.Purchasing Org.ConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-ESOKZInfotypeInfotypeConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-BSTMEOrder UnitOrder UnitConditionalUNIT3Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-DATBIValid ToValid ToConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-DATABValid FromValid FromConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A066-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).

A067-KAPPLApplicationApplicationConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-KSCHLCondition TypeCondition TypeConditionalCHAR30Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration
A067-LIFNRSupplierSupplierConditionalCHAR10Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-MATNRMaterialMaterialConditionalCHAR18Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-EKORGPurchasing Org.Purchasing Org.ConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-ESOKZInfotypeInfotypeConditionalCHAR1Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-WERKSPlantPlantConditionalCHAR4Applies only if business condition is met (e.g. Supplier type, region, or material category). ; Dependent on Configuration
A067-BSTMEOrder UnitOrder UnitConditionalUNIT3Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-DATBIValid ToValid ToConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-DATABValid FromValid FromConditionalDATS8Applies only if business condition is met (e.g. Supplier type, region, or material category).
A067-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).

KONW-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONW-KOPOSSequent. No. of CondSequent. No. of CondConditionalNUMC3Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONW-KLFN1Line numberLine numberConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONW-KSTBWScale ValueScale ValueConditionalCURR11Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONW-KBETRAmountAmountConditionalCURR11Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONM-KNUMHCond.Record No.Cond.Record No.ConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONM-KOPOSSequent. No. of CondSequent. No. of CondConditionalNUMC3Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONM-KLFN1Line numberLine numberConditionalNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONM-KSTBMScale QuantityScale QuantityConditionalCURR11Applies only if business condition is met (e.g. Supplier type, region, or material category).
KONM-KBETRAmountAmountConditionalCURR11Applies only if business condition is met (e.g. Supplier type, region, or material category).

EINA-SORTLSort TermSort TermConditionalCHAR20
EINE-INFNRInfo record numberInfo record numberAutomaticNUMC10Applies only if business condition is met (e.g. Supplier type, region, or material category).
EINE-IPRKZPeriod Ind.Period Ind.ConditionalCHAR2Applies only if business condition is met (e.g. Supplier type, region, or material category).



Data Cleansing


Reports 

Cleansing DescriptionReference Table CodeCriteriaExpected Outcome
Vendor–Material Alignment ReportEINA / LFA1 / MARAChecks that each valid Info Record, have an active vendor (LFA1-LOEVM = '') and active material (MARA-LVORM = '').Highlight valid Info Records referencing deleted or inactive vendors/materials.
Currency & UoM Validation ReportEINE / TCURC / MARMCheck that WAERS is valid and UoM ratios (UMREZ, UMREN) are consistent with MARM definitions.

Detect invalid currencies or inconsistent unit conversions for standardization.


Consider that UOM and Currencies must be aligned with the TO-BE

Condition Record Linkage ReportKONH / KONP / EINEVerify existence and correctness of linked pricing conditions (KNUMH, KSCHL, KBETR).Highlight Info Records missing or inconsistently linked to valid condition records.
Vendor Block Check ReportEINA / LFA1 / LFB1 / LFM1Flag Info Records linked to blocked vendors (LFA1-SPERR = 'X' or LFM1-LOEVM = 'X').Provide list of Info Records that should be deactivated or excluded.
Deleted entry in EINEEINA / EINEProvide list of active Info Records in EINA, but having all entries in EINE marked for deletionDetect Invalid entries in EINE, but valid in EINA
PIR without PlantEINEIdentify PIR without Plant Extension and report to Business

Purch InfoRec | PurchOrg | Plant | Price | UoM
The cleansing report will highlight PIRs without plant extensions
Materials without Contract and PIRMARA/EKKO/EINAIdentify Materials without PIR and ContractBusiness should be able to identify materials not being covered by a Contract / PIR by Material Type
Validity Period in the futureEINE / KONPReport for price conditions where validity date is in future (> today's date)Business to check whether the Info Record is valid to migrated without a price
Validation of PricesEINA / EINEReport PIRs that are in scope, and have no price (EINE-NETPR) or the price is equal to 0,00Business to check whether the Info Record is valid to migrated without a price


Conversion Process

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



DCT to be used for 1) Inforecords for Service Materials 2) Inforecords which are not found in ECC 3) Info Records cannot be cleansed in Source System.

e


Data Privacy and Sensitivity

N/A


Extraction

Extraction Run Sheet

001

Extract data from the source systems using the records identified in the ECC system (for non service materials)

Syniti



Req #Requirement DescriptionTeam Responsible
001Verify connectivity and authorizations to source ECC systems before execution.Syniti Team
002Confirm selection scope: Purchasing Organizations, Plants, Vendors, and Materials to be included in the extraction.Syniti Team
005Extract Info Records for Vendors that are not marked for deletion (LFM1-LOEVM ≠ ‘X’) and are within scope.Syniti Team
006Extract Info Records for active Vendors and Materials only – exclude entries with deletion or obsolete flags.Syniti Team
007Extract Info Records for Materials that are not marked for deletion and belong to valid Info Record combinations.Syniti Team
008Extract condition records (KONH/KONP, A017/A018/...) corresponding to valid Info Records, using non-overlapping validity dates.Syniti Team
009Extract long texts (STXH/STXL) for valid Info Records and ensure language completeness (including all ISO languages and excluding out of scope languages)Syniti Team
012Submit extraction output for validation to BusinessSyWay Data Team


Selection Screen 

A Target Ready Data Collection Template will be created for the required data, except for fields that need transformation as per the defined transformation rules. These templates will follow the format required by the target S/4HANA Info Record & Purchasing Pricing Configuration.
Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
Topic N/A














Data Collection Template (DCT) - Material/Service Master records

This template captures the essential fields required for the Purchasing Info Record (PIR) object. The structure of DCT to be used when data needs to be collected or enriched manually, especially for services or records not available or incomplete in the legacy system; it should collect information for header / item / condition type / scales / long text (where required).


Basic Data Info

Field NameData TypeLengthDescriptionRule
INFNRCHAR10Info Record NumberRequired
EINA-MATNRCHAR18Material NumberRequired
EINA-MATKLCHAR9Material GroupConditional
EINA-LIFNRCHAR10Vendor NumberRequired
EINA-TXZ01CHAR40Sort term for Non-Stock Info RecordsConditional
EINA-TXZ01CHAR40Short TextConditional
EINA-MEINSUNIT3Base Unit of MeasureConditional
EINA-UMREZNUMC5Numerator for ConversionConditional
EINA-UMRENNUMC5Denominator for ConversionConditional
EINA-IDNLFCHAR35Material Number Used by SupplierConditional
EINA-VERKFCHAR30Salesperson at vendorConditional
EINA-TELF1CHAR16Vendor’s telephone numberConditional
EINA-MAHN1CURR11Dunning amount limit (level 1)Conditional
EINA-MAHN2CURR11Dunning amount limit (level 2)Conditional
EINA-MAHN3CURR11Dunning amount limit (level 3)Conditional
EINA-LMEINUNIT3Order unit of measureConditional
EINA-VABMECURR13Total value of purchase order itemsConditional
EINA-WGLIFCHAR3Vendor country keyConditional
EINA-KOLIFCHAR10Collective number for vendorConditional
EINA-URZLACHAR3Terms of payment keyConditional
EINA-REGIOCHAR3Region (state, province, county)Conditional
EINA-MFRNRCHAR10Manufacturer numberConditional
EINA-LIFABDATS8Validity start date of vendor recordConditional
EINA-LIFBIDATS8Validity end date of vendor recordConditional
EINA-RELIFCHAR1Relevant for automatic release (indicator)Conditional


Long Text General Data

Field NameData TypeLengthDescriptionRule
INFNRCHAR10Info Record NumberRequired
TDSPRASCHAR1Language KeyRequired
TEXTCHAR
TextRequired


Purchasing Info

Field NameData TypeLengthDescriptionRule
INFNRCHAR10Info Record NumberRequired
EINE-EKORGCHAR4Purchasing OrganizationRequired
EINE-ESOKZCHAR1Info Category (Standard/Subcontracting/Consignment)Required
EINE-WERKSCHAR4PlantRequired
EINE-EKGRPCHAR3Purchasing GroupRequired
EINE-WAERSCUKY5Currency KeyRequired
EINE-MINBMQUAN

13,3

Minimum Order QuantityRequired
EINE-NORBMQUAN13,3Normal Order QuantityConditional
EINE-APLFZDEC3Planned Delivery Time (in Days)Conditional
EINE-UEBTODEC3Overdelivery Tolerance Limit (%)Conditional
EINE-UEBTKCHAR1Unlimited Overdelivery Allowed (Indicator)Conditional
EINE-UNTTODEC3Underdelivery Tolerance Limit (%)Conditional
EINE-BWTARCHAR10Valuation TypeConditional
EINE-MTXNOCHAR20Material Text NumberConditional
EINE-WEBRECHAR1Goods Receipt-Based Invoice VerificationConditional
EINE-KZABSCHAR1Final Invoice IndicatorConditional
EINE-MWSKZCHAR2Tax CodeConditional
EINE-EVERSCHAR2Shipping InstructionsConditional
EINE-BSTAECHAR2Confirmation Control KeyConditional
EINE-XERSNCHAR1Reminder for Goods ReceiptConditional
EINE-MHDRZDEC3Minimum Remaining Shelf Life (in Days)Conditional
EINE-IPRKZCHAR1Info Record Update IndicatorConditional
EINE-BSTMAQUAN13Maximum Order QuantityConditional
EXPRF_LAND1CHAR3Country for Export/Import ProcessingConditional
EINE-EXPRFCHAR1Export/Import IndicatorConditional
EINE-RDPRFCHAR1Rounding ProfileConditional
EINE-VENDOR_RMA_REQCHAR1Vendor RMA (Return Material Authorization) RequiredConditional
EINE-AUT_SOURCECHAR1Automatic Source List Update IndicatorConditional
EINE-SKTOFCHAR1Cash Discount IndicatorConditional
EINE-MEPRFCHAR1Price Determination Schema (Pricing Profile)Conditional
EINE-INCOVCHAR3Incoterms VersionConditional
EINE-INCO1CHAR3Incoterms (Part 1)Conditional
EINE-INCO2_LCHAR70Incoterms Location 1 (Long Text)Conditional
EINE-INCO3_LCHAR70Incoterms Location 2 (Long Text)Conditional


Conditions

Field NameData TypeLengthDescriptionRule
INFNRCHAR10Info Record NumberRequired
COND-EKORGCHAR4Purchasing OrganizationRequired
COND-ESOKZCHAR1Purchasing Info Category (Standard, Subcontracting, Consignment, Pipeline)Required
COND-WERKSCHAR4PlantRequired
COND-KOPOSNUMC3Sequential Number of Condition RecordRequired
COND-COND_TYPECHAR4Condition Type (e.g., PB00, PBXX, RA01)Required
COND-VALID_FROMDATS8Validity Start Date for the ConditionConditional
COND-VALID_TODATS8Validity End Date for the ConditionConditional
KRECHCHAR1Calculation Type for Condition (e.g., Percentage, Amount)Conditional
COND-KBETR_EXTCURR11Condition Amount (External Representation)Conditional
COND-KONWACUKY5Currency Key for ConditionConditional
COND-KPEINDEC5Pricing Unit (Base Quantity for Condition)Conditional
COND-KMEINUNIT3Condition Unit (Unit of Measure for Condition)Conditional
COND-KUMZADEC5Numerator for Condition Conversion FactorConditional
COND-KUMNEDEC5Denominator for Condition Conversion FactorConditional
COND-MEINSUNIT3Base Unit of MeasureConditional
COND-KONMSUNIT3Condition Unit of Measure (Alternative)Conditional
COND-EXCLUSION_INDCHAR1Exclusion Indicator (for Condition Exclusion Logic)Conditional


Scales

Field NameData TypeLengthDescriptionRule
INFNRCHAR10Info Record NumberRequired
EKORGCHAR4Purchasing OrganizationRequired
ESOKZCHAR1Purchasing Info Category (Standard, Subcontracting, Consignment, Pipeline)Required
WERKSCHAR4PlantRequired
KOPOSNUMC3Sequential Number of Condition RecordRequired
COND_TYPECHAR4Condition Type (e.g., PB00, PBXX, RA01)Required
VALID_FROMDATS8Validity Start Date for ConditionConditional
VALID_TODATS8Validity End Date for ConditionConditional
LINE_NONUMC6Scale Line NumberConditional
KSTBMQUAN13Scale Quantity or Value Basis (threshold for scale)Conditional
KBETRCURR11Condition Rate (price or percentage)Conditional
SCALE_VALCURR13Scale Value (e.g., price value corresponding to KSTBM)Conditional
KBETR_VALCURR13Calculated Condition Amount for the Scale LevelConditional



Long Text Purchasing Organization

Field NameData TypeLengthDescriptionRule
INFNRCHAR10Info Record NumberRequired
EKORGCHAR4Purchasing OrganizationRequired
ESOKZCHAR1Purchasing Info Category (Standard, Subcontracting, Consignment, Pipeline)Required
WERKSCHAR4PlantRequired
TDSPRASCHAR1Language KeyRequired
TEXTCHAR
TextRequired


Extraction Dependencies

Item #Step DescriptionTeam Responsible
001

ECC system access and table authorizations (connectivity)

Syniti team
002SQL access to Production DB or a copy of it's relevant tables  (connectivity)Syniti team
003Availability of DCT information for cases where Info Records are missing in ECC but required in S/4. Data team



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:

  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 Mapping/Rules (Source ECC / DCT)

Source Field InformationTransform RulesTarget Field Information
SequenceTechnical Source TableField NameTechnical Source FieldField TypeField LengthMapping TypeTransform Rule or Default Value

Validation Rule

Inline with Governance Rule



CommentsField DescriptionTypeLengthDecimalSap Table NameSap Field Name
EINA Table 

1.001EINAINFNRLegacy Number of Purchasing Info RecordNUMC10


- Mandatory for Migration CockpitLegacy Number of Purchasing Info RecordNUMC10
S_EINAINFNR
1.002EINAMATNR(Material NumberCHAR18Transformation Rule1) Use the source value, and lookup on the mapping table for <MATERIALS> and update the target field.


- Relevant for DataCleansing

- Relevant for DataConversion (Mapping)


 

Product NumberCHAR18
S_EINAMATNR
1.003EINAMATKLMaterial Group - MATKL CHAR9Transformation Rule1) Use the source value, and lookup on the mapping table for <MATKL> and update the target field.

Dependent on Configuration

- Relevant for DataCleansing
- Relevant for DataConversion (Mapping)

Product GroupCHAR9
 S_EINAMATKL
1.004EINALIFNRSupplier's Account Number (Vendor Number - LIFNR)CHAR10Transformation Rule1) Use the source value, and lookup on the mapping table for Vendor <LIFNR> and update the target field.


- Mandatory for Migration Cockpit
- Relevant for
DataCleansing
- Relevant for DataConversion (Mapping)

Supplier's Account NumberCHAR10
 S_EINALIFNR
1.005EINATXZ01Short Text for Purchasing Info RecordCHAR40
1) Copy source field value as-is to the target field (1:1 direct mapping).

Short Text for Purchasing Info RecordCHAR40
 S_EINATXZ01
1.006EINASORTLSort Term for Non-Stock Info RecordsCHAR20
1) Copy source field value as-is to the target field (1:1 direct mapping).

Sort Term for Non-Stock Info RecordsCHAR20
 S_EINASORTL
1.007EINAMEINSOrder Unit (ISO Format)UNIT3Transformation Rule1)Use the source value, and lookup on the mapping table for Unit of Measure - UOM <MEINS> and update the target field.Dependent on Configuration- Relevant for DataConversion (Mapping)Order Unit (ISO Format)UNIT3
 S_EINAMEINS
1.008EINAUMREZNumerator for Conversion of Order UnitNUMC5
1) Copy source field value as-is to the target field (1:1 direct mapping).

Numerator for Conversion of Order UnitNUMC5
 S_EINAUMREZ
1.009EINAUMRENDenominator for Conversion of Order UnitNUMC5
1) Copy source field value as-is to the target field (1:1 direct mapping).

Denominator for Conversion of Order UnitNUMC5
 S_EINAUMREN
1.010EINAIDNLFMaterial Number Used by SupplierCHAR35
1) Copy source field value as-is to the target field (1:1 direct mapping).Applies only if business condition is met (e.g. Supplier type, region, or material category).
Product Number Used by SupplierCHAR35
 S_EINAIDNLF
1.011EINAVERKFSalesperson ResponsibleCHAR30
1) Copy source field value as-is to the target field (1:1 direct mapping).Applies only if business condition is met (e.g. Supplier type, region, or material category).
Salesperson ResponsibleCHAR30
 S_EINAVERKF
1.012EINATELF1Supplier's Telephone NumberCHAR16
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Supplier's Telephone NumberCHAR16
 S_EINATELF1
1.013EINAMAHN1Days for First Reminder/ExpediterNUMC1
1) Use the source value to update the target field AS-IS

Days for First Reminder/ExpediterNUMC1
 S_EINAMAHN1
1.014EINAMAHN2Days for Second Reminder/ExpediterNUMC1
1) Use the source value to update the target field AS-IS

Days for Second Reminder/ExpediterNUMC1
 S_EINAMAHN2
1.015EINAMAHN3Days for Third Reminder/ExpediterNUMC1
1) Use the source value to update the target field AS-IS

Days for Third Reminder/ExpediterNUMC1
 S_EINAMAHN3
1.016EINAURZNRChange NumberCHAR12
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structureChange NumberCHAR12
S_EINAURZNR
1.017EINAURZDTValid toCHAR10
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structureValid toCHAR

S_EINAURZDT
1.018EINAURZLAC/R. of OriginCHAR

1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structureC/R. of OriginCHAR

S_EINAURZLA
1.019EINAURZTPCertif. Cat.CHAR

1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structureCertif. Cat.CHAR

S_EINAURZTP
1.020EINAURZZTTime Stamp (UTC)DEC (packed)15
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure  Time Stamp (UTC)DEC (packed)15
S_EINAURZZT
1.021EINALMEINBase Unit of Measure (ISO Format)UNIT3Transformation Rule1)Use the source value, and lookup on the mapping table for Unit of Measure - UOM <MEINS> and update the target field.
- Relevant for DataConversion (Mapping)Base Unit of Measure (ISO Format)UNIT3
 S_EINALMEIN
1.022EINAREGIORegionCHAR30
Copy source field value as-is to the target field (1:1 direct mapping).

RegionCHAR30
 S_EINAREGIO
1.023EINAVABMEVariable Purchase Order Unit ActiveUNIT3Transformation Rule1) Use the source value to update the target field AS-IS
- Relevant for DataConversion (Mapping)Variable Purchase Order Unit ActiveUNIT3
 S_EINAVABME
1.024EINAWGLIFSupplier Material GroupCHAR30Transformation Rule1) Use the source value to update the target field AS-IS

Supplier Product GroupCHAR30
 S_EINAWGLIF
1.025EINALIFABAvailable (Deliverable) FromCHAR30
Copy source field value as-is to the target field (1:1 direct mapping).

Target field format: DD.MM.YYYY


Available (Deliverable) FromCHAR30
 S_EINALIFAB
1.026EINALIFBIAvailable (Deliverable) UntilCHAR30
Copy source field value as-is to the target field (1:1 direct mapping).

Target field format: DD.MM.YYYY


Available (Deliverable) UntilCHAR30
 S_EINALIFBI
1.027EINAKOLIFPrior SupplierCHAR10Transformation Rule1) Use the source value, and lookup on the mapping table for Vendor <LIFNR> and update the target fields.

- Relevant for DataCleansing
- Relevant for DataConversion (Mapping)

Prior SupplierCHAR10
S_EINAKOLIF
1.028EINAANZPUNumber of Price UnitsDEC (packed)5
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure  Number of Price UnitsDEC (packed)5
S_EINAANZPU
1.029EINAPUNEIPrice UnitUNIT (char)3
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure  Price UnitUNIT (char)3
S_EINAPUNEI
1.030EINARELIFIndicator: Regular SupplierCHAR10
Copy source field value as-is to the target field (1:1 direct mapping).Applies only if business condition is met (e.g. Supplier type, region, or material category).
Indicator: Regular SupplierCHAR10
 S_EINARELIF
1.031EINAURZLACountry/Region of OriginCHAR30
Copy source field value as-is to the target field (1:1 direct mapping).

Country/Region of OriginCHAR30
 S_EINAURZLA
1.032EINAMFRNRManufacturerCHAR10Transformation RuleUse the source value, and lookup on the mapping table for Vendors <LIFNR>.Applies only if business condition is met (e.g. Supplier type, region, or material category).- Relevant for DataConversion (Mapping)
ManufacturerCHAR10
 S_EINAMFRNR










For a direct extraction - In order to select the data from STXL proceed as follow:

STEP_1:

Select *
From STXL
Where TDOBJECT = EINA
TDNAME = <Info Record Number CHAR10)

*Create one entry for each language STXL-TDSPRAS








2.001EINAINFNRLegacy Number of Purchasing Info RecordNUMC10
Maintain the same number for each Info Record transaction. Since data is being merged from both PF2 and WP2 systems, it is not recommended to reuse the source number, as this could lead to number clashes or duplication conflicts.
- Mandatory for Migration CockpitLegacy Number of Purchasing Info RecordNUMC10
S_EINA_TEXTINFNR
2.002STXLTDSPRASLanguage KeyLANG1Transformation RuleAfter apply the data selection, use each line encountered in STXL-TDSPRAS
- Mandatory for Migration Cockpit

Language KeyLANG1
S_EINA_TEXTTDSPRAS
2.003STXLCLUSTDTextLRAW7902
Target field is equal to STXL-CLUSTD
- Mandatory for Migration CockpitTextLRAW7902
S_EINA_TEXTTEXT






3.001EINEINFNRLegacy Number of Purchasing Info RecordNUMC10


- Mandatory for Migration CockpitLegacy Number of Purchasing Info RecordNUMC10
S_EINEINFNR
3.002EINEEKORGPurchasing OrganizationCHAR4Transformation Rule1) Use the source value, and lookup on the mapping table for Purchasing Organization <EKORG>
Dependent on Configuration

- Mandatory for Migration Cockpit
- Relevant for DataConversion (Mapping)


Purchasing OrganizationCHAR4
S_EINEEKORG
3.003EINEESOKZPurchasing Info Record CategoryCHAR1
Copy source field value as-is to the target field (1:1 direct mapping).
- Mandatory for Migration CockpitPurchasing Info Record CategoryCHAR1
S_EINEESOKZ
3.004EINEWERKSPlantCHAR4Transformation Rule1) Use the source value, and lookup on the mapping table for Plant <WERKS>
Applies only if the PIR is applicable for a specific Plant, Dependent on Configuration

- Relevant for DataCleansing
- Relevant for DataConversion (Mapping)


PlantCHAR4
S_EINEWERKS
3.005EINEEKGRPPurchasing GroupCHAR3Transformation Rule1) Use the source value, and lookup on the mapping table for Purchasing Group <EKGRP>Applies only if the PIR is linked to a specific Pgroup; Dependent on Configuration

- Relevant for DataCleansing
- Relevant for DataConversion (Mapping)


Purchasing GroupCHAR3
S_EINEEKGRP
3.006EINEWAERSCurrency Key(ISO Format)CUKY5Transformation Rule1) Use the source value, and lookup on the mapping table for Currency <WAERS>Dependent on Configuration

- Relevant for DataConversion (Mapping)

Currency Key(ISO Format)CUKY5
S_EINEWAERS
3.007EINEMINBMMinimum Purchase Order QuantityQUAN13
1) Use the source value to update the target field AS-IS
Applies only if business condition is met (e.g. Supplier type, region, or material category).
Minimum Purchase Order QuantityQUAN13
S_EINEMINBM
3.008EINENORBMStandard Purchase Order QuantityQUAN13
1) Use the source value to update the target field AS-IS
2) If source field is empty, update the target field with value "1"

- Mandatory for Migration CockpitStandard Purchase Order QuantityQUAN13
S_EINENORBM
3.009EINEAPLFZPlanned Delivery Time in DaysTIMS6
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Planned Delivery Time in DaysTIMS6
S_EINEAPLFZ
3.010EINEUEBTOOverdelivery Tolerance LimitCHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Overdelivery Tolerance LimitCHAR30
S_EINEUEBTO
3.011EINEUEBTKIndicator:Unlimited Overdelivery AllowedCHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Indicator:Unlimited Overdelivery AllowedCHAR30
S_EINEUEBTK
3.012EINEUNTTOUnderdelivery Tolerance LimitCHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Underdelivery Tolerance LimitCHAR30
S_EINEUNTTO
3.013EINEANGNRQuotationCHAR10
1) Use the source value to update the target field AS-IS.  

20251127 *NOT PRESENT in Migration Cockpit structure. 

QuotationCHAR10
S_EINEANGNR
3.014EINEANGDTQuotation fromDATS10
1) Use the source value to update the target field AS-IS 20251127 *NOT PRESENT in Migration Cockpit structure.Quotation fromDATS10
S_EINEANGDT
3.015EINENETPRNet PriceDEC11,2
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure.Net PriceDEC11,2

NETPR
3.016EINEPEINHPrice UnitDEC3
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure.Price UnitDEC3

PEINH
3.017EINETAX_COUNTRYCountry for Tax ReturnCHAR3
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure.Country for Tax ReturnCHAR3

TAX_COUNTRY
3.018EINEINCO2Incoterms (Part 2)CHAR28
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure.Incoterms (Part 2)CHAR28

INCO2
3.019EINEMEGRUQuantity Conversion GroupCHAR4
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure.Quantity Conversion GroupCHAR4

MEGRU
3.020EINEJ_1BNBMNCM CodeCHAR16
1) Use the source value to update the target field AS-IS
20251127 *NOT PRESENT in Migration Cockpit structure.Nota Fiscal: Base Calculation IndicatorCHAR16

J_1BNBM
3.021EINEBWTARValuation TypeCHAR30Transformation RuleUse the source value, and lookup on the mapping table for <VALUATION_TYPE) and update the target field.
- Relevant for DataConversion (Mapping)Valuation TypeCHAR30
S_EINEBWTAR
3.022EINEMTXNOInd: Prod. Master Rec. PO Text Not Rele.NUMC10
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Ind: Prod. Master Rec. PO Text Not Rele.NUMC10
S_EINEMTXNO
3.023EINEWEBREIndicator: GR-Based Invoice VerificationCHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier, region, or material category).
Indicator: GR-Based Invoice VerificationCHAR30
S_EINEWEBRE
3.024EINEKZABSInd: Order Acknowledgment RequirementCHAR40
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Ind: Order Acknowledgment RequirementCHAR40
S_EINEKZABS
3.025EINEMWSKZTax on Sales/Purchases CodeCHAR2Transformation RuleUse the source value, and lookup on the mapping table for <TAX_CODE> and update the target field.Applies only if business condition is met (e.g. Supplier type, region, or material category). Dependent on Configuration

- Relevant for DataConversion (Mapping)

Tax on Sales/Purchases CodeCHAR2
S_EINEMWSKZ
3.026EINETXDAT_FROMValid-From Date of the Tax RateCHAR30
1) Use the source value to update the target field AS-IS

Valid-From Date of the Tax RateCHAR30
S_EINETXDAT_FROM
3.027EINEEVERSShipping InstructionsCHAR30Transformation Rule1) Use the source value to update the target field AS-IS applying Data ConversionApplies only if business condition is met (e.g. Supplier type, region, or material category).- Relevant for DataConversion (Mapping)Shipping InstructionsCHAR30
S_EINEEVERS
3.028EINEBSTAEConfirmation Control KeyCHAR30Transformation Rule1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).

- Relevant for DataConversion (Mapping)


ABUO 20251004 - note: the field has to be confirmed whether it's being used, case yes, a mapping is needed.

Confirmation Control KeyCHAR30
S_EINEBSTAE
3.029EINEXERSNInd: No Evaluated Receipt Settlem. (ERS)CHAR1
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Ind: No Evaluated Receipt Settlem. (ERS)CHAR1
S_EINEXERSN
3.030EINEMHDRZMinimum Remaining Shelf LifeCHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Minimum Remaining Shelf LifeCHAR30
S_EINEMHDRZ
3.031EINEIPRKZPeriod Ind. for Min. Remain. Shelf LifeCHAR2
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Period Ind. for Min. Remain. Shelf LifeCHAR2
S_EINEIPRKZ
3.032EINEBSTMAMaximum Purchase Order QuantityQUAN13
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Maximum Purchase Order QuantityQUAN13
S_EINEBSTMA
3.033EINEEXPRF_LAND1Foreign Trade: Country/Region#N/A80Transformation RuleTransformation Rule:
1) Use the source value to update the target field AS-IS


Foreign Trade: Country/Region#N/A80
S_EINEEXPRF_LAND1
3.034EINEEXPRFForeign Trade: ProcedureCHAR30Transformation Rule1) Use the source value to update the target field AS-ISApplies only if the PIR is linked to a specific Pgroup; Dependent on Configuration
Foreign Trade: ProcedureCHAR30
S_EINEEXPRF
3.035EINERDPRFRounding ProfileCHAR30Transformation Rule1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).- Relevant for DataConversionRounding ProfileCHAR30
S_EINERDPRF
3.036EINEVENDOR_RMA_REQSupplier RMA Number RequiredCHAR30
1) Use the source value to update the target field AS-IS

Supplier RMA Number RequiredCHAR30
S_EINEVENDOR_RMA_REQ
3.037EINEAUT_SOURCERelevant for Automatic SourcingCHAR30
1) Use the source value to update the target field AS-IS

Relevant for Automatic SourcingCHAR30
S_EINEAUT_SOURCE
3.038EINESKTOFInd: Item Does Not Qualify for Cash DiscCHAR30
1) Use the source value to update the target field AS-IS

Ind: Item Does Not Qualify for Cash DiscCHAR30
S_EINESKTOF
3.039EINEMEPRFPrice Determinat. (Pricing) Date ControlDATS8
1) Use the source value to update the target field AS-IS

Price Determinat. (Pricing) Date ControlDATS8
S_EINEMEPRF
3.040EINEINCOVIncoterms VersionCHAR30Transformation Rule1) Use the source value to update the target field AS-IS

Incoterms VersionCHAR30
S_EINEINCOV
3.041EINEINCO1IncotermsCHAR30Transformation Rule1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).- Relevant for DataConversion (Mapping)IncotermsCHAR30
S_EINEINCO1
3.042EINEINCO2_LIncoterms Location 1CHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Incoterms Location 1CHAR30
S_EINEINCO2_L
3.043EINEINCO3_LIncoterms Location 2CHAR30
1) Use the source value to update the target field AS-ISApplies only if business condition is met (e.g. Supplier type, region, or material category).
Incoterms Location 2CHAR30
S_EINEINCO3_L



4.001EINEINFNRLegacy Number of Purchasing Info RecordText80


- Mandatory for Migration CockpitLegacy Number of Purchasing Info RecordText80
S_CONDINFNR
4.002EINEEKORGPurchasing OrganizationText80Transformation Rule1) Use the source value, and lookup on the mapping table for Purchasing Organization <EKORG>
1.1) SKIP record where the PurchOrg is out of scope
COND.EKORG ← EINE-EKORG

- Mandatory for Migration Cockpit
- Relevant for DataConversion (Mapping)

Purchasing OrganizationText80
S_CONDEKORG
4.003EINEESOKZPurchasing Info Record CategoryText80Transformation RuleCopy source field value as-is to the target field (1:1 direct mapping).COND.ESOKZ ← EINE-ESOKZ- Mandatory for Migration CockpitPurchasing Info Record CategoryText80
S_CONDESOKZ
4.004EINEWERKSPlantText80Transformation Rule1) Use the source value, and lookup on the mapping table for Plant <WERKS>
COND.WERKS ← EINE-WERKS- Relevant for DataConversion (Mapping)PlantText80
S_CONDWERKS
4.005KONPKOPOSCondition Sequence NumberNumber2
1) Use the source value to update the target field AS-ISCOND.KOPOS ← KONP-KOPOS- Mandatory for Migration CockpitCondition Sequence NumberNumber2
S_CONDKOPOS
4.006KONPKSCHLCondition TypeText80Transformation Rule1) Use the source value to update the target field AS-IS


COND.COND_TYPE ← KONP-KSCHL 


Mandatory to have PB00 or equivalent condition type for each record, but not limited to have only this condition type. Dependent on Configuration

- Mandatory for Migration Cockpit
- Relevant for DataConversion (Mapping)
Condition TypeText80
S_CONDCOND_TYPE
4.007KONHDATABValid FromDate

1) Use the source value to update the target field AS-ISCOND.VALID_FROM ← KONH-DATAB- Mandatory for Migration CockpitValid FromDate

S_CONDVALID_FROM
4.008KONHDATBIValid ToDate

1) Use the source value to update the target field AS-ISCOND.VALID_TO ← KONH-DATBI- Mandatory for Migration CockpitValid ToDate

S_CONDVALID_TO
4.009KONMKRECHCalculation TypeText80Transformation Rule1) Use the source value to update the target field AS-IS

Calculation TypeText80
S_CONDKRECH
4.010KONPKBETRAmountNumber31,3
1) Use the source value to update the target field AS-IS

AmountNumber31,3
S_CONDKBETR_EXT
4.011KONPKONWACondition Unit (Currency or Percentage)Text80
1) Use the source value to update the target field AS-IS

Condition Unit (Currency or Percentage)Text80
S_CONDKONWA
4.012KONPKPEINCondition Pricing UnitNumber5
1) Use the source value to update the target field AS-IS

Condition Pricing UnitNumber5
S_CONDKPEIN
4.013KONPKMEINCondition Unit of Measure ISOText80Transformation Rule1)Use the source value, and lookup on the mapping table for Unit of Measure - UOM <MEINS> and update the target field.

Condition Unit of Measure ISOText80
S_CONDKMEIN
4.014KONPKUMZANumerator for ConversionNumber5
1) Use the source value to update the target field AS-IS

Numerator for ConversionNumber5
S_CONDKUMZA
4.015KONPKUMNEDenominator for ConversionNumber5
1) Use the source value to update the target field AS-IS

Denominator for ConversionNumber5
S_CONDKUMNE
4.016MARAMEINSBase Unit of Measure ISOText80Transformation Rule1)Use the source value, and lookup on the mapping table for Unit of Measure - UOM <MEINS> and update the target field.

Base Unit of Measure ISOText80
S_CONDMEINS
4.017KONMKONMSCondition Scale Unit of Measure ISOText80Transformation RuleTransformation Rule:
1) Use the source value to update the target field AS-IS


Condition Scale Unit of Measure ISOText80
S_CONDKONMS
4.018CONDEXCLUSION_INDCondition Exclusion IndicatorText80
Transformation Rule:
NO RULE - send blanks


Condition Exclusion IndicatorText80
S_CONDEXCLUSION_IND



5.001EINEINFNRLegacy Number of Purchasing Info RecordNUMC10


- Mandatory for Migration CockpitLegacy Number of Purchasing Info RecordText80
S_SCALESINFNR
5.002EINEEKORGPurchasing OrganizationCHAR4Transformation Rule1) Use the source value, and lookup on the mapping table for Purchasing Organization <EKORG>

- Mandatory for Migration Cockpit
- Relevant for DataConversion (Mapping)

Purchasing OrganizationText80
S_SCALESEKORG
5.003EINEESOKZPurchasing Info Record CategoryCHAR1Transformation RuleCopy source field value as-is to the target field (1:1 direct mapping).
- Mandatory for Migration CockpitPurchasing Info Record CategoryText80
S_SCALESESOKZ
5.004EINEWERKSPlantCHAR4Transformation Rule1) Use the source value, and lookup on the mapping table for Plant <WERKS>

- Relevant for DataConversion (Mapping)PlantText80
S_SCALESWERKS
5.005KONPKOPOSCondition Sequence Number#N/A#N/A
1) Use the source value to update the target field AS-IS
- Mandatory for Migration CockpitCondition Sequence NumberNumber2
S_SCALESKOPOS
5.006KONPKSCHLCondition Type#N/A#N/ATransformation Rule1) Use the source value to update the target field AS-IS
- Mandatory for Migration Cockpit
- Relevant for DataConversion (Mapping)
Condition TypeText80
S_SCALESCOND_TYPE
5.007KONHDATABValid From#N/A#N/A
1) Use the source value to update the target field AS-IS
- Mandatory for Migration CockpitValid FromDate

S_SCALESVALID_FROM
5.008KONHDATBIValid To#N/A#N/A
1) Use the source value to update the target field AS-IS
- Mandatory for Migration CockpitValid ToDate

S_SCALESVALID_TO
5.009SCALESLINE_NOScale Item Number#N/A#N/A
1) ROW_NUMBER() OVER(PARTITION BY KONM-KNUMH, KONM-KOPOS ORDER BY KONM-KONMS)
- Mandatory for Migration CockpitScale Item NumberNumber4
S_SCALESLINE_NO
5.010KONMSTFKZScale Quantity#N/A#N/A
1) Use the source value to update the target field AS-IS

Scale QuantityNumber15,3
S_SCALESKSTBM
5.011KONPKBETRScale Rate#N/A#N/A
1) Use the source value to update the target field AS-IS

Scale RateNumber31,3
S_SCALESKBETR
5.012KONMKONMSScale Value#N/A#N/A
1) Use the source value to update the target field AS-IS

Scale ValueNumber28,3
S_SCALESSCALE_VAL
5.013KONMKONWSScale Rate#N/A#N/A
1) Use the source value to update the target field AS-IS

Scale RateNumber31,3
S_SCALESKBETR_VAL















The entries from STXL table for EINE are composed as follow:

STXL-TDOBJECT = EINE
STXL-TDNAME = [INFO REC CODE-INFNR CHAR10] [ESOKZ CHAR1] [PLANT-WERKS CHAR4]


Create one entry for each record, and apply data Conversion for Purchasing Org and Plant








6.001STXLTDOBJECTText ObjectText80
Maintain the same number for each Info Record transaction. Since data is being merged from both PF2 and WP2 systems, it is not recommended to reuse the source number, as this could lead to number clashes or duplication conflicts.
- Mandatory for Migration CockpitLegacy Number of Purchasing Info RecordText80
S_EINE_TEXTINFNR
6.002STXLEKORGPurchasing OrganizationText80Transformation Rule1) Use the source value, and lookup on the mapping table for Purchasing Organization <EKORG>

- Mandatory for Migration Cockpit
- Relevant for DataConversion (Mapping)
Purchasing OrganizationText80
S_EINE_TEXTEKORG
6.003STXLESOKZPurchasing Info Record CategoryText80Transformation RuleCopy source field value as-is to the target field (1:1 direct mapping).
- Mandatory for Migration CockpitPurchasing Info Record CategoryText80
S_EINE_TEXTESOKZ
6.004STXLWERKSPlantText80Transformation Rule1) Use the source value, and lookup on the mapping table for Plant <WERKS>

- Relevant for DataConversion (Mapping)PlantText80
S_EINE_TEXTWERKS
6.005STXLTDSPRASLanguage KeyText80
Copy source field value as-is to the target field (1:1 direct mapping).
- Mandatory for Migration CockpitLanguage KeyText80
S_EINE_TEXTTDSPRAS
6.006STXLTEXTTextTextunrestricted
Copy source field value as-is to the target field (1:1 direct mapping).
- Mandatory for Migration CockpitTextTextunrestricted
S_EINE_TEXTTEXT





Transformation Run Sheet

Item #Step DescriptionTeam Responsible
1Identify target S/4HANA fields and determine applicable legacy source fields from both ECC systems WP2, PF2Functional Team (S2P)+ Data Team (S2P)
2Map legacy field values to S/4HANA target values (including field-level mapping and technical names)Data Team (S2P), Syniti team
3Define value mapping rules for fields requiring standardization or harmonization across the two source systems WP2, PF2.Functional Team (S2P)+ Data Team (S2P)
4Identify and agree on default values where legacy data is incomplete or inconsistentBusiness Team + Functional Team (S2P)
5Configure transformation rules in Syniti Migrate (including calculated fields, formatting rules, etc.)Syniti team
6Review transformation logic and mappings with Business for confirmationBusiness Team
7Perform initial transformation run and generate draft target-ready datasetSyniti team
8Review draft target-ready data for structure and completenessData Team (S2P), Functional Team (S2P), Syniti
9Share transformed data with Business for Pre-load ValidationData Team (S2P)
10Incorporate feedback from Business and refine mappings or transformation logic as neededData Team (S2P)
12Syniti to transform the dataSyniti team
13Material and Vendor must exist in the target system. Only include Info Records where both MARA-MATNR and LFA1-LIFNR are valid and being migrated to S4Hana;Syniti team



Transformation Mapping

Mapping Table NameMapping Table Description

LIFNR (LFA1-LIFNR)

<Vendor>

MATNR (MARA-MATNR)

<Material>

WERKS (T001W-WERKS_

<Plant>

EKORG (T024E-EKORG) 

<Purchasing Organization> 

EKGRP  (T024-EKGRP)

<Purchasing Group>

MATKL (T023-MATKL)

<Material Group> 

MEINS (T006-MEINS)

<Unit of Measure>

MWSKZ (T007A-MWSKZ)

<Tax Code> 

General Configuration for Info Records

<Info Records>

Tax Jurisdiction Code

<Tax Jurisdiction>

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
001Value Mapping Tables are completeFunctional Team (S2P) + Data Team (S2P)
002Info Record & Pricing configuration are completeFunctional Team (S2P) + Data Team (S2P)
003Org structure configuration is completeFunctional Team (S2P) + Data Team (S2P)
005

Master Data – Vendor

Data Team (S2P)

006

Master Data – Material

Data Team (S2P)

007

Configuration – Purchasing Organization

Functional Team (S2P)

008

Configuration – Plant

Functional Team (S2P)

012

Configuration – Material Group

Functional Team (S2P)

013

Configuration – Unit of Measure

Functional Team (S2P)

014

Configuration – Purchasing Organization

Functional Team (S2P)

015

Configuration – Purchasing Group

Functional Team (S2P)

016

Configuration – Incoterms

Functional Team (S2P)

017

Configuration – Condition Types

Functional Team (S2P)

018

Configuration – Tax Code

Functional Team (S2P)


Pre-Load Validation

Project Team

The following pre-load validations will be performed by the Project Team.


Frequency of running reports

  • Preload Reports

    • Run before every load execution (Mock Loads, Dress Rehearsals, Cutover).

    • Purpose: to validate source-to-target transformations, business rules, and check for data quality issues before pushing into the Migration Cockpit.

    • Typically executed each time you release a wave or object for load.

Completeness

TaskAction
Configuration

Ensure necessary configurations are in place in target system and field mapping is aligned with access sequence, condition types

Review Mapping TableEnsure all the source organization units are mapped with target values
Check ValuesValidate the pre-load data confirming the values are aligned with target system format and 
Validate template structure and required field populationEnsure mandatory fields are filled

Total number of records

SyWay S2P Data Team to verify that the total number of records in the Preload and Load Sheets are equal

Vendor Validation

Check if the vendor exists in the target system and is active for the Basic Data and Purchasing Organization. This object has to be loaded before Info Records and Price Conditions.

Material Validation

Check if the material exists in the target system and is active for the purchasing organization. This object has to be loaded before Info Records  and Price Conditions. 

Mandatory Field Check

Verify whether all mandatory Fields are properly updated: 

EINA-LIFNR
EINA-MATNR
EINE-EKORG
EINE-WERKS
EINE-WAERS
EINE-NETPR
EINE-BPRME
EINE-PEINH
EINE-WAERS
EINA-MEINS

Info Record Category

Check if the Info Record Category (EINE-ESOKZ) has been properly migrated and in case of conversion check the final result.
- Standard
- Subcontracting
- Consignment
- Pipeline

Relevancy Rules

Develop automated reports to assess info record relevancy based on multiple criteria including Vendor (considering deletion flags, and purchasing organization), Material (and deletion flags) and price conditions validity 


Accuracy

TaskAction

Conversion Accuracy

SyWay S2P Data Team to verify that all fields below meet pass the checks:
- Mandatory Fields
- Field and Value Mapping Correctness
- Null Checks
- Text Length Checks
- Check whether the all Business Rules proposed were respected

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

Value Format Validation

Ensure fields follow correct format for Dates / Currency / Decimals (according to user’s logon)

Code & Value Mapping Validation

Check if all legacy values are mapped to valid target values (generally applicable for Materials / Vendors / UOM / Currency)

Referential Integrity Check

Validate that linked data exists and matches. Check cases like:
- Material belongs to the Plant
- Configuration exists for UOM / Currency

Duplicate Detection

Identify and remove duplicate entries in the dataset

Business Rule Compliance

Ensure compliance with agreed rules, for instance
- material must have base UoM

Review Mapping TableEnsure all the source organization units are mapped with target values
Check mapping rules against configuration, including the fields related to prices and conditions ( access sequences, condition tables)Cross-check mapping sheet with customizing entries
Perform format validation (date, currency, decimal separators)Standardize format to match SAP accepted input (e.g., YYYYMMDD for dates)
Implement logic to detect duplicate condition recordsExample: Run duplicate checks using key combinations (e.g., MATNR +  EKORG + WERKS)
Conduct dry runs using LTMC or BAPIs and review logsAnalyze load results and correct format or conversion errors

Business

 The following pre-load validations will be performed by the business. 

Completeness

TaskAction
Review populated templates  for missing or incorrect values (confirm that all mandatory fields are populated, values are in scope, and field formats align with target S/4HANA definitions.
Ensure all required fields are properly coveredConfirm that Vendor, Material, Plant, Purchasing Organisation, Price, and Conditions are fully populated and consistent across EINA, EINE, and KONH/KONP datasets.
Validate coverage of in-scope Purchasing Organisations and PlantsVerify that all mapped EKORG and WERKS combinations exist for the expected materials and vendors.
Check that all relevant Condition Types are presentConfirm that each Info Record contains required pricing condition types (e.g. PBXX, FRA1, RA01) according to target Pricing Procedure. Consider as being mandatory to have a price for each Info Rec.
Verify language coverage for textsEnsure that long texts (STXH/STXL) exist for at least English or another Syensqo language, and that obsolete or duplicate texts are removed (in case was expected)
Confirm accuracy of mapped valuesReview mapped fields (e.g. Incoterms, Payment Terms, Currency) to ensure harmonization with approved master data mappings.
Validate deletion and blocking flagsEnsure no record is incorrectly marked as deleted or blocked unless explicitly confirmed by Syensqo Business.
Review price validity and activityConfirm that validity dates (DATAB, DATBI) cover the go-live date and that prices reflect the latest active vendor conditions

Accuracy

TaskAction

Conversion Accuracy

Verify that all fields below meet pass the checks: 
- Mandatory Fields
- Field and Value Mapping Correctness
- Null Checks
- Text Length Checks
- Check whether the all Business Rules proposed were respected

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

Value Format Validation

Ensure fields follow correct format for Dates / Currency / Decimals (according to user’s logon)

Code & Value Mapping Validation

Check if all legacy values are mapped to valid target values (generally applicable for Materials / Vendors / UOM / Currency)

Duplicate Detection

Identify duplicate entries in the dataset

Business Rule Compliance

Ensure compliance with agreed rules, for instance
- material must have base UoM


Load

The loading process includes:

  1. Once the data is provided on the Staging Areas of Migration Cockpit and prerequisite activities are completed, the Data Loading process is ready to start
  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
001Confirm readiness of final approved data sets for each ECC source system WP2 and PF2Business / Functional Team
002Validate transformation rules and mappings in Syniti toolData Team (S2P-Data)
003Generate target-ready load files based on S/4HANA condition table formatData Team (Syniti)
004Review and approve load files before executionBusiness / Functional Team
005Execute automated data load using Syniti into the S/4HANA system (or generate manual load files if required)Data Team (Syniti)
006Monitor load progress and capture load statistics (records loaded, errors, duplicates, etc.)Data Team (Syniti) / Technical Team
007Extract loaded data from S/4HANA for post-load validationData Team (Syniti)
008Perform post-load data validation (compare target data with source/approved files) for all loaded pricing condition typesData Team (S2P-Data)
009Log and resolve any data load errors or mismatches identified during validationData Team (S2P-Data) + Functional Team
010Obtain business sign-off on successful load and validationBusiness Team
011Generate post load report is all steps are validatedData Team (S2P-Data) / Data Team (Syniti
012Archive load logs, error reports, and validation results for audit/complianceData Team (S2P-Data) / Data Team (Syniti) / PMO


Load Phase and Dependencies

Configuration

Item #Configuration Item
001ConfigurationsEnsure all configurations related to Info Records and Purchasing Conditions are active in the target S/4HANA environment. This includes condition tables (A017, A018), access sequences, condition types, calculation schema, and pricing procedures.
002Organization DataConfirm that all required Organizational Units (Purchasing Organizations, Plants, Company Codes, and Valuation Areas) are configured and available in the target system
003Vendor Master DataVendors (LIFNR) must be loaded and extended to the relevant Purchasing Organizations and Company Codes before Info Records are created
004Material Master DataMaterials (MATNR) must be loaded and extended to the relevant Plants and Purchasing Views before Info Record load execution
005Unit of Measure & CurrencyValidate that all UoM (MARM) and currency (TCUR*) configurations exist and match those used in the source Info Records and condition tables.
006Tax and Incoterm ConfigurationEnsure tax codes, Incoterm versions, and Incoterm values (INCO1/INCO2_L/INCOV) are configured in the target system
007Purchasing GroupsConfirm all Purchasing Groups used in source Info Records are configured and mapped in S/4HANA.

Conversion Objects

Object #Preceding Object Conversion Approach

Vendor

Execute a data conversion in order to retrieve the new vendor code

Material

Execute a data conversion in order to retrieve the new material code

Material Group

Execute a data conversion in order to retrieve the new material group

Unit of Measure (UoM)

Execute a data conversion in order to retrieve the new UoM code

Payment Terms

Execute a data conversion in order to retrieve the new Payment Term

Error Handling

Error TypeError DescriptionAction Taken
Invalid Date RangeValid From (DATAB) is after Valid To (DATBI)Corrected the date range to ensure DATAB < DATBI and in required date format
Duplicate RecordsIdentical key combinations found more than once in the load fileDuplicates removed or merged as per business rule. Aligned with Business and documented for future loads
Unmapped ValuesValues for fields like UoM, Currency, etc. not mapped in SynitiUpdated mapping tables; ensured value conversion aligned with S/4HANA settings
Invalid Currency FormatIncorrect currency formatting or unsupported currency codeStandardized to valid ISO currency codes (e.g., USD, EUR, JPY)
Invalid Number FormatKBETR or KPEIN contains special characters or comma separatorsCleaned formatting; ensured decimal values used with '.' as separator
Authorization ErrorsLack of access to execute load in target client/systemRaised access request; obtained necessary authorizations
Transformation MissRequired transformation logic not applied before loadRe-applied transformation rules and revalidated source-target mapping
Obsolete Master DataVendor or material master data no longer exists in target systemReplaced or removed based on business input
Technical Load FailureFile not processed due to syntax/format error or system issueReviewed logs; regenerated file; re-executed load after resolving issue


Post-Load Validation

Project Team

The following post-load validations will be performed by the Project Team.


Frequency of running reports

  • Postload Reports

    • Run immediately after each load execution.

    • Purpose: to reconcile and confirm that what was loaded into SAP matches the expected records (counts, key fields, value checks, etc.).

    • Typically executed after every migration cycle (mock, dress rehearsal, final cutover).

Completeness

TaskAction
Ensure all required fields are properly coveredConfirm that Vendor, Material, Plant, Purchasing Organisation, Price, and Conditions are fully populated and consistent across EINA, EINE, and KONH/KONP datasets
Validate coverage of in-scope Purchasing Organisations and PlantsVerify that all mapped EKORG and WERKS combinations exist for the expected materials and vendors.
Check that all relevant Condition Types are presentConfirm that each Info Record contains required pricing condition types (e.g. PBXX, FRA1, RA01) according to target Pricing Procedure.
Verify language coverage for textsEnsure that long texts (STXH/STXL) exist for at least English and project languages (FR/NL/DE/PT-BR), and that obsolete or duplicate texts are removed
Confirm accuracy of mapped valuesReview mapped fields (e.g. Incoterms, Payment Terms, Currency) to ensure harmonization with approved master data mappings
Validate deletion and blocking flagsEnsure no record is incorrectly marked as deleted or blocked unless explicitly confirmed by business
Review price validityConfirm that validity dates (DATAB, DATBI) cover the go-live date and that prices reflect the latest active vendor conditions.

Accuracy

TaskAction
Compare uploaded data against source file values

Use Custom reconciliation tools to validate the following

  1. Number of records loaded against load file
  2. Any mismatch in condition value, unit , validity period against each input record at the KEY combination level
  3. Ensure field by field value match across all loaded records
Verify Key Field ValuesEnsure values like Condition Type, Material, Customer, Sales Org, Validity Dates, and Rates are correctly populated

Business

The involvement of the business team is essential to confirm the completeness and accuracy of Purchasing Conditions once the data is loaded into S/4HANA. By reviewing Info Records and their related condition records, they help ensure that the migration meets business expectations. This early validation minimizes the risk of errors, supports a seamless cutover, and guarantees that pricing mechanisms work as intended from the first day of system usage.

Completeness

TaskAction
Participate in Post-Load WalkthroughsJoin scheduled validation sessions with the migration and functional teams
Review Loaded Condition RecordsAccess the S/4HANA system to view loaded info records and purchasing price conditions
Check for Missing RecordsIdentify any missing records that were expected but not loaded

Accuracy

TaskAction
Compare Against Approved Load FileCross-check data in S/4HANA against the final business-approved load file used for migration
Validate Accuracy of Converted/Transformed DataReview any transformed fields (e.g., currency conversion, unit mappings) for correctness
Log and Report DiscrepanciesUse provided discrepancy log format or defect management tool to report any findings


 

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

ObjectDateLink
Reference Document20251110

Material is flagged as in scope according to MDS CNV-2019 Materials – Basic Data View

Reference Document20251110

Vendor is flagged as in scope according to MDS CNV-3007 Business Partners – General (Role 000000) 

Reference Document20251110

Purchasing Organization (EINE.EKORG) is in scope based on enterprise structure mapping

Reference Document20251110

Plant (EINE.WERKS) is in scope based on enterprise structure mapping.

Change log

Version Published Changed By Comment
CURRENT (v. 518) Apr 22, 2026 13:47 SLOAN-ext, Anthony
v. 651 Mar 31, 2026 15:03 SLOAN-ext, Anthony
v. 650 Mar 31, 2026 14:55 SLOAN-ext, Anthony
v. 649 Mar 20, 2026 18:12 SLOAN-ext, Anthony
v. 648 Mar 20, 2026 17:11 SLOAN-ext, Anthony
v. 647 Mar 20, 2026 16:32 SLOAN-ext, Anthony
v. 646 Mar 20, 2026 14:54 SLOAN-ext, Anthony
v. 645 Feb 20, 2026 09:30 BUOSI-ext, Angelo
v. 644 Feb 17, 2026 10:48 MADHOK-ext, Jasleen
v. 643 Feb 07, 2026 10:55 MADHOK-ext, Jasleen

Go to Page History

Workflow history

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

  • No labels