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

Compare with Current View Page History

« Previous Version 22 Next »

Status

  Revision in Progress

Owner
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to create Open Sales Order in S/4 HANA.

Open sales orders are orders that are not fully delivered or billed and still require fulfillment or financial processing. This conversion ensures business continuity and data consistency for ongoing customer transactions. It should be a seamless migration, and business is able to continue working with open Sales Order in S/4 HANA.


Conversion Scope

The scope of this document covers the approach for converting Open Sales Orders, including relevant schedule lines and partner data, from legacy source systems into SAP S/4HANA.

From the current system landscape, open sales order data resides separately across legacy systems (WP2 and PF2), often with inconsistent formatting, incomplete references, and varying document structures. It is required to harmonize, cleanse, and validate the sales order data to ensure that only business-relevant, open orders are migrated to S/4HANA.

While WP2 and PF2 serve as the primary source systems, various transformation and mapping logic will be applied to generate load templates that conform to the target S/4HANA order structure, including header, item, schedule line, pricing, and partner functions. The conversion scope specifically includes order items that are not fully delivered or billed, with open quantities, future delivery dates, or billing schedules, and which remain critical to business continuity post go-live.

The data from legacy system includes:

  1. Documents where the document category (VBAK-VBTYP) is either
    1. "C" Standard order
    2. "I" Order without charge
    3. "K" Credit memo request
    4. "L" Debit memo request
    5. "H" Return order
  2. The Sales Area of the Sales Order are within the scope of S4 HANA
  3. Sales Orders created for the Customers and Materials in scope.
  4. Sales Order items with Open Quantities:
    1. Order items with undelivered items, i.e., delivery quantity < order quantity.
    2. Order items where the delivery status is not marked as complete.
    3. Order items with open billing quantity, meaning not fully invoiced.

The data from legacy system excludes:

  1. For Documents where the document is referencing to completed invoice. Documents such as Debit memo, Credit memo request, Return Order with reference to previous completed invoice.
  2. Fully Delivered and Billed Sales Order items:
    1. Order items where all items are delivered (delivery complete) and invoiced (billing complete).
    2. Order items archived in legacy system and no longer used operationally.
  3. Fully Billed Credit / Debit Memos:
    1. Credit / Debit Memos where all items are billed completely.
    2. Credit / Debit Memos archived in legacy system and no longer used operationally.
  4. Rejected or Cancelled Orders:
    1. Sales orders where header or item status indicates cancellation or rejection.
    2. Orders marked with final rejection reason codes.
  5. Out-of-Scope Sales Document Types or Sales Areas:
    1. Document types not in use or excluded by process design (e.g., internal orders, sample/test).
    2. Orders belonging to sales organizations, distribution channels, or divisions not part of S/4 scope.
  6. Orders Without Business or Legal Justification:
    1. Orders with no meaningful transactional history, or created erroneously.
    2. Orders flagged by business for exclusion due to redundancy.
  7. M3 (VBAK-AUART) orders, these will be migrated as contract instead of Sales order,


List of source systems and approximate number of records
Scenario NoSourceScope (Legacy Scenario)

Supplying Entity Target System

Receiving Entity Target System

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

1

WP2

Standard Open Sales Orders

S/4HANA ROW

S/4HANA ROW

 XXX

S/4HANA ROW

 XXX

2

PF2

Standard Open Sales Orders

S/4HANA ROW

S/4HANA ROW

 XXX

S/4HANA ROW

 XXX

3

WP2

Standard Open Sales Orders

S/4HANA China

S/4HANA China

 XXX

S/4HANA China

 XXX

4

PF2

Standard Open Sales Orders

S/4HANA China

S/4HANA China

 XXX

S/4HANA China

 XXX

5

WP2

Standard Open Sales Orders

S/4HANA CUI

S/4HANA CUI

 XXX

S/4HANA CUI

 

6

PF2

Standard Open Sales Orders

S/4HANA CUI

S/4HANA CUI

 XXX

S/4HANA CUI

 

7

WP2

Direct Delivery Open Sales Orders

S/4HANA ROW

S/4HANA ROW

 XXX

S/4HANA ROW

 XXX

8

PF2

Direct Delivery Open Sales Orders

S/4HANA ROW

S/4HANA ROW

 XXX

S/4HANA ROW

 XXX

9

WP2

Direct Delivery Open Sales Orders

S/4HANA China

S/4HANA China

 XXX

S/4HANA China

 XXX

10

PF2

Direct Delivery Open Sales Orders

S/4HANA China

S/4HANA China

 XXX

S/4HANA China

 XXX

11

WP2

Direct Delivery Open Sales Orders

S/4HANA CUI

S/4HANA CUI

 XXX

S/4HANA CUI

 

12

PF2

Direct Delivery Open Sales Orders

S/4HANA CUI

S/4HANA CUI

 XXX

S/4HANA CUI

 

13

WP2

Direct Delivery Open Sales Orders

S/4HANA ROW

S/4HANA China

 XXX

S/4HANA ROW - IC SO

S/4HANA China - Customer SO

 

14

PF2

Direct Delivery Open Sales Orders

S/4HANA ROW

S/4HANA China

 XXX

S/4HANA ROW - IC SO

S/4HANA China - Customer SO

 

15

PF2

Direct Delivery Open Sales Orders

S/4HANA ROW

S/4HANA CUI

 XXX

S/4HANA ROW - IC SO

S/4HANA CUI - Customer SO

 

16

WP2

Direct Delivery Open Sales Orders

S/4HANA ROW

S/4HANA CUI

 XXX

S/4HANA ROW - IC SO

S/4HANA CUI - Customer SO

 

17

WP2

Direct Delivery Open Sales Orders

S/4HANA China

S/4HANA ROW

 XXX

S/4HANA China - IC SO

S/4HANA ROW - Customer SO

 

18

PF2

Direct Delivery Open Sales Orders

S/4HANA China

S/4HANA ROW

 XXX

S/4HANA China - IC SO

S/4HANA ROW - Customer SO

 

19

WP2

Direct Delivery Open Sales Orders

S/4HANA China

S/4HANA CUI

 XXX

S/4HANA China - IC SO

S/4HANA CUI - Customer SO

 

20

PF2

Direct Delivery Open Sales Orders

S/4HANA China

S/4HANA CUI

 XXX

S/4HANA China - IC SO

S/4HANA CUI - Customer SO

 

21

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA ROW

S/4HANA ROW

 N/A

S/4HANA ROW - STO, Out of Scope

 N/A

22

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANA ROW

S/4HANA ROW

 N/A

S/4HANA ROW - STO, Out of Scope

 N/A

23

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA China

S/4HANA China

N/A

S/4HANA China -  STO, Out of Scope

 N/A

24

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANA China

S/4HANA China

 N/A

S/4HANA China -  STO, Out of Scope

 N/A

25

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA CUI

S/4HANA CUI

N/A

S/4HANA CUI -  STO, Out of Scope

 N/A

26

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANACUI

S/4HANA CUI

 N/A

S/4HANA CUI -  STO, Out of Scope

 N/A

27

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA ROW

S/4HANA China

 XXX

S/4HANA ROW - IC SO


 

28

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANA ROW

S/4HANA China

 XXX

S/4HANA ROW - IC SO


 

29

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA ROW

S/4HANA CUI

 XXX

S/4HANA ROW - IC SO


 

30

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANA ROW

S/4HANA CUI

 XXX

S/4HANA ROW - IC SO


 

31

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA China

S/4HANA ROW

 XXX

S/4HANA China - IC SO

 

32

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANA China

S/4HANA ROW

 XXX

S/4HANA China - IC SO

 

33

WP2

PF2

WP2 IC Purchase Order

PF2 IC Sales Order

S/4HANA China

S/4HANA CUI

 XXX

S/4HANA China - IC SO

 

34

WP2

PF2

PF2 IC Purchase Order

WP2 IC Sales Order

S/4HANA China

S/4HANA CUI

 XXX

S/4HANA China - IC SO

 

35

WP2


WP2 STO

S/4HANA ROW

S/4HANA ROW

 N/A


S/4HANA ROW - STO, Out of Scope

 N/A

36

PF2


PF2 STO

S/4HANA ROW

S/4HANA ROW

 N/A

S/4HANA ROW - STO, Out of Scope

 N/A

37

WP2


WP2 STO

S/4HANA China

S/4HANA China

 N/A

S/4HANA China -  STO, Out of Scope

 N/A

38

PF2


PF2 STO

S/4HANA China

S/4HANA China

 N/A

S/4HANA China -  STO, Out of Scope

 N/A

39

WP2


WP2 STO

S/4HANA China

S/4HANA CUI

 N/A

S/4HANA CUI -  STO, Out of Scope

 N/A

40

PF2


PF2 STO

S/4HANA China

S/4HANA CUI

 N/A

S/4HANA CUI -  STO, Out of Scope

 N/A

41

WP2


WP2 STO

S/4HANA ROW

S/4HANA China

 XXX

S/4HANA ROW - IC SO


 

42

PF2


PF2 STO

S/4HANA ROW

S/4HANA China

 XXX

S/4HANA ROW - IC SO


 

43

WP2


WP2 STO

S/4HANA ROW

S/4HANA CUI

 XXX

S/4HANA ROW - IC SO


 

44

PF2


PF2 STO

S/4HANA ROW

S/4HANA CUI

 XXX

S/4HANA ROW - IC SO


 

