Purpose

The purpose of this document is to define the conversion approach to migrate AR open items from Legacy systems to S/4 HANA.

AR open items refer to customer invoices, credit memos, or other receivables that have not yet been cleared (i.e., not paid or settled). These are key transactional data required for financial continuity post-go-live.

AR special GL open items are covered under CNV-9009

Conversion Scope

The scope of this document covers the approach for converting active AR open items from Legacy Source Systems into S/4HANA following the AR open items Master Data Design Standard. 

Amounts in legacy involve document currency and local currency . All currencies will be loaded accordingly unless there is a change in company design where local / group currency changes. 

For each customer open item, We must have:

  • A customer line item (in BSID)
  • An offsetting GL account line item (so that the document balances in FI).
  • For every open item migrated, we debit the customer account and post the opposite entry to a temporary clearing account (a GL account created for migration).
  • Later, once all AR open items are loaded, we clear the migration clearing account with a single offsetting entry to reconcile balances. 

Relevancy Criteria:

  1. All AR Open items with posting dates on or before Migration cutoff date(BUDAT <=Cutover Date)
  2. One time customers are out of scope
  3. Open Customer Invoices with special GL Indicator are out of scope. These are covered in CNV-9009 
  4. AR Open items clearing with future date is not applicable

Read all the records from table BSIS for the company codes as listed in the source column of the mapping file of company codes .  ( Source company codes can be referred to   where check the worksheet 10. Company Code with filter on column "In Scope as S/4 Company Code?" as in "In-Scope")  


As the month-end closing can take some time and therefore, data extraction takes few more days well into the next month, it is important to select right data for each mock cycle for migrating true month-end AR Open items. 

As example, For MC1, MC2 and MC3, the conversion Cut-Over date will be prior to extraction date.  e.g. If conversion date is March 31st 2026, then the extraction date may take place several days later. Between conversion date and extraction date the open items may have been cleared or new AR Open items can appear. 

Therefore, 

  • Select documents from BSID where document posting date is less than or equal to Mock cycle conversion Cut-Over date.
  • Select documents from BSAD where the clearing date is greater than the  conversion Cut-Over date and the document posting date is less than or equal to the  conversion Cut-Over date.

This should not be applicable for Production Cut-Over since there will be a data freeze between the conversion date and extraction date. so, for production cut-over, there is no need to extract data from BSAD and only BSID is sufficient.

Example for MC1, MC2, MC3:

BSID.BUDAT <= ‘ conversion Cut-Over date’

BSAD.BUDAT <= ‘ conversion Cut-Over date’ and BSAD.AUGDT > ‘ conversion Cut-Over date’.


Example for Production Cut-Over:

BSIS.BUDAT <= ‘Production Cut-Over Date’


List of source systems and approximate number of records 
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2AR open item4200S44200
WP2AR open item24000S424000
PI2AR open item


Additional Information

Multi-language Requirement

Summarize Multi-language Requirement/s, if any

Document Management

Summarize Document Management requirement, if any

Legal Requirement

Summarize Legal Requirement/s, if any

Special Requirements

Specify any special requirements or considerations that may impact the data conversion process based on specific locations, regulatory compliance or system limitations. Clearly outline any regional or localization requirements such as country-specific data formats, legal reporting obligations or industry standards that must be adhered to (e.g., localization rules for countries like China).

If the data conversion involves third-party systems or external data sources, such as Icertis, describe any additional requirements related to data mapping, transformation logic, validation rules or security measures that must be followed.




Target Design

With Functional input, document the technical design of the target fields that are in the scope of this document.

The technical design of the target for this conversion approach. 