45

WP2


WP2 STO

S/4HANA China

S/4HANA ROW

 XXX

S/4HANA China - IC SO

 

46

PF2


PF2 STO

S/4HANA China

S/4HANA ROW

 XXX

S/4HANA China - IC SO

 

47

WP2


WP2 STO

S/4HANA China

S/4HANA CUI

 XXX

S/4HANA China - IC SO

 

48

PF2


PF2 STO

S/4HANA China

S/4HANA CUI

 XXX

S/4HANA China - IC SO

 

49






50






Additional Information

Multi-language Requirement

Document Management

Legal Requirement

Special Requirements




Target Design

The technical design of the target for this conversion approach.

TableFieldData ElementField DescriptionData TypeLengthRequirement
VBAKVBELNVBELNLegacy Sales DocumentChar10Mandatory
VBAKAUARTAUARTSales Document TypeChar4Mandatory
VBAKVKORGVKORGSales OrganizationChar4Mandatory
VBAKVTWEGVTWEGDistribution ChannelChar2Mandatory
VBAKSPARTSPARTDivisionChar2Mandatory
VBAKVDATUEDATU_VBAKRequested Delivery DateDATS10Mandatory
VBAKVKBURVKBURSales OfficeChar4
VBAKVKGRPVKGRPSales GroupChar3
VBAKVSNMR_VVSNMR_VSales document version numberChar12
VBAKAUGRUAUGRUOrder ReasonChar3
VBKDDELCODELCOAgreed Delivery TimeChar3
VBAKGWLDTGWLDTWarranty DateDate10
VBAKWAERKWAERKCurrencyChar5
VBKDKURSKKURSKExchange Rate for Price Det.Number9 ,5
VBAKKALSMKALSMASDPricing Procedure in PricingChar6Auto (Disabled)
VBKDPLTYPPLTYPPrice List TypeChar2
VBKDKONDAKONDACustomer Price GroupChar2
VBKDPRSDTPRSDTPricing DateDate10
VBKDKDGRPKDGRPCustomer GroupCHAR2
VBAKABRVWABRVWUsage IndicatorChar3
VBKDBZIRKBZIRKSales DistrictChar6
Header Contract





VEDAVBEGDATVBDAT_VEDAContract Start DateDATS10
VEDAVBEGREGVBREG_VEDARule for calculating contract start dateCHAR2
VEDAVENDDATVNDAT_VEDAContract End DateDATS10
VEDAVENDREGRGVTERule for contract end dateCHAR2
VEDAVLAUFKVLAUK_VEDAValidity Period Category of ContractCHAR2
VEDAVLAUFZVLAUF_VEDAValidity Period of ContractNUMC3
VEDAVLAUEZVLAUE_VEDAUnit of Validity Period of ContractCHAR1
VEDAVINSDATVIDAT_VEDAInstallation DateDATS10
VEDAVUNTDATVUDAT_VEDADate on Which Contract Is SignedDATS10
VEDAVABNDATVADAT_VEDAAgreement Acceptance DateDATS10
VEDAVDEMDATVDDAT_VEDADismantling DateDATS10
VEDAVAKTSCHVASCH_VEDAAction at end of contractCHAR4
VEDAVASDAVASDADate for ActionDATS10
VEDAVASDRVASDRDate rule for actionCHAR2
VEDAVKUESCHVKUES_VEDAAssignment Cancellation Procedure/Cancellation RuleCHAR4
VEDAVKUEGRUVKGRU_VEDAReason for Cancellation of ContractCHAR2
VEDAVEINDATVEDAT_VEDADate on Which Cancellation Request Was ReceivedDATS10
VEDAVKUEPARVKPAR_VEDACancellation PartyCHAR1
VEDAVWUNDATVWDAT_VEDARequested Cancellation DateDATS10
VEDAVBEDKUEVBEDK_VEDADate of Cancellation Document from Contract PartnerDATS10
VEDAVBELKUEVBELK_VEDACancellation Document Number of Contract PartnerCHAR20
Header Shipping





VBPAABLADABLADUnloading PointCHAR25
VBKDEMPSTEMPSTReceiving PointCHAR25
VBKDABTNRABTNRDepartment numberCHAR4
VBAKLIFSKLIFSKDelivery Block (Document Header)CHAR2
VBAKAUTLFAUTLFComplete Delivery Defined for Each Sales OrderCHAR1
VBAKVSBEDVSBEDShipping ConditionsCHAR2Business required
VBKDKZAZUKZAZU_DOrder Combination IndicatorCHAR1
VBKDTRATYTRATYMeans-of-Transport TypeCHAR4
VBKDVSARTVSARTTRShipping TypeCHAR2Automated by enhancement
VBKDTRMTYPTRMTYPMeans of TransportCHAR40
VBKDSDABWSDABWSpecial Processing IndicatorCHAR4
VBKDPODKZPODKZRelevant for POD processingCHAR1
Header Billing Document





VBKDINCOVINCOVIncoterms VersionCHAR4Auto (Disabled)
VBKDINCO1INCO1Incoterms (Part 1)CHAR3Business required
VBKDINCO2_LINCO2_LIncoterms Location 1CHAR70Business required
VBKDINCO3_LINCO3_LIncoterms Location 2CHAR70
VBKDVALDTVALDTFixed Value DateDATS10
VBKDZTERMDZTERMTerms of Payment KeyCHAR4Business required
VBKDVALTGVALTGAdditional Value DaysNUMC2
VBAKFAKSKFAKSKBilling Block in SD DocumentCHAR2
VBKDMRNKZMRNKZManual Invoice MaintenanceCHAR1
VBKDPERFKPERFKInvoice Dates (Calendar Identification)CHAR2
VBKDFKDATFKDATBilling DateDATS10
VBAKBUKRS_VFBUKRS_VFCompany Code to Be BilledCHAR4Auto (Disabled)
VBKDFBUDAFBUDADate on which services are renderedDATS10
VBAKTAXK1TAXK1Alt.tax classific.Char1
VBAKLANDTXLANDTXTax Departure Country/RegionCHAR3
VBAKSTCEG_LLAND1TXTax Destination Country/RegionCHAR3
VBAKXEGDRXEGDRIndicator: Triangular Deal Within the EUCHAR1
VBKDABSSCABSSCHE_CMPayment Guarantee ProcedureCHAR6Auto (Disabled)
VBKDLCNUMLCNUMFinancial doc. processing: Internal financial doc. numberCHAR10Auto (Disabled)
VBKDAKPRZAKPRZDepreciation percentage for financial document processingDEC5, 2
Header Billing Plan





FPLAFPARTFPARTBilling/Invoicing Plan TypeCHAR2Auto (Disabled)
FPLABEDATBEDAT_FPStart date for billing plan/invoice planDATS10
FPLAENDATENDAT_FPEnd date billing plan/invoice planDATS10
FPLAHORIZHORIZ_FPRule for Determining Horizon in Billing/Invoicing PlanCHAR2
FPLAPERIOPERIO_FPRule for Origin of Next Billing/Invoice DateCHAR2
FPLAAUTTEAUTTEBilling/Invoice Creation in AdvanceCHAR1
FPLAPERAFPERAF_FPRule for Determination of a Deviating Billing/Invoice DateCHAR2
FPLALODATTADATDates fromDATS10Auto (Disabled)
FPLALODARLODARRule for Origin of Start DatesCHAR2
FPLATNDATTBDATDates toDATS10Auto (Disabled)
FPLATNDARTBDARRule for Origin of End DatesCHAR2
FPLAAUTKORAUTKORAutomatic creation of correction dates in billing planCHAR1
FPLAFAKCAFAKCACalendar for Defining Days Relevant to Billing/InvoicingCHAR2
FPLTNFDATNFDATSettlement date for deadlineDATS10
FPLTFKDATBFDATSettlement date for deadlineDATS10
FPLTAFDATFKDATBilling DateDATS10
FPLTFAKWRFAKWRValue to be billed/calc. on date in billing/invoice planCURR15, 2Auto (Disabled)
FPLTFAKSPFAKSP_FPBilling block for billing plan/invoice plan datesCHAR2
FPLTTEMANTEMAN_1Process as for manually entered dateCHAR1
FPLTKORTEKORTEIndicator for correction date in billing planCHAR1Auto (Disabled)
FPLTFPTTPFPTTPDate categoryCHAR2Auto (Disabled)
FPLTZTERMDZTERMTerms of Payment KeyCHAR4
FPLTFKARVFKARAProposed billing type for an order-related billing documentCHAR4
FPLTFAKCAFAKCACalendar for Defining Days Relevant to Billing/InvoicingCHAR2
FPLTTETXTTETXT_FPDate DescriptionCHAR4
FPLTMLBEZMILESTONEUsageCHAR5
FPLTFPFIXFPFIXID for adopting billing/invoice dateCHAR1
FPLTFAREGFAREGRule in billing plan/invoice planCHAR1
Header Accounting





VBKDKTGRDKTGRDAccount Assignment Group for CustomerCHAR2
VBKDZLSCHSCHZW_BSEGPayment MethodCHAR1
VBKDPOPERPOPERPosting PeriodNUMC3Auto (Disabled)
VBKDGJAHRGJAHRFiscal YearNUMC4Auto (Disabled)
VBKDKURRFKURRFExchange Rate for Postings to Financial AccountingDEC9, 5Business required
VBAKZUONRORDNR_VAssignment NumberCHAR18
VBKDMSCHLMSCHLDunning KeyCHAR1
VBKDMANSPMANSPDunning BlockCHAR1
VBAKXBLNRXBLNR_V1Reference Document NumberCHAR16
Header Account Assignment




VBAKGSBERGSBERBusiness AreaCHAR4Auto (Disabled)
VBAKPS_PSP_PNRPS_PSP_PNRWork Breakdown Structure Element (WBS Element)NUMC24
Header Partner





VBPAPARVWPARVWPartner FunctionCHAR2Mandatory
VBPAKUNNRKUNNRCustomer NumberCHAR10Conditional
VBPALIFNRLIFNRAccount Number of SupplierCHAR10Conditional
VBPAPERNRPERNR_DPersonnel NumberNUMC8Conditional
VBPAADRNPAD_PERSNUMPerson NumberCHAR10Conditional
VBPAPARNRPARNRNumber of Contact PersonNUMC10Conditional
VBPAADRNRAD_ADDRNUMAddress NumberCHAR10
VBPAADRDAADRDAAddress indicatorCHAR1Auto (Disabled)
VBPAXCPDKXCPDKIndicator: Is the account a one-time account?CHAR1Auto (Disabled)
Header Sales Text





STXHTDOBJECTTDOBJECTTexts: application objectCHAR10
STXHTDNAMETDOBNAMENameCHAR70
STXHTDIDTDIDText IDCHAR4
STXHTDSPRASSPRASLanguage KeyLANG2
STXLTDOBJECTTDOBJECTTexts: application objectCHAR10Auto (Disabled)
STXLTDNAMETDOBNAMENameCHAR70Auto (Disabled)
STXLTDIDTDIDText IDCHAR4Auto (Disabled)
STXLTDSPRASSPRASLanguage KeyLANG2Auto (Disabled)
STXLCLUSTDSTXLDUMMY2SAPscript: LONG RAW field for table STXLLRAW7902READ_TEXT
Header Order Data





VBKDBSTKDBSTKDCustomer ReferenceCHAR35
VBKDBSTDKBSTDKCustomer Reference DateDATS10
VBAKRETRO_PURCHDOC_CREATIONEDI_RETRO_PURCHDOC_CREATIONCreate Purchasing Document RetroactivelyCHAR1
VBKDBSARKBSARKCustomer Purchase Order TypeCHAR4
VBAKBSTZDBSTZDPurchase order number supplementCHAR4
VBAKMAHDTMAHDTLast Customer Contact DateDATS10
VBAKMAHZAMAHZANumber of Contacts from the CustomerDEC3
VBAKBNAMEBNAMEName of the ordererCHAR35
VBAKSUBMISUBMI_SDCollective Number (SD)CHAR10
VBKDIHREZIHREZYour ReferenceCHAR12
VBAKTELF1TELF1TelephoneCHAR16
VBKDBSTKD_EBSTKD_EShip-to Party's Customer ReferenceCHAR35
VBKDBSTDK_EBSTDK_EShip-to Party's Customer Reference DateDATS10
VBKDBSARK_EBSARK_EShip-to Party Purchase Order TypeCHAR4
VBKDIHREZ_EIHREZ_EShip-to Party CharacterCHAR12
Header Additional Data 1





VBAKKVGR1KVGR1Customer Group 1CHAR3
VBAKKVGR2KVGR2Customer Group 2CHAR3
VBAKKVGR3KVGR3Customer Group 3CHAR3
VBAKKVGR4KVGR4Customer Group 4CHAR3
VBAKKVGR5KVGR5Customer Group 5CHAR3
VBKDKDKG1KDKG1Customer condition group 1CHAR2
VBKDKDKG2KDKG2Customer condition group 2CHAR2
VBKDKDKG3KDKG3Customer condition group 3CHAR2
VBKDKDKG4KDKG4Customer condition group 4CHAR2
VBKDKDKG5KDKG5Customer condition group 5CHAR2
Item Sales A





VBAPKWMENGKWMENGCumulative order quantity in sales unitsQUAN15, 3
VBAPUMVKNUMVKNDenominator (divisor) for conversion of sales Qty into SKUDEC6Auto (Disabled)
VBAPVRKMEVRKMESales UnitUNIT3Auto (Disabled)
VBAPUMVKZUMVKZNumerator (factor) for conversion of sales quantity into SKUDEC6Auto (Disabled)
VBAPMEINSMEINSBase Unit of MeasureUNIT3Auto (Disabled)
VBAPSGT_RCATSGT_RCATRequirement SegmentCHAR40
VBKDDELCODELCOAgreed Delivery TimeCHAR3
VBAPNETWRNETWR_APNet Value of the Document Item in Document CurrencyCURR15, 2Auto (Disabled)
VBKD_ITEMKURSKKURSKExchange Rate for Price DeterminationDEC9, 5
VBKD_ITEMPRSDTPRSDTDate for Pricing and Exchange RateDATS10
VBAPMATWAMATWAMaterial EnteredCHAR40Auto (Disabled)
VBAPEAN11EAN11International Article Number (EAN/UPC)CHAR18Auto (Disabled)
VBAPPREFEPREFECustoms PreferenceCHAR1Auto (Disabled)
VBSNAESKDAESKDCustomer Engineering Change StatusCHAR17
VBAPSERNRSERNRBOM explosion numberCHAR8
VBAPVKAUSABRVWUsage IndicatorCHAR3
VBAPVKGRUVKGRURepair Processing: Classification of ItemsCHAR3
VBAPGRPOSGRPOSItem for Which this Item is an AlternativeNUMC6
VBAPVGBELVGBELDocument Number of Reference DocumentCHAR10Auto (Disabled)
VBAPVGPOSVGPOSItem number of the reference itemNUMC6Auto (Disabled)
Item Sales B





VBAPPMATNPMATNPricing Reference MaterialCHAR40
VBAPPRODHPRODH_DProduct HierarchyCHAR18Business required
VBAPMATKLMATKLMaterial GroupCHAR9
VBAPWGRU1WGRU_HIE1Material Group Hierarchy 1CHAR18Auto (Disabled)
VBAPWGRU2WGRU_HIE2Material Group Hierarchy 2CHAR18Auto (Disabled)
VBAPSPARTSPARTDivisionCHAR2Mandatory
VBAPKONDMKONDMMaterial Price GroupCHAR2
VBKDKDGRPKDGRPCustomer GroupCHAR2
VBKDKONDAKONDACustomer Price GroupCHAR2
VBKD_ITEMPLTYPPLTYPPrice List TypeCHAR2
VBKD_ITEMBZIRKBZIRKSales DistrictCHAR6
VBAPADMOIADMOIModel ID CodeCHAR4
VBAPADPRIADPRIOrder PriorityCHAR3
VBAPADICCADICCInterchangeability CodeNUMC2
VBAPADDNSADDNSDo Not SubstituteCHAR1
VBAPADACNADACNAircraft registration numberCHAR10
VBAPSERAILSERAILSerial Number ProfileCHAR4
VBAPBEDAEBEDAERequirements typeCHAR4Auto (Disabled)
Item Shippping





VBPA_ITEMABLADABLADUnloading PointCHAR25
VBKD_ITEMEMPSTEMPSTReceiving PointCHAR25
VBKD_ITEMABTNRABTNRDepartment numberCHAR4
VBAPLPRIOLPRIODelivery PriorityNUMC2
VBAPWERKSWERKS_EXTPlant (Own or External)CHAR4Mandatory
VBAPLGORTLGORT_DStorage LocationCHAR4
VBAPVSTELVSTELShipping Point / Receiving PointCHAR4Mandatory
VBAPKZTLFKZTLFPartial delivery at item levelCHAR1
VBAPROUTEROUTERouteCHAR6
VBAPANTLFANTLFMaximum Number of Partial Deliveries Allowed Per ItemDEC1
VBAPMFRGRMFRGRMaterial Freight GroupCHAR8
VBKD_ITEMKZAZUKZAZU_DOrder Combination IndicatorCHAR1
VBKD_ITEMTRATYTRATYMeans-of-Transport TypeCHAR4
VBKD_ITEMVSARTVSARTTRShipping TypeCHAR2Automated by enhancement
VBKD_ITEMTRMTYPTRMTYPMeans of TransportCHAR40
VBKD_ITEMSDABWSDABWSpecial Processing IndicatorCHAR4
VBKD_ITEMPODKZPODKZRelevant for POD processingCHAR1
VBAPNTGEWNTGEW_APNet Weight of the ItemQUAN15, 3
VBAPGEWEIGEWEIUnit of WeightUNIT3
VBAPBRGEWBRGEW_APGross Weight of the ItemQUAN15, 3
VBAPVOLUMVOLUM_APVolume of the itemQUAN15, 3
VBAPVOLEHVOLEHVolume UnitUNIT3
VBAPUEBTOUEBTOOverdelivery ToleranceDEC3, 1
VBAPUNTTOUNTTOUnderdelivery ToleranceDEC3, 1
VBAPUEBTKUEBTK_VUnlimited Overdelivery AllowedCHAR10
Item Billing document