TableFieldData ElementField DescriptionData TypeLengthRequirement
BKPFBELNRBELNR_DDocument NumberCHAR10Required
BKPFBLDATBLDATDocument Date in DocumentDATS8Required
BKPFBUDATBUDATPosting Date in the DocumentDATS8Required
BKPFBLARTBLARTDocument TypeCHAR2Required
BKPFBUKRSBUKRSCompany CodeCHAR4Required
BKPFMONATMONATFiscal PeriodNUMC2Optional
BKPFWAERSWAERSCurrency Key - Document CurrencyCUKY5Required
BKPFHWAERHWAERLocal Currency/ Co Code currency (T001)CUKY5Required
BKPFXBLNRXBLNR1Reference Document NumberCHAR16Optional
BKPFBKTXTBKTXTDocument Header TextCHAR25Optional
BKPFGJAHRGJAHRYearNUMC4Required
BSIDKUNNRKUNNRBusiness Partner NumberCHAR10Required
BSIDHKONTHKONTGeneral Ledger Account Number (Reconciliation Account)CHAR10Required
BSIDGKONTGKONTAccount Number of Offsetting AccountCHAR10Optional
BSIDSGTXTSGTXTItem TextCHAR50Optional
BSIDWRBTRWRBTRDocument Currency AmountCURR13Required
BSIDDOCLNDOCLNLine Item Number in Accounting DocumentNUMC3Required
BSIDDMBTRDMBTRLocal Currency AmountCURR13Required
BSIDZTERMZTERMPayment TermsCHAR4Optional
BSIDZFBDTZFBDTBaseline DateDATS8Required
BSIDZLSCHZLSCHPayment MethodCHAR1Optional
BSIDZLSPRZLSPRPayment BlockCHAR1Optional
BSIDMSCHLMSCHLDunning KeyCHAR1Optional
BSIDKIDNOKIDNOPayment ReferenceCHAR12Optional
BSIDZBD1TZBD1TCash Discount Days 1DEC3Optional
BSIDZBD1PZBD1PCash Discount Percentage 1DEC3Optional
BSIDZBD2TZBD2TCash Discount Days 2DEC3Optional
BSIDZBD2PZBD2PCash Discount Percentage 2DEC3Optional
BSIDZBD3TZBD3TNet Due DaysDEC3Optional
BSIDSKFBTSKFBTAmount Eligible for Cash Disc. (Document Curr.)CURR13Optional
BSIDBVTYPBVTYPPartner Bank TypeCHAR1Optional
BSIDKKBERKKBERCredit Control AreaCHAR4Optional
BSIDRSTGRRSTGRReason Code for PaymentsCHAR3Optional
BSIDFILKDFILKDAccount Number of the BranchCHAR5Optional
BSIDLZBKZLZBKZState Central Bank IndicatorCHAR2Optional
BSIDLANDLLANDLSupplying CountryCHAR3Optional
BSIDXREF1XREF1Reference Key 1CHAR12Optional
BSIDXREF2XREF2Reference Key 2CHAR12Optional
BSIDXREF3XREF3Reference Key 3CHAR20Optional
BSIDPRCTRPRCTRProfit CenterCHAR10Optional
BSIDZUORNZUONRAssignment NumberCHAR18Optional
BSIDHWAE2HWAE2Group CurrencyCUKY5Optional

BSID

DMBE2

DMBE2

Amount in Group Currency

CURR

23(2)

Optional

BSIDMSCHLMSCHLDunning Key

CHAR

1

Optional

BSID

MANSPMANSPDunning block

CHAR

1

Optional

BSID

MANSTMANSTDunning level

NUMC

2

Optional

BSID

VBUNDVBUNDTrading Partner

CHAR

10

Optional




Data Cleansing

All data cleansing should take place in the data source system as defined in this document, unless system limitations prevent it.

If data cleansing is managed outside of the source system (e.g. Syniti Migrate, 3rd Party Vendor, DCT), the necessary documentation must be produced and appended to this deliverable for sign-off.


ID

Criticality

Error Message/Report Description

Rule

Output

Source System

1

Can load, but business process will fail

Open Item is overdue and aged

Rule 1: Company must be in scope