VBKDINCOVINCOVIncoterms VersionCHAR4Auto (Disabled)
VBKD_ITEMINCO1INCO1Incoterms (Part 1)CHAR3
VBKD_ITEMINCO2_LINCO2_LIncoterms Location 1CHAR70
VBKD_ITEMINCO3_LINCO3_LIncoterms Location 2CHAR70Auto (Disabled)
VBKD_ITEMVALDTVALDTFixed Value DateDATS10
VBKD_ITEMZTERMDZTERMTerms of Payment KeyCHAR4
VBKD_ITEMVALTGVALTGAdditional Value DaysNUMC2
VBAPFAKSPFAKSP_APBilling Block for ItemCHAR2
VBKD_ITEMPERFKPERFKInvoice Dates (Calendar Identification)CHAR2
VBKD_ITEMFKDATFKDATBilling DateDATS10Auto (Disabled)
VBAPTAXM1TAXMTTax Classification for MaterialCHAR1Mandatory
VBKD_ITEMMRNKZMRNKZManual Invoice MaintenanceCHAR1
VBAPKTGRMKTGRMAccount Assignment Group for MaterialCHAR2Mandatory
VBKDZLSCHSCHZW_BSEGPayment MethodCHAR1
VBKDPOPERPOPERPosting PeriodNUMC3Auto (Disabled)
VBKDGJAHRGJAHRFiscal YearNUMC4Auto (Disabled)
VBKD_ITEMKURRFKURRFExchange Rate for Postings to Financial AccountingDEC9, 5Mandatory
VBKD_ITEMMSCHLMSCHLDunning KeyCHAR1
VBKD_ITEMMANSPMANSPDunning BlockCHAR1
VBKD_ITEMRRRELRR_RELTYPRevenue recognition categoryCHAR1Auto (Disabled)
VBKD_ITEMREVSPRR_REVSPRevenue Distribution TypeCHAR1Auto (Disabled)
VBKD_ITEMACDATVRR_ACDATVProposed start date for accrual periodCHAR1Auto (Disabled)
VBKD_ITEMREVEVTYPRR_REVEVTYP_CUSTRevenue Event Type (Customizing)CHAR1Auto (Disabled)
VBKD_ITEMABSSCABSSCHE_CMPayment Guarantee ProcedureCHAR6Auto (Disabled)
VBAPABFORABSFORM_CMForm of payment guaranteeCHAR2Auto (Disabled)
VBAPABGESABGES_CMGuaranteed (factor between 0 and 1)DEC166, 2Auto (Disabled)
VBKDLCNUMLCNUMFinancial doc. processing: Internal financial doc. numberCHAR10
VBKDAKPRZAKPRZDepreciation percentage for financial document processingDEC5, 2
VBKDFARR_RELTYPEFARR_RELTYPERevenue Accounting TypeCHAR10Auto (Disabled)
Item Billing plan





FPLAFPARTFPARTBilling/Invoicing Plan TypeCHAR2Auto (Disabled)
FPLABEDATBEDAT_FPStart date for billing plan/invoice planDATS10
FPLAENDATENDAT_FPEnd date billing plan/invoice planDATS10
FPLAHORIZHORIZ_FPRule for Determining Horizon in Billing/Invoicing PlanCHAR2
FPLAPERIOPERIO_FPRule for Origin of Next Billing/Invoice DateCHAR2
FPLAAUTTEAUTTEBilling/Invoice Creation in AdvanceCHAR1
FPLAPERAFPERAF_FPRule for Determination of a Deviating Billing/Invoice DateCHAR2
FPLALODATTADATDates fromDATS10Auto (Disabled)
FPLALODARLODARRule for Origin of Start DatesCHAR2
FPLATNDATTBDATDates toDATS10Auto (Disabled)
FPLATNDARTBDARRule for Origin of End DatesCHAR2
FPLAAUTKORAUTKORAutomatic creation of correction dates in billing planCHAR1
FPLAFAKCAFAKCACalendar for Defining Days Relevant to Billing/InvoicingCHAR2
FPLTNFDATNFDATSettlement date for deadlineDATS10
FPLTFKDATBFDATSettlement date for deadlineDATS10
FPLTAFDATFKDATBilling DateDATS10
FPLTFAKWRFAKWRValue to be billed/calc. on date in billing/invoice planCURR15, 3Auto (Disabled)
FPLTFAKSPFAKSP_FPBilling block for billing plan/invoice plan datesCHAR2
FPLTTEMANTEMAN_1Process as for manually entered dateCHAR1
FPLTKORTEKORTEIndicator for correction date in billing planCHAR1Auto (Disabled)
FPLTFPTTPFPTTPDate categoryCHAR2Auto (Disabled)
FPLTZTERMDZTERMTerms of Payment KeyCHAR4
FPLTFKARVFKARAProposed billing type for an order-related billing documentCHAR4
FPLTFAKCAFAKCACalendar for Defining Days Relevant to Billing/InvoicingCHAR2
FPLTTETXTTETXT_FPDate DescriptionCHAR4
FPLTMLBEZMILESTONEUsageCHAR5
FPLTFPFIXFPFIXID for adopting billing/invoice dateCHAR1
FPLTFAREGFAREGRule in billing plan/invoice planCHAR1
Item Conditions





Item Account Assignment





VBAKGSBERGSBERBusiness AreaCHAR4Auto (Disabled)
VBAPAUFNRAUFNROrder NumberCHAR12
VBAPPRCTRPRCTRProfit CenterCHAR10
VBAPPS_PSP_PNRPS_PSP_PNRWork Breakdown Structure Element (WBS Element)CHAR8
VBAPKALSM_KAUFKALSMCosting SheetCHAR6
VBAPZSCHL_KAUFZSCHLOverhead keyCHAR6
Item Schedule lines





VBAPFIXMGFIXMGDelivery Date and Quantity FixedCHAR1
VBEPEDATUEDATUSchedule Line DateDATS10
VBEPWMENGWMENGOrder Quantity in Sales UnitsQUAN13, 3Auto (Disabled)
VBEPCMENGCMENGCorrected quantity in sales unitQUAN13, 3Auto (Disabled)
VBEPBMENGBMENGConfirmed QuantityQUAN13, 3Auto (Disabled)
VBEPVRKMEVRKMESales UnitUNIT3Auto (Disabled)
VBEPLIFSPLIFSP_EPSchedule Line Blocked for DeliveryCHAR2
VBEPETTYPETTYPSchedule Line CategoryCHAR2
VBEPBANFNBANFNPurchase Requisition NumberCHAR10
VBEPBNFPOBNFPOItem number of purchase requisitionNUMC5
Item Partner





VBPAPARVWPARVWPartner FunctionCHAR2Mandatory
VBPAKUNNRKUNNRCustomer NumberCHAR10Conditional
VBPALIFNRLIFNRAccount Number of SupplierCHAR10Conditional
VBPAPERNRPERNR_DPersonnel NumberNUMC8Conditional
VBPAADRNPAD_PERSNUMPerson NumberCHAR10Conditional
VBPAPARNRPARNRNumber of Contact PersonNUMC10Conditional
VBPAADRNRAD_ADDRNUMAddress NumberCHAR10
VBPAADRDAADRDAAddress indicatorCHAR1Auto (Disabled)
VBPAXCPDKXCPDKIndicator: Is the account a one-time account?CHAR1Auto (Disabled)
Item Text





STXHTDOBJECTTDOBJECTTexts: application objectCHAR10
STXHTDNAMETDOBNAMENameCHAR70
STXHTDIDTDIDText IDCHAR4
STXHTDSPRASSPRASLanguage KeyLANG2
STXLTDOBJECTTDOBJECTTexts: application objectCHAR10Auto (Disabled)
STXLTDNAMETDOBNAMENameCHAR70Auto (Disabled)
STXLTDIDTDIDText IDCHAR4Auto (Disabled)
STXLTDSPRASSPRASLanguage KeyLANG2Auto (Disabled)
STXLCLUSTDSTXLDUMMY2SAPscript: LONG RAW field for table STXLLRAW7902


Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System
9065-001C-1Sales order open for more than 3 years.Orders created for more than 3 years ago.
PF2/WP2
9065-002C-1Missing sold-to dataIf the sold-to is marked for deletion
PF2/WP2
9065-003C-1Missing ship-to dataIf the ship-to is marked for deletion
PF2/WP2
9065-004C-1Missing bill-to dataIf the bill-to is marked for deletion
PF2/WP2
9065-005C-1Missing payer dataIf the payer-to is marked for deletion
PF2/WP2
9065-006C-1Missing material masterIf the material master is marked for deletion
PF2/WP2
0065-007C-3Delivery note with planned PGI date beyond go-live dateIf the DN PGI is beyond go-live date, delete the DN
PF2/WP2
0065-008C-2Invalid reference documentIf the Credit Note, Debit Note and Return order was created with a reference document
PF2/WP2




Conversion Process

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

The ETL (Extract, Transform, Load) process is a structured approach to data migration and management, ensuring high-quality data is seamlessly transferred across systems. Here’s a breakdown of its key components:
1. Extraction
The process begins with extracting metadata and raw data from source systems, such as Syensqo ECC system (i.e., WP2/PF2) periodically. The extracted data is then staged for transformation.


2. Transformation
Once extracted, the data undergoes cleansing, consolidation, and governance. This step ensures data integrity, consistency, and compliance with business rules. The transformation process includes:
- Data validation to remove inconsistencies.
- Standardization to align formats across datasets.
- Business rule application to refine data for operational use.


3. Loading
The transformed data is then loaded into the target S4 Hana system. 


Data Privacy and Sensitivity

N/A