Rule 2: Posting Date > 1 years from Migration cutoff date

Report

PF2 / PI2 / WP2




Conversion Process 

The high-level process:

  1. Extract data from source systems.
  2. Apply relevancy rules.
  3. Transform data based on field and value mappings.
  4. Create load files outputs.
  5. Load data in target system.

Data Privacy and Sensitivity

Summarize Data Privacy and Sensitivity Requirements, if any


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

Team responsible

1.      

Ensure source tables BKPF, BSID are extracted in tool according to the agreed cut-off date in the project plan

Data team

2.      

Perform preliminary completeness check

Data team

3.      

Raise issues as defects if Req # 1 to 2 are not met

Data team

4.      

Repeat Req # 1 to 3 if required

Data team

5

Report extraction result to person in charge of AR Open items conversion

Data team


Selection Screen

If applicable, this section will give the details on any selection screen parameters, including the parameter type, that are required to be entered to ensure consistent data extracts.
Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set





















Data Collection Template (DCT)

No DCT for this object


Extraction Dependencies

List the steps that need to occur before extraction can commence


Item #

Step description

Team responsible

1.      

Any period / year end close activities have been fully completed

Business

2.      

Reconciliation for intercompany receivables have been completed, and adjustment made in legacy SAP system

Business






Transformation

The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team.  This identifies the transformation activity required to allow 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 ETL tool
  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 description

Team responsible

1.      

Ensure all the fields that require value mapping, as stipulated  Mapping tables, have the latest signed-off mapping files imported into toolMigrate.

Data team

2.      

In tool, select the AR Open Items object.

Data team

3.      

Go to Process Area Launch and Process the Object - AR Open Items - R3 AR Open Items.

Data team

4.      

Launch the Objects to execute transformation.

Data team

5.      

Monitor the transformation progress and ensure performance and completion is within allowed timeframe

Data team

6.      

Generate Pre-Load reports .

Data team

7.      

Generate data load count.

Data team

8.      

Log errors as defects, if any and address resolutions. Close defects.

Data team

9.      

Re-transform and re-validate the Pre-load reports if necessary.

Data team

10.   

Validate the transformed file as part of pre-load validation, raise data defects or provide the pre-load sign-off.

Business

11.   

Analyse and resolve any pre-load defects logged by business.

Data team

12.   

Repeat steps 6 to 11 if necessary

Data team

13.   

Proceed to pre-load validations

Data team

Transformation Rules

Rule #Source
 System
Source
Table
Source
 Field
Source
 Description
Target
 System
Target
Table
Target
 Field
Target
 Description