Extraction

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

  1. The data exists. Syniti Migrate connects to the source and loads the data into Syniti Migrate. There are 3 methods:
    1. Perform full data extraction from relevant tables in the source system(s).
    2. Perform extraction through the application layer.
    3. Only if Syniti Migrate cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
  2. The data does not exist (or cannot be converted from its current state).  The data is manually collected by the business directly in Syniti Migrate. This is to be conducted using DCT (Data Collection Template) in Syniti Migrate

The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible
Extraction Scope Definition- Identify the source systems and databases involved.
- Define the data objects (tables, fields, records) to be extracted.
- Establish business rules for data selection.
Synithi
Extraction Methodology- Specify the extraction approach (full, incremental, or delta extraction).
- Determine the tools and technologies used.
- Define data filtering criteria to exclude irrelevant records.
Synithi
Extraction Execution Plan- Establish execution timelines and batch processing schedules.
- Assign responsibilities for extraction monitoring.
- Document dependencies on other migration tasks.
Synithi
Data Quality and Validation- Define error handling mechanisms for extraction failures.Synithi




Selection Screen

Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
SE16NStandard Open Sales Order

To select:

  • Standard or FOC Sales Order that is not fully billed
Scenario 1-20 under conversion scope

SELECT -- These are baseline fields only, extend according to needs
  vbak.vbeln                 AS sales_order,
  vbak.vbtyp                 AS doc_category,
  vbak.auart                 AS order_type,
  vbak.vkorg                 AS sales_org,
  vbap.posnr                 AS item_no,
  vbap.matnr                 AS material,
  vbap.arktx                 AS short_text,
  vbap.kwmeng                AS order_qty,

  COALESCE(b.billed_qty, 0)     AS billed_qty,

  --  (unbilled item)
  vbap.kwmeng - COALESCE(b.billed_qty, 0)    AS open_by_billing_qty

FROM vbak
JOIN vbap
  ON vbak.vbeln = vbap.vbeln

--  ensure item status indicates not completed (join VBUP)
LEFT JOIN vbup
  ON vbup.vbeln = vbap.vbeln
 AND vbup.posnr = vbap.posnr

-- sum billed quantity from billing items (VBRP) mapped to the order via AUBEL/AUPOS

LEFT JOIN (
  SELECT aubel AS order_vbeln, aupos AS order_posnr, SUM(fkimg) AS billed_qty
  FROM vbrp
  GROUP BY aubel, aupos
) b
  ON b.order_vbeln = vbap.vbeln
 AND b.order_posnr = vbap.posnr

WHERE
  vbak.vbtyp = 'C' OR 'I"                          -- only sales orders and FOC orders(document category)
   -- not fully billed:
 AND (vbap.kwmeng - COALESCE(b.billed_qty,0)) > 0

AND vbup.absta  <> 'C' - item is not rejected

ORDER BY vbak.vbeln, vbap.posnr;

SE16NIC Open Sales Order

To select:

  • Standard or FOC Sales Order to affiliate that is not fully billed
Scenario 27-34 under conversion scope

SELECT -- These are baseline fields only, extend according to needs
  vbak.vbeln                 AS sales_order,
  vbak.vbtyp                 AS doc_category,
  vbak.auart                 AS order_type,
  vbak.vkorg                 AS sales_org,
  vbap.posnr                 AS item_no,
  vbap.matnr                 AS material,
  vbap.arktx                 AS short_text,
  vbap.kwmeng                AS order_qty,

  COALESCE(b.billed_qty, 0)     AS billed_qty,

  --  (unbilled item)
  vbap.kwmeng - COALESCE(b.billed_qty, 0)    AS open_by_billing_qty

FROM vbak
JOIN vbap
  ON vbak.vbeln = vbap.vbeln

--  ensure item status indicates not completed (join VBUP)
LEFT JOIN vbup
  ON vbup.vbeln = vbap.vbeln
 AND vbup.posnr = vbap.posnr

-- sum billed quantity from billing items (VBRP) mapped to the order via AUBEL/AUPOS

LEFT JOIN (
  SELECT aubel AS order_vbeln, aupos AS order_posnr, SUM(fkimg) AS billed_qty
  FROM vbrp
  GROUP BY aubel, aupos
) b
  ON b.order_vbeln = vbap.vbeln
 AND b.order_posnr = vbap.posnr

WHERE
  vbak.vbtyp = 'C' OR 'I"                          -- only sales orders and FOC orders(document category)
   -- not fully billed:
 AND (vbap.kwmeng - COALESCE(b.billed_qty,0)) > 0

AND vbup.absta  <> 'C' - item is not rejected

AND it's IC sales XXXXXXXX to be updated with correct logic

ORDER BY vbak.vbeln, vbap.posnr;


IC Open Sales Order

To select:

  • STO from legacy, converting to IC PO/SO scenario
Scenario 41-48 under conversion scope

Situation : 

Stock Transport Order in legacy will be converted to Purchase Order and Sales Order if the buying and selling entities are from different S4 Hana system

To-be : 

  1. Open STO quantity will be converted into a Purchase Order under buying entity
  2. The Purchase Order will be the base for the IC Sales order in the selling entity






Data Collection Template (DCT)

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

DCT Rules

Field NameField DescriptionRule












Extraction Dependencies

Item #Step DescriptionTeam Responsible
1

Source System Availability

  • Ensure that the source database or application is accessible.
  • Confirm that necessary credentials and permissions are granted
Syensqo IT
2

Data Structure

  • Identify relationships between tables, views, and stored procedures.
Synithi
3

Referential Integrity

  • Ensure dependent records are extracted together.
Synithi
4

Extraction Methodology

  • Define whether extraction is full, incremental, or delta-based.
  • Establish batch processing schedules for large datasets.
Synithi
5

Performance and Scalability Considerations

  • Optimize extraction queries to prevent system overload.
  • Ensure network bandwidth supports data transfer volumes.
Synithi
6

Security and Compliance

  • Adhere to regulatory standards for sensitive information if applicable
Synithi



Transformation

The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team.  This identifies the transformation activity required to allow Syniti Migrate to make the data Target ready:

  1. Perform value mapping and data transformation rules.
    1. Legacy values are mapped to the to-be values (this could include a default value)
    2. Values are transformed according to the rules defined in Syniti Migrate
  2. Prepare target-ready data in the structure and format that is required for loading via prescribed Load Tool.  This step also produces the load data ready for business to perform Pre-load Data Validation

Transformation Run Sheet

Item #Step DescriptionTeam Responsible
1Transformation Scope Definition
- Identify the source and target data structures.
- Define business rules for data standardization.
- Establish data cleansing requirements to remove inconsistencies.
Data Team
2Data Mapping and Standardization
- Align source fields with target fields.
- Ensure unit consistency (e.g., currency, measurement units)
Data Team
3Business Rule Application
- Implement data enrichment/collection if applicable
- Apply conditional transformations based on predefined logic/business rules
Data Team
4Transformation Execution Plan
- Define batch processing schedules.
- Assign responsibilities for monitoring execution.
- Establish error-handling mechanisms
Synithi


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation LogicMapping Table
1PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
2PF2/WP2VBAKAUARTSales Document TypeS4 HANA ROW/CUI/CHINAVBAKAUARTSales Document TypeMappingMAP_AUART
3PF2/WP2VBAKVKORGSales OrganizationS4 HANA ROW/CUI/CHINAVBAKVKORGSales OrganizationMappingMAP_VKORG
4PF2/WP2VBAKVTWEGDistribution ChannelS4 HANA ROW/CUI/CHINAVBAKVTWEGDistribution ChannelMappingMAP_VTWEG
5PF2/WP2VBAKSPARTDivisionS4 HANA ROW/CUI/CHINAVBAKSPARTDivisionMappingMAP_SPART
6PF2/WP2VBAKVKBURSales OfficeS4 HANA ROW/CUI/CHINAVBAKVKBURSales OfficeMappingMAP_VKBUR
7PF2/WP2VBAKVKGRPSales GroupS4 HANA ROW/CUI/CHINAVBAKVKGRPSales GroupMappingMAP_VKGRP
8PF2/WP2VBKDBSTNKCustomer Purchase Order NumberS4 HANA ROW/CUI/CHINAVBKDBSTNKCustomer Purchase Order Number1:1
9PF2/WP2VBAKVDATURequested Delivery DateS4 HANA ROW/CUI/CHINAVBAKVDATURequested Delivery Date1:1
10PF2/WP2VBKDBSTDKCustomer Purchase Order DateS4 HANA ROW/CUI/CHINAVBKDBSTDKCustomer Purchase Order Date1:1
11PF2/WP2VBAKFAKSKBilling Block in SD DocumentS4 HANA ROW/CUI/CHINAVBAKFAKSKBilling Block in SD DocumentMappingMAP_FAKSK
12PF2/WP2VBAKAUGRUOrder ReasonS4 HANA ROW/CUI/CHINAVBAKAUGRUOrder ReasonMappingMAP_AUGRU
13PF2/WP2VBKDPRSDTPricing DateS4 HANA ROW/CUI/CHINAVBKDPRICE_DATEPricing Date1:1
14PF2/WP2VBKDKURSKExchange Rate for Price Det.S4 HANA ROW/CUI/CHINAVBKDEXCHG_RATEExchange Rate for Price Det.1:1
15PF2/WP2VBAKAUDATDocument DateS4 HANA ROW/CUI/CHINAVBAKAUDATDocument Date1:1
16PF2/WP2VBAKINCOVIncoterms VersionS4 HANA ROW/CUI/CHINAVBAKINCOVIncoterms Version1:1
17PF2/WP2VBAKINCO1Incoterms (Part 1)S4 HANA ROW/CUI/CHINAVBAKINCO1Incoterms (Part 1)1:1
18PF2/WP2VBAKINCO2_LIncoterms Location 1S4 HANA ROW/CUI/CHINAVBAKINCO2_LIncoterms Location 11:1
19PF2/WP2VBAKINCO2Incoterms (Part 2)S4 HANA ROW/CUI/CHINAVBAKINCO2Incoterms (Part 2)1:1
20PF2/WP2VBAKINCO3_LIncoterms Location 2S4 HANA ROW/CUI/CHINAVBAKINCO3_LIncoterms Location 21:1
21PF2/WP2VBAKZTERMTerms of Payment KeyS4 HANA ROW/CUI/CHINAVBAKZTERMTerms of Payment KeyMappingMAP_ZTERM
22PF2/WP2VBKDPERFKInvoicing DatesS4 HANA ROW/CUI/CHINAVBKDBILL_SCHEDInvoicing Dates1:1
23PF2/WP2VBAKPS_PSP_PNRWBS ElementS4 HANA ROW/CUI/CHINAVBAKWBS_ELEMWBS ElementMappingMAP_POSID
24PF2/WP2VBAKBNAMENameS4 HANA ROW/CUI/CHINAVBAKNAMEName1:1
25PF2/WP2VBAKTELF1TelephoneS4 HANA ROW/CUI/CHINAVBAKTELEPHONETelephone1:1
26PF2/WP2VBAKKVGR1Customer Group 1S4 HANA ROW/CUI/CHINAVBAKKVGR1Customer Group 1N/A
27PF2/WP2VBAKKVGR2Customer Group 2S4 HANA ROW/CUI/CHINAVBAKKVGR2Customer Group 2N/A
28PF2/WP2VBAKKVGR3Customer Group 3S4 HANA ROW/CUI/CHINAVBAKKVGR3Customer Group 3N/A
29PF2/WP2VBAKKVGR4Customer Group 4S4 HANA ROW/CUI/CHINAVBAKKVGR4Customer Group 4N/A
30PF2/WP2VBAKKVGR5Customer Group 5S4 HANA ROW/CUI/CHINAVBAKKVGR5Customer Group 5N/A
31PF2/WP2VBAKNETWRNet value

S4 HANA ROW/CUI/CHIN

VBAKNETWRNet value1:1
32PF2/WP2VBAKWAERKCurrency

S4 HANA ROW/CUI/CHIN

VBAKWAERKCurrencyMappingMAP_WAERS
33PF2/WP2VBAKBSTNKCustomer PO number

S4 HANA ROW/CUI/CHIN

VBAKBSTNKCustomer PO number1:1
34PF2/WP2VBAKTAXK1Alt.tax classific.

S4 HANA ROW/CUI/CHIN

VBAKTAXK1Alt.tax classific.1:1
35PF2/WP2VBAKTAXK2TaxClass2-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK2TaxClass2-Cust.1:1
36PF2/WP2VBAKTAXK3TaxClass3-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK3TaxClass3-Cust.1:1
37PF2/WP2VBAKTAXK4TaxClass4-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK4TaxClass4-Cust.1:1
38PF2/WP2VBAKTAXK5TaxClass5-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK5TaxClass5-Cust.1:1
39PF2/WP2VBAKTAXK6TaxClass6-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK6TaxClass6-Cust.1:1
40PF2/WP2VBAKTAXK7TaxClass7-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK7TaxClass7-Cust.1:1
41PF2/WP2VBAKTAXK8TaxClass8-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK8TaxClass8-Cust.1:1
42PF2/WP2VBAKTAXK9TaxClass9-Cust.

S4 HANA ROW/CUI/CHIN

VBAKTAXK9TaxClass9-Cust.1:1
43PF2/WP2VBAKBSARKPurchase order type

S4 HANA ROW/CUI/CHIN

VBAKBSARKPurchase order type1:1
44PF2/WP2VBAKBSTDKPurchase Order Date

S4 HANA ROW/CUI/CHIN

VBAKBSTDKPurchase Order Date1:1
45PF2/WP2VBAKIHREZYour Reference

S4 HANA ROW/CUI/CHIN

VBAKIHREZYour Reference1:1
46PF2/WP2VBAKBNAMEName of the orderer

S4 HANA ROW/CUI/CHIN

VBAKBNAMEName of the orderer1:1
47PF2/WP2VBAKTELF1Telephone

S4 HANA ROW/CUI/CHIN

VBAKTELF1Telephone1:1
48PF2/WP2VBAKKOSTLCost Center

S4 HANA ROW/CUI/CHIN