Transformation Logic
1ECC or DCTBKPFBELNRDocument NumberS/4HANABKPFBELNRDocument NumberAutomatically Generated
2ECC or DCTBKPFBLDATDocument DateS/4HANABKPFBLDATDocument DateCopy as-is; ensure date format consistency.
3ECC or DCTBKPFBUDATPosting DateS/4HANABKPFBUDATPosting DateAs per planned Go-Live data
4ECC or DCTBKPFBLARTDocument TypeS/4HANABKPFBLARTDocument Type9D
5ECC or DCTBKPFBUKRSCompany CodeS/4HANABKPFBUKRSCompany CodeMap from source to target using company code mapping table
6ECC or DCTBKPFMONATFiscal PeriodS/4HANABKPFMONATFiscal PeriodAutomatic from Posting Date
7ECC or DCTBKPFWAERSCurrency Key - Document CurrencyS/4HANABKPFWAERSCurrency Key - Document CurrencyCopy as-is; validate against currency configuration.
8ECC or DCTBKPFHWAERLocal Currency/ Co Code currency (T001)S/4HANABKPFHWAERLocal Currency/ Co Code currency (T001)Copy as-is
9ECC or DCTBKPFXBLNRReferenceS/4HANABKPFXBLNRReferenceCopy as-is
10ECC or DCTBKPFBKTXTDocument Header TextS/4HANABKPFBKTXTDocument Header TextCopy as-is
11ECC or DCTBKPFGJAHRFiscal YearS/4HANABKPFGJAHRFiscal YearAutomatic from Posting Date
12ECC or DCTBSIDKUNNRCustomer NumberS/4HANABSIDKUNNRBusiness Partner NumberMap from source to target using Business Partner mapping table
13ECC or DCTBSIDSHKZGDebit / Credit IndicatorS/4HANABSIDSHKZGDebit / Credit IndicatorAutomatically derived by the system
15ECC or DCTBSIDSGTXTItem TextS/4HANABSIDSGTXTItem TextCopy as-is
16ECC or DCTBSIDWRBTRDocument Currency AmountS/4HANABSIDWRBTRDocument Currency AmountCopy as-is
17ECC or DCTBSIDDMBTRLocal Currency AmountS/4HANABSIDDMBTRLocal Currency AmountCopy as-is
19ECC or DCTBSIDZTERMPayment TermsS/4HANABSIDZTERMPayment TermsPayment Terms Mapping via Xref . Payment term is required for all AR open items. If a payment term is missing, it can still be migrated with some dummy payment terms but a separate report is required for the missing payment terms.
20ECC or DCTBSIDZFBDTBaseline DateS/4HANABSIDZFBDTBaseline DateCopy as-is
21ECC or DCTBSIDZLSCHPayment MethodS/4HANABSIDZLSCHPayment MethodPayment Method Mapping via Xref
22ECC or DCTBSIDZLSPRPayment BlockS/4HANABSIDZLSPRPayment BlockPayment Block Mapping via Xref
23ECC or DCTBSIDMSCHLDunning KeyS/4HANABSIDMSCHLDunning KeyCopy as-is
24ECC or DCTBSIDKIDNOPayment ReferenceS/4HANABSIDKIDNOPayment ReferenceCopy as-is
25ECC or DCTBSIDZBD1TCash Discount Days 1S/4HANABSIDZBD1TCash Discount Days 1Copy as-is
26ECC or DCTBSIDZBD1PCash Discount Percentage 1S/4HANABSIDZBD1PCash Discount Percentage 1Copy as-is
27ECC or DCTBSIDZBD2TCash Discount Days 2S/4HANABSIDZBD2TCash Discount Days 2Copy as-is
28ECC or DCTBSIDZBD2PCash Discount Percentage 2S/4HANABSIDZBD2PCash Discount Percentage 2Copy as-is
29ECC or DCTBSIDZBD3TNet Due DaysS/4HANABSIDZBD3TNet Due DaysCopy as-is
30ECC or DCTBSIDSKFBTAmount Eligible for Cash Disc. (Document Curr.)S/4HANABSIDSKFBTAmount Eligible for Cash Disc. (Document Curr.)Copy as-is
31ECC or DCTBSIDBVTYPPartner Bank TypeS/4HANABSIDBVTYPPartner Bank TypeCopy as-is
32ECC or DCTBSIDKKBERCredit Control AreaS/4HANABSIDKKBERCredit Control AreaCopy as-is
33ECC or DCTBSIDRSTGRReason Code for PaymentsS/4HANABSIDRSTGRReason Code for PaymentsReason Code Mapping via Xref
34ECC or DCTBSIDFILKDAccount Number of the BranchS/4HANABSIDFILKDAccount Number of the BranchCustomer Mapping via Xref .  Map from source to target using Business Partner mapping table. Branch is also a customer in Legacy.
35ECC or DCTBSIDLZBKZState Central Bank IndicatorS/4HANABSIDLZBKZState Central Bank IndicatorCentral Bank Indicator Xref
36ECC or DCTBSIDLANDLSupplying CountryS/4HANABSIDLANDLSupplying CountryCountry Mapping via ISO
37ECC or DCTBSIDXREF1Reference Key 1S/4HANABSIDXREF1Reference Key 1Copy as-is
38ECC or DCTBSIDXREF2Reference Key 2S/4HANABSIDXREF2Reference Key 2Copy as-is
39ECC or DCTBSIDXREF3Reference Key 3S/4HANABSIDXREF3Reference Key 3Copy as-is
40ECC or DCTBSIDPRCTRProfit CenterS/4HANABSIDPRCTRProfit CenterThe logic is mentioned below notes.
42ECC or DCTBSIDZUORNAssignment NumberS/4HANABSIDZUORNAssignment NumberCopy as-is
44ECC or DCTBSIDMSCHLDunning KeyS/4HANABSIDMSCHLDunning KeyDunning Key Mapping via Xref
45ECC or DCTBSIDMANSPDunning blockS/4HANABSIDMANSPDunning blockDunning Block Mapping via Xref
46ECC or DCTBSIDMANSTDunning levelS/4HANABSIDMANSTDunning levelBased on the current understanding, the field is mapped as copy as-is
48ECC or DCTBSIDVBUNDTrading PartnerS/4HANABSIDVBUNDTrading PartnerTrading Partner Mapping via Xref
49ECC or DCTBSIDGKONTAccount Number of Offsetting AccountS/4HANABSIDGKONTAccount Number of Offsetting Account2210999
50ECC or DCTBSIDDOCLNLine Item Number in Accounting DocumentS/4HANABSIDDOCLNLine Item Number in Accounting DocumentCopy as-is
51ECC or DCTBSIDHWAE2Local Currency 2 - Group CurrencyS/4HANABSIDHWAE2Local Currency 2 - Group CurrencyEUR
52ECC or DCTBSIDDMBE2Amount in Group CurrencyS/4HANABSIDDMBE2Amount in Group Currency

Group Currency 1

This is for currency type 30

Based on SHKZG  = 'S' posting key is '40' or else posting key is '50'

Refer to Note Below this table 'Legal/Group Currency Calculation'

Copy as is with Signage as '-' if the posting key is 50 or else '+'

Also consider Currency Adjustment During Migration (TCURX Consideration) below this table

Life-to-Date (YTD) Periodic Movements by combining opening balance and Year-to-date balances which will be derived by accumulating all transactional postings (BSEG) for each period up to and including the target migration period.

Group Currency Calculation

During the migration of GL balances from SAP ECC to S/4HANA, it was identified that group currency balances are missing. To address this, the plan is to derive group currency amounts by reading the relevant exchange rates from the BFC consolidation system for each period within the migration scope.

For each period:

  • The local currency trial balance will be extracted from ECC.
  • The corresponding period’s exchange rate will be retrieved from BFC.
  • The group currency balance will be calculated by converting the local currency amounts using the BFC exchange rates.
  • The calculated group currency balances will then be loaded into S/4HANA as part of the migration process.

This approach ensures consistency between the group currency balances in S/4HANA and the consolidation system.


Currency Adjustment During Migration (TCURX Consideration)

In SAP, the TCURX table defines the number of decimal places used for each currency.
This impacts how amounts are stored internally in database tables versus how they are displayed externally in user interfaces or reports.

Currencies such as JPY (Japanese Yen), KRW (Korean Won), or VND (Vietnamese Dong) are typically configured with no decimal places (TCURX-CURRDEC = 0).

Understanding and correctly applying the TCURX rules is essential during data migration to ensure financial consistency between ECC and S/4HANA.

Internal vs External Currency Representation example:

External AmountThe amount value as displayed to users in SAP screens and reports.96015 JPYMultiplied by factor = 10² if target has 2 decimals
Internal AmountThe amount value stored in database tables for computation.960.15

 During data migration, these internal (technical) amounts must be converted to external amounts to ensure accuracy and consistency in the target S/4HANA system.

Conversion Formula:

External Amount =  Internal Amount * 10 to the power ( 2 - Number of decimal for the currency in TCURX table )