VBAKKOSTLCost CenterMappingMAP_KOSTL
49PF2/WP2KONVKNUMVSwitch for Condition Lines HandlingS4 HANA ROW/CUI/CHINAKONVKNUMVSwitch for Condition Lines HandlingN/A
50PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
51PF2/WP2KONVKSCHLCondition TypeS4 HANA ROW/CUI/CHINAKONVKSCHLCondition TypeN/A
52PF2/WP2KONVKBETRAmountS4 HANA ROW/CUI/CHINAKONVKBETRAmountN/A
53PF2/WP2KONVWAERSCondition Unit (Currency or Percentage)S4 HANA ROW/CUI/CHINAKONVWAERSCondition Unit (Currency or Percentage)N/A
54PF2/WP2KONVKPEINCondition Pricing UnitS4 HANA ROW/CUI/CHINAKONVKPEINCondition Pricing UnitN/A
55PF2/WP2KONVKMEINCondition Unit of MeasureS4 HANA ROW/CUI/CHINAKONVKMEINCondition Unit of MeasureN/A
56PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
57PF2/WP2STXHTDIDText IDS4 HANA ROW/CUI/CHINASTXHTDIDText IDMappingMAP_TDID
58PF2/WP2STXHTDSPRASLanguage KeyS4 HANA ROW/CUI/CHINASTXHTDSPRASLanguage Key1:1
59PF2/WP2STXHTEXTLINETextS4 HANA ROW/CUI/CHINASTXHTEXTLINEText1:1
60PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
61PF2/WP2VBAPPOSNRSales Document ItemS4 HANA ROW/CUI/CHINAVBAPPOSNRSales Document Item1:1
62PF2/WP2VBAPUEPOSHigher-Level Item in Bill of MaterialS4 HANA ROW/CUI/CHINAVBAPHG_LV_ITEMHigher-Level Item in Bill of Material1:1
63PF2/WP2VBAPPOSEXExternal Item NumberS4 HANA ROW/CUI/CHINAVBAPPOSEXExternal Item NumberN/A
64PF2/WP2VBAPMATNRProduct NumberS4 HANA ROW/CUI/CHINAVBAPMATNRProduct NumberMappingXREF_MATNR
65PF2/WP2VBAPZIEMESales UnitS4 HANA ROW/CUI/CHINAVBAPZIEMESales UnitMappingMAP_MEINS
66PF2/WP2VBAPUMZIZNumerator Conversion to Base UnitS4 HANA ROW/CUI/CHINAVBAPUMZIZNumerator Conversion to Base UnitN/A
67PF2/WP2VBAPUMZINDenominator Conversion to Base UnitS4 HANA ROW/CUI/CHINAVBAPUMZINDenominator Conversion to Base UnitN/A
68PF2/WP2VBAPCHARGBatch NumberS4 HANA ROW/CUI/CHINAVBAPCHARGBatch Number1:1
69PF2/WP2VBAPWERKSPlantS4 HANA ROW/CUI/CHINAVBAPWERKSPlantMappingMAP_WERKS
70PF2/WP2VBAPLGORTStorage LocationS4 HANA ROW/CUI/CHINAVBAPLGORTStorage LocationMappingMAP_LGORT
71PF2/WP2VBAPPSTYVSales Document Item CategoryS4 HANA ROW/CUI/CHINAVBAPPSTYVSales Document Item CategoryMappingMAP_PSTYV
72PF2/WP2VBAPARKTXItem DescriptionS4 HANA ROW/CUI/CHINAVBAPSHORT_TEXTItem Description1:1
73PF2/WP2VBAKINCOVIncoterms VersionS4 HANA ROW/CUI/CHINAVBAKINCOVIncoterms Version1:1
74PF2/WP2VBAKINCO1Incoterms (Part 1)S4 HANA ROW/CUI/CHINAVBAKINCO1Incoterms (Part 1)1:1
75PF2/WP2VBAKINCO2_LIncoterms Location 1S4 HANA ROW/CUI/CHINAVBAKINCO2_LIncoterms Location 11:1
76PF2/WP2VBAKINCO2Incoterms (Part 2)S4 HANA ROW/CUI/CHINAVBAKINCO2Incoterms (Part 2)1:1
77PF2/WP2VBAKINCO3_LIncoterms Location 2S4 HANA ROW/CUI/CHINAVBAKINCO3_LIncoterms Location 21:1
78PF2/WP2VBAKZTERMTerms of Payment KeyS4 HANA ROW/CUI/CHINAVBAKZTERMTerms of Payment KeyMappingMAP_ZTERM
79PF2/WP2VBAKKOKRSControlling AreaS4 HANA ROW/CUI/CHINAVBAKKOKRSControlling AreaN/A
80PF2/WP2VBAPPRCTRProfit CenterS4 HANA ROW/CUI/CHINAVBAPPROFIT_CTRProfit CenterN/A
81PF2/WP2VBAPPS_PSP_PNRWBS ElementS4 HANA ROW/CUI/CHINAVBAPWBS_ELEMWBS ElementMappingMAP_POSID
82PF2/WP2VBAPTAXM1Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM1Tax classification1:1
83PF2/WP2VBAPTAXM2Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM2Tax classification1:1
84PF2/WP2VBAPTAXM3Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM3Tax classification1:1
85PF2/WP2VBAPTAXM4Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM4Tax classification1:1
86PF2/WP2VBAPTAXM5Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM5Tax classification1:1
87PF2/WP2VBAPTAXM6Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM6Tax classification1:1
88PF2/WP2VBAPTAXM7Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM7Tax classification1:1
89PF2/WP2VBAPTAXM8Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM8Tax classification1:1
90PF2/WP2VBAPTAXM9Tax classificationS4 HANA ROW/CUI/CHINVBAPTAXM9Tax classification1:1
91PF2/WP2VBAPMWSBPTax amountS4 HANA ROW/CUI/CHINVBAPMWSBPTax amount1:1
92PF2/WP2VBAPNETWRNet valueS4 HANA ROW/CUI/CHINVBAPNETWRNet value1:1
93PF2/WP2VBAPKOSTLCost CenterS4 HANA ROW/CUI/CHINVBAPKOSTLCost CenterMappingMAP_KOSTL
94PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
95PF2/WP2VBAPPOSNRSales Document ItemS4 HANA ROW/CUI/CHINAVBAPPOSNRSales Document Item1:1
96PF2/WP2KONV_ITEMKSCHLCondition TypeS4 HANA ROW/CUI/CHINAKONV_ITEMKSCHLCondition TypeN/A
97PF2/WP2KONV_ITEMKBETRAmountS4 HANA ROW/CUI/CHINAKONV_ITEMKBETRAmountN/A
98PF2/WP2KONV_ITEMWAERSCondition Unit (Currency or Percentage)S4 HANA ROW/CUI/CHINAKONV_ITEMWAERSCondition Unit (Currency or Percentage)N/A
99PF2/WP2KONV_ITEMKPEINCondition Pricing UnitS4 HANA ROW/CUI/CHINAKONV_ITEMKPEINCondition Pricing UnitN/A
100PF2/WP2KONV_ITEMKMEINCondition Unit of MeasureS4 HANA ROW/CUI/CHINAKONV_ITEMKMEINCondition Unit of MeasureN/A
101PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
102PF2/WP2VBAPPOSNRSales Document ItemS4 HANA ROW/CUI/CHINAVBAPPOSNRSales Document Item1:1
103PF2/WP2STXHTDIDText IDS4 HANA ROW/CUI/CHINASTXHTDIDText IDMappingMAP_TDID
104PF2/WP2STXHTDSPRASLanguage KeyS4 HANA ROW/CUI/CHINASTXHTDSPRASLanguage Key1:1
105PF2/WP2STXHTEXTLINETextS4 HANA ROW/CUI/CHINASTXHTEXTLINEText1:1
106PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
107PF2/WP2VBAPPOSNRSales Document ItemS4 HANA ROW/CUI/CHINAVBAPPOSNRSales Document Item1:1
108PF2/WP2VBPAPARVWPartner FunctionS4 HANA ROW/CUI/CHINAVBPAPARVWPartner FunctionMappingMAP_PARVW
109PF2/WP2VBPAKUNNRCustomer NumberS4 HANA ROW/CUI/CHINAVBPAKUNNRCustomer NumberMappingXREF_KUNNR
110PF2/WP2VBAPEXTADDRNUMBERExternal Address NumberS4 HANA ROW/CUI/CHINAVBAPEXTADDRNUMBERExternal Address NumberN/A
111PF2/WP2VBAPSTREETStreet and House NumberS4 HANA ROW/CUI/CHINAVBAPSTREETStreet and House NumberN/A
112PF2/WP2VBAPPOSTL_CODEPostal CodeS4 HANA ROW/CUI/CHINAVBAPPOSTL_CODEPostal CodeN/A
113PF2/WP2VBAPCITYCityS4 HANA ROW/CUI/CHINAVBAPCITYCityN/A
114PF2/WP2VBAPCOUNTRYCountry/RegionS4 HANA ROW/CUI/CHINAVBAPCOUNTRYCountry/RegionN/A
115PF2/WP2VBAPREGIONRegionS4 HANA ROW/CUI/CHINAVBAPREGIONRegionN/A
116PF2/WP2VBAPTEL_NUMBERTelephone NumberS4 HANA ROW/CUI/CHINAVBAPTEL_NUMBERTelephone NumberN/A
117PF2/WP2VBAPFAX_NUMBERFax NumberS4 HANA ROW/CUI/CHINAVBAPFAX_NUMBERFax NumberN/A
118PF2/WP2VBAPNAME1Name 1S4 HANA ROW/CUI/CHINAVBAPNAME1Name 1N/A
119PF2/WP2VBAKVBELNLegacy Sales DocumentS4 HANA ROW/CUI/CHINAVBAKVBELNLegacy Sales Document1:1
120PF2/WP2VBAPPOSNRSales Document ItemS4 HANA ROW/CUI/CHINAVBAPPOSNRSales Document Item1:1
121PF2/WP2VBEPETENRDelivery Schedule Line NumberS4 HANA ROW/CUI/CHINAVBEPETENRDelivery Schedule Line Number1:1
122PF2/WP2VBEPWMENGOrder Quantity in Sales UnitsS4 HANA ROW/CUI/CHINAVBEPWMENGOrder Quantity in Sales Units1:1
123PF2/WP2VBEPEDATUSchedule Line Date/Delivery DateS4 HANA ROW/CUI/CHINAVBEPETDATSchedule Line Date/Delivery Date1:1












Transformation Mapping

Mapping Table NameMapping Table Description
MAP_AUARTSales Order Type
MAP_VKORGSales Organization Mapping
MAP_VTWEGDistribution Channel Mapping
MAP_SPARTDivision Mapping
MAP_VKBURSales Office Mapping
MAP_VKGRPSales Group Mapping to new partner fucntion
MAP_FAKSKBilling Block in SD Document
MAP_AUGRUOrder Reason
MAP_ZTERMPayment term Mapping
MAP_PS_PSP_PNRWBS Element
MAP_TDIDText ID Mapping
MAP_MEINSUnit of Measure Mapping
MAP_WERKSPlant Mapping
MAP_LGORTStorage Location
MAP_PSTYVSales Document Item Category
MAP_PARVWPartner function Mapping

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1Source Data Integrity
- Ensure extracted data is complete, accurate, and consistent.
- Validate that data types and formats align with transformation requirements.
Synithi
2Referential Integrity
- Ensure dependent records are transformed together or in advance
Synithi
3Transformation Logic and Mapping
- Define data mapping rules between source and target schemas.
Data Team
4Performance and Scalability Considerations
- Optimize transformation processes for large datasets.
- Ensure system resources can handle transformation workloads
Synithi
5Logging and Error Handling
- Maintain detailed logs of transformation activities.
- Define error-handling procedures for failed transformations
Synithi


Pre-Load Validation

Project Team

Completeness

TaskAction

Validate mandatory and key fields

Mandatory field check.
Based on S/4HANA target design fields, sales order type configuration, item category determination and schedule line category.

  • Check if records have all mandatory fields filled and mapped (e.g. Sales Document Type, Sales Organization, Distribution Channel, Division, Sold-to Party, Ship-to Party, Material, Quantity, Requested Delivery Date, Pricing Conditions, etc.).

  • Records missing any mandatory fields must be flagged as error.

Check Business Partners Master Data

  • Verify that Sold-to Party, Ship-to Party, Bill-to Party, and Payer exist as Business Partners in S/4HANA (tables: BUT000, KNA1, KNVV).

  • Ensure the BP is extended to the required Sales Organization, Distribution Channel, and Division.

  • Check BP deletion flags: KNVV-LOEVM (Deletion flag for sales area data) must not be set.

Check Material Master Data

  • Confirm that Material Numbers exist in S/4HANA Material Master (MARA, MVKE and MARC).

  • Validate that materials are extended to relevant Sales Org and Distribution Channel.

  • Check that the material is not flagged for deletion (MARA-LVORM must not be set).

Check Sales Order Item Consistency

  • Validate item category and schedule line category are mapped accordingly

  • Ensure quantity fields are populated and non-zero.

  • Check schedule lines have valid requested delivery dates.

Check Currency and Pricing Data

  • Validate pricing conditions are correctly mapped and exist in condition master data.

  • Check currency fields: Sales Order currency and pricing currency must be populated and valid (against TCURC / currency customizing).

  • Ensure that net values and tax amounts are correctly calculated and populated.

Reconciliation check

Record Count

  • Check that the total number of open sales order records in the load file matches the source system.

  • The record count will be reconciled on a group basis. The grouping fields are:

    • Sales Organization

    • Sales Document Type

    • Sold-to Party

    • Sales Document Number

  • Any mismatch in record count between source and load file must be flagged for investigation.

Check Amount in Document Currency and Local Currency

  • Sum the total Net Value (Document Currency) for Sales Orders in the load file and compare with the total from the source system.

  • Sum the Tax (Document Currency) for Sales Orders in the load file and compare with the total from the source system.
  • Any difference in sum between source and load file must be flagged as an error.