Profit Centre

PF2:
1)The Business Area will be used to derive the corresponding Profit Centre to which the Business Area is assigned, for the AR Open Item data.
2)AR Open Items will be aggregated at the Company Code and Profit Centre levels.
3)The aggregated data will then be used to allocate the AR Take-on GL Account balances by Profit Centre, ensuring reconciliation and alignment between subledger and general ledger balances at the profit centre level during migration.


WP2: the profit center will be derived from the offset line of the AR open item document.


PI2:  AR open items transferred to PI2 from PF2 will include the business area, and the profit center derivation process for these items will follow the approach outlined in the PF2 section. Similarly, AR open items transferred to PI2 from WP2 will include the business area, and the profit center derivation process will follow the approach detailed in the WP2 section.

List of Custom Target Reports for this object is maintained here: Conversion Specification - Custom Reports Register.

Transformation Mapping

Mapping Table Name

Mapping Table Description

Company Code

Mapping of legacy company codes to target system value

GL Account

Mapping of legacy GL accounts to target system value

Profit Centre

Mapping of legacy Profit Center to target system value

Business Partner

Mapping of legacy Customer accounts to target system value

Trading Partner

Mapping of legacy trading partners to target system value

Currency Key

Mapping of legacy currency keys to target system value

Payment Block Key

Mapping of legacy payment block key to target system value

Payment Method

Mapping of legacy payment method to target system value

Document type

Default doc type for this object OPEN AR

Payment Terms

Mapping of legacy Payment terms to target system value

Dunning Key

Mapping of legacy Dunny key to target system value

Reason Code for Payments

Mapping of legacy reason codes to target system value

Account Number of the Branch

Mapping of legacy Branch accounts to target system value

Supplying Country

Mapping of legacy supplying country to target system value

Functional Area

Mapping of legacy functional area to target system value


Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1Ensure all the fields that require value mapping, as stipulated. Mapping tables, have the correct values mapped and imported into tool.Data team




Pre-Load Validation

Project Team

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

Completeness


Task

Action

Generation of
Pre-load reports

Mandatory field check.
Based on S/4HANA target design fields, Check if records have all mandatory fields filled and mapped, otherwise they should be flagged as error.

Check Business Partners are extended to required company code

Check if all mapped business partners exist in S/4HANA KNB1-KUNNR (Customer) and KNB1-BUKRS (Company Code), and KNB1-LOEVM
(Deletion Flag) must not be X



Reconciliation of total

Record Count

Check the sum of record count of the AR open items in the load file is the same as source. The record count for AR Open Items will be done on the group basis. The fields in the group consist of: Company Code, Customer


Check Amount in Document Currency and Local Currency and Group Currency

Check the sum of the amount in Document Currency and Local Currency in load file is the same as source. If any of the sum is different, flag the record as error.


Accuracy


Task

Action

Mandatory field mapping and transformation

Obtain a list of the fields to be populated with values from mapping files and ensure all these fields contain S/4HANA values. 
Review the data report to ensure mapping value is not missing in tool.
Capture errors in the Data Error report.





Business

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

Completeness

TaskAction
Verify record count in Pre-load reports by region

In legacy system, execute report AR Line Item Display (t/code: FBL5N) 

Group the output of the report by Company Code and Customer Account using subtotal function and compare the count in this report against the AR open items count in the pre-load file.

The record count for AR Open Items may also be done on the more granular level. The recommended granular level or the subtotal fields can consist of: Company Code, Customer, Profit Centre.

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


Accuracy

TaskAction
Conversion accuracy

Verify AR open items are transformed accurately as per endorsed transformation/mapping rules.

Review error reports in tool for any mismatch or missing transformed values.

In legacy system, execute report AR Line Item Display (t/code: FBL5N) with selection parameters.

If any of the sum is different, raise defect and flag the relevant record as error.
Business partner balance on Company code and profit center levelCheck the total open item amount on Business partner at Company Code and Profit center level, against the total in legacy by Document, Local and Group currency. Apply currency rules where applicable


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 description


Team responsible

1

Ensure the load tools are transported into the correct tool instance.

Data team

2

Ensure DCTs and all required mappings are submitted and complete

Data team

3

Ensure Pre-load sign-offs are obtained.

Data team

4

Execute tool AR Open items

Data team

5

Generate the post load reports in tool.

Data team

6

Log errors as defects, if any and address resolutions. Close defects.

Data team

7

Resolve defects by reupload and re-generate post load reports if necessary.

Data team

8

Business to validate the post load files as part of post-load validation, raise data defects or provide the post-load sign-off.

Business

9

Repeat steps 5 to 7 if necessary.

Data team



Load Phase and Dependencies

Identify the phase as to “when” the load for this object will occur. <Pre-Cutover, Cutover, Post Cutover> and list the steps that need to occur before the load can commence

Configuration

List the Configurations required before loading can commence 

Item #

Configuration item

1.      

Company code-related configuration (posting period variant).

2.      

Finance posting (document types, document number ranges)

3.      

Currencies (currency keys, decimal places in currencies)

4.      

Accounts Receivable specific (payment term, payment method)

 Conversion Objects

Object #Preceding Object Conversion Approach
1067GL Account Operational CoA (incl. secondary CE)
3017Business Partners - FI Customer (FLCU00)
1073Profit center


Error Handling

The table below depicts some possible system errors for this data object during data load.  All data load error is to be logged as defect and managed within the Defect Management


Error type

Error description

Action taken

Posting Period Error

Posting period is blocked for posting

Review project / cutover plan and ensure posting periods can be opened for postings

Business partner does not exist

Business Partner record for the line item doesn’t exist

Create the relevant Business Partner in the S/4HANA System

Profit Centre does not exist

Profit centre does not exist in company code

Ensure the profit centre mapping is correct and or create the profit centre if it is valid


Post-Load Validation

Project Team

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

Completeness

TaskAction
Reconciliation of Record Count

Total number of records loaded for AR Open Items will be generated in the Post-load reports in tool based on the target table and fields mentioned in section 3.

The reconciliation needs to be executed on the total number of ‘valid’ records and currency amount per company code in the source compared to total number of records and currency amount in S/4HANA

Record Count

Check the sum of record count of the open items in the load file is the same as S/4HANA. The record count for AR Open Items will be done on the group basis. The fields in the group are consist of: Company Code, Customer Account

Check Amount in Document Currency and Local Currency

Check on line item level that the sum of the amount in Document Currency and Local Currency in the load file is the same as posted in S/4HANA. If any of the sum is different, flag the record as error.


Accuracy

TaskAction
Check values in key fields for accuracy

Post-load reports will have the same structure as the load file and some additional columns as required to facilitate the post load validation.

Leverage on tool to create a Post Load report that reports S/4HANA loaded records along with the legacy values side-by-side to allow for 100% check of all these fields in the shortest possible time.

Any mismatch will be reported under the Post Load - Error report.




Business

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

Completeness

TaskAction
Record Count Check

Review the record count report from the Data Team and ensure it is correct by cross-checking with the record count confirmed during Pre-load Business Validations


Business may also run transaction code FBL5N – Customer Line Item Display or equivalent report in Fiori App to display loaded AR Open Items in S/4HANA and compare results against the pre-load reports generated from tool.

Accuracy

TaskAction
Open items totalsCheck business partner open item totals by Business partner, Company code, profit centre. Totals should be checked in Document, Local and Group currency.
Spot checkBusiness should choose some business partners and perform comprehensive check of open items, payment terms etc Such partners should have huge number of open items or be critical for payment runs in S4 or have certain complexity in conversion.


Key Assumptions

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

Any additional key assumptions.



Change log

Workflow history