Check Total Quantity

  • Sum the ordered quantity matching with open quantities in the source system.

  • If there is a UOM changes, the quantity must be converted with the correct conversion rate.
  • Compare aggregated quantities per Material and Sales Organization to ensure data consistency.

  • Any mismatches must be flagged for investigation.


Accuracy

TaskAction
Validate the transformationMake sure all fields with transformation are populated with S/4 HANA values according to the mapping file. 
Check Data Consistency
  1. Sold-to Party

    • Verify that the Sold-to Party (Customer Number) in the pre-load file matches the corresponding value in the legacy system.

    • Validate customer master mapping if applicable.

  2. Ship-to Party

    • Verify that the Ship-to Party in the pre-load file matches the corresponding value in the legacy system.

    • Validate partner function assignments if applicable.

  3. Customer PO Date

    • Verify that the Customer Purchase Order Date (VBAK-BSTDK) matches between legacy system and pre-load file.

  4. Pricing

    • Validate that key pricing condition values (e.g. base price, discounts, surcharges) are consistent between legacy system and pre-load file.

    • Compare condition type values (e.g. KONV-KBETR) where feasible.

  5. Number of Line Items

    • Verify that the total number of open line items per sales order matches between legacy system and pre-load file.

  6. Open Quantities

    • Validate that open quantities (Ordered Quantity minus Delivered Quantity) match between legacy system and pre-load file.




Business

Completeness

TaskAction
Conversion check

In legacy system, execute report Open Sales Orders List (e.g. via transaction code VA05 or equivalent custom report).

Group the output of the report by Sales Organization and Sold-to Party using the subtotal function and compare the count in this report against the Open Sales Orders count in the pre-load file.

The record count for Open Sales Orders may also be done at a more granular level. The recommended granular level or subtotal fields can consist of:

  • Sales Organization

  • Sales Document Type

  • Sold-to Party

  • Material Number

If any of the count is different, raise a defect and flag the relevant record as error.






Accuracy

TaskAction
Key fields check

Perform the following checks on a selected sample of open sales orders:

  1. Total Net Value Check

    • Compare the total Net Value (VBAK-NETWR) per Sales Organization and Sold-to Party between legacy system and pre-load file.

  2. Total Tax Amount Check

    • Compare the total Tax Amount (if applicable, e.g. from pricing conditions or summarized tax amount) between legacy system and pre-load file.

  3. Material Number and Open Quantity Check

    • For each Sales Order Item (VBAP):

      • Verify that Material Numbers match between legacy system and pre-load file.

      • Verify that Open Quantities (Ordered Quantity minus Delivered Quantity) are accurate.

Validate the transformationMake sure all fields with transformation are populated with S/4 HANA values according to the mapping file. 



Load

The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation

Load Run Sheet

Item #Step DescriptionTeam Responsible
1Load Scope Definition
- Identify the target system and database structure.
- Define data objects (tables, fields, records) to be loaded.
- Establish business rules for data validation.
Data team
2Load Methodology
- Specify the loading tools and technologies (Migration Cockpit, LSMW, custom loading program).
Synithi
3Data Quality and Validation
- Ensure data integrity checks (null values, duplicates, format validation).
- Perform pre-load validations to verify completeness.
- Define error handling mechanisms for load failures
Synithi
4Load Execution Plan
- Establish execution timelines and batch processing schedules.
- Assign responsibilities for monitoring execution.
- Document dependencies on other migration tasks
Synithi
5Logging and Reporting
- Maintain detailed logs of loading activities.
- Generate summary reports on loaded data volume and quality.
- Define escalation procedures for errors
Synithi


Load Phase and Dependencies

Open Sales Orders will be loaded in the pre-cutover or cutover phase, depending on business cut-off.

Configuration

Item #Configuration Item

1

Order type

2

Item categories

3

Schedule lines categories

4

Pricing procedure

5

Number range settings for orders

Conversion Objects

Object #Preceding Object Conversion Approach
1034Sales Pricing Conditions
1036Customer Material Information Records(CMIR)
1042TM - Transportation Lanes
1046Classes Type: 023 ( Batch)
1047Batch Characteristics of Class Type: 023
1048Batch Master
1051TM - Locations
1052TM - Transportation Zones
1053TM - Default Routes
1058Batch Classification Data
1062Batch Search Strategy
1134Output determination for application V1/V3
1135Z tables (variant table)
2001Material Listing and Exclusions
2002Material Substitution
2003Materials - Sales view with sales long text
2005Materials - MRP view (4 views)
2011Materials - WM Execution ( EWM )
2012Materials - Accounting 1
2013Materials - Costing 1
2014Materials - Accounting 2
2015Materials - Costing 2
2019Materials - Basic View
2027Materials - Foreign Trade Views
3003Business Partners - Customer (Sales and Service) - FLCU01
3007Business Partners - General (Role 000000)
3010Business Partners - Relationship for contact person
3011Business Partners - Contact Persons (BUP001)
3017Business Partners - FI Customer (FLCU00)
3019Business Partners - Credit Management (UKM000)
3022Business Partners - Collection Management (UDM000)
3027Business Partners - Plants/Intercompany Suppliers
3039Business Partners - GTS Master
3040Business Partners - Treasury

Error Handling

Error TypeError DescriptionAction Taken
Configuration / Data TransformationThe value XXX for field XXX doesn't exist
  1. Check the mapping/conversion is done properly in the loading file
  2. Validate the target value is configured/transported in the target system
  3. Reach out to function team to validate the configuration
ConfigurationThere is mandatory field XXX missing
  1. Validate MDS if the fields are set as mandatory
  2. Validate if there is value in the pre-loading file
  3. Validate if the configuration for the mandatory fields are done properly




Post-Load Validation

Project Team

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

Completeness

TaskAction

Validate Record count

Total number of records loaded for Open Sales Orders will be generated in the post-load reports in the tool based on the target tables and fields mentioned in section target design.

The reconciliation needs to be executed on the total number of 'valid' records and amounts per Sales Organization in the source compared to total number of records and amounts in S/4HANA.

Record Count

  • Check that the total record count of Open Sales Orders in the pre-load file matches the number of records loaded into S/4HANA.

  • The record count will be validated on a group basis. The recommended grouping fields are:

    • Sales Organization

    • Sold-to Party

    • Sales Document Type

  • Any mismatch in record count between pre-load file and S/4HANA must be flagged for investigation.

Check Amount in Document Currency and Local Currency

  • At the line item level, sum the Net Value amounts in both Document Currency and Local Currency from the pre-load file and compare to the values posted in S/4HANA.

  • Any mismatches in totals must be flagged as errors for investigation.






Accuracy

TaskAction
Validate Key Fields
  1. Post-load reports will have the same structure as the Open Sales Order load file, with additional columns as required to support post-load validation.

  2. Utilize the migration tool to generate a Post-Load Report that displays S/4HANA loaded records alongside the corresponding legacy system values. This side-by-side comparison will enable a 100% field-level validation of all key fields in the shortest possible time.

  3. Key fields for comparison include (but are not limited to):

    1. Sales Document Number

    2. Sales Document Type

    3. Sales Organization

    4. Sold-to Party

    5. Ship-to Party

    6. Customer PO Number and PO Date

    7. Material Number

    8. Ordered Quantity and Open Quantity

    9. Pricing values (Net Value, Tax, Conditions)

    10. Document Currency and Local Currency amounts

  4. Any mismatches identified will be captured in the Post Load - Error Report for further investigation and resolution.


Business

Post-load validation is a critical step in data migration, ensuring that transferred data is accurate, complete, and functional within the target system.

1. Ensuring Data Integrity
After migration, data must be consistent with its original structure. Post-load validation checks for missing records, incorrect mappings, and formatting errors to prevent discrepancies.
2. Business Continuity
Faulty data can disrupt operations, leading to financial losses and inefficiencies. Validating post-load data ensures that applications function as expected, preventing downtime.
3. Error Detection and Resolution
By validating data post-migration, businesses can detect anomalies early, reducing the cost and effort required for corrections

Completeness

TaskAction





Accuracy

TaskAction

Display Records

Pick up few random sales document number numbers, display with Tcode VA03 and validate the details






Key Assumptions

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


See also

Change log

Version Published Changed By Comment
CURRENT (v. 22) Apr 20, 2026 06:39 LEW-ext, Chun Ming Update VTWEG logic to derive from Sales Org country
v. 83 Apr 14, 2026 12:45 LEW-ext, Chun Ming Update report 9065-010 to not applicable
v. 82 Apr 02, 2026 17:33 LEW-ext, Chun Ming
v. 81 Apr 02, 2026 16:36 LEW-ext, Chun Ming Update EQART to not used
v. 80 Apr 01, 2026 19:04 LEW-ext, Chun Ming fine tune rule 215
v. 79 Apr 01, 2026 18:01 LEW-ext, Chun Ming Fine tune rule 88
v. 78 Mar 30, 2026 08:06 LEW-ext, Chun Ming Update transformation rule 88 to consider VBRK-VBTYP
v. 77 Mar 06, 2026 08:36 LEW-ext, Chun Ming Added M2 order type in exclusion criteria
v. 76 Feb 23, 2026 14:02 LEW-ext, Chun Ming Correction after approved
v. 75 Feb 23, 2026 13:58 LEW-ext, Chun Ming

Go to Page History

Workflow history

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

  • No labels