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

Compare with Current View Page History

« Previous Version 36 Next »

Status

80%

OwnerMaytingsari Tjahjo
Stakeholders

Purpose

The purpose of this document is to define the conversion approach to migrate the balance of OPEX Projects in scope from legacy system to S/4HANA, so Project manager is able to know the entire cost of OPEX projects in scope.


Conversion Scope

 There are 2 group go-live as below:

  • Group 1 go-live (1 July 2028) (Source System: PF2)
  • Group 2 go-live (1 Jan 2029) (Source System: WP2)

Note:  There is possibility to shift into 1 go live date, this option is currently still being considered.

Below are the criteria of OPEX projects that are in scope. This document covers the approach for migrating the balance of OPEX Projects below for the company codes in scope from Legacy Source Systems into S/4HANA:

  • Active OPEX Project/WBS as per cutover date (i.e. 30 June 2028 for Grp 1 & 31 Dec 2028 for Grp 2)
  • Closed OPEX Project/WBS (exclude "Recharge Cost", "Provision" and "Statistical" WBS) that have cost in current year

Conversion specs 1026 will provide the list of the WBS OPEX that meet the above criteria.

The relevancy rules for this object will follow the relevancy rule in conversion specification 1026 (WBS - CAPEX, OPEX, Statistical) in migrating the balance of OPEX projects as below:

Group 1 go live (1 July 2028) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026 (Statistical Posting)
    • Accumulated balance from 1 Jan 2027-31 Dec 2027. (Statistical Posting) 
    • Monthly balance from 1 Jan 2028 till 30 June 2028. (Statistical Posting)

Group 2 go live (1 Jan 2029) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026. (Statistical Posting)
    • Accumulated balance from 1 Jan 2027-31 Dec 2027. (Statistical Posting)
    • Monthly balance from 1 Jan 2028 till 31 Dec 2028. (Statistical Posting)

The above balance will be posted as Statistical Posting to avoid double count from Trial Balance loading.

The data from legacy system includes Portfolio Item Type:

  • OPD Opportunity Development
  • OPEX Project
  • CAPEX Project which has OPEX WBS (that is settled to Cost Centre)

The data from legacy system excludes:

  • Recharge Costs
  • Provisions
  • Statistical


Appendix A

Group 1 go live:

Assumption: WBS OPEX always zero at month end

  • Based on the WBS list from Conversion Specs#1026, post the financial transactions up to 31 Dec 2026 into one single value by WBS and by original G/L expense as a statistical posting.

  • Based on the WBS list from Conversion Specs#1026, post the financial transactions from 1 Jan-31 Dec 2027 into one single value by WBS and by original G/L expense as a statistical posting.

  • Based on the WBS list from Conversion Specs#1026, post the financial transactions monthly balance from 1 Jan-30 June 2028 into one single value by month, by WBS and by original G/L expense as a statistical posting.

Group 2 go live:

  •  Accumulated balances up to 31 Dec 2026

           Based on the WBS list from Conversion Specs#1026, post the financial transactions up to 31 Dec 2026 into one single value by WBS and by original G/L expense as a statistical posting.

  •  Accumulated balances 1 Jan-31 Dec 2027

 Based on the WBS list from Conversion Specs#1026, post the financial transactions from 1 Jan-31 Dec 2027 into one single value by WBS and by original G/L expense as a statistical posting.

  • Monthly balance from 1 Jan-31 Dec 2028

 Based on the WBS list from Conversion Specs#1026, post the financial transactions monthly balance from 1 Jan-30 June 2028 into one single value by month, by WBS and by original G/L expense as a statistical posting.

The total of the transactions will be used to compare to the balance in the Cost Center that is used for settlement. The total of the settlement transactions will also be reconciled against the total costs posted to the WBS Element to ensure that all costs have been captured

List of source systems and approximate number of records. Total WBS OPEX in PF2 that are still active = 8656

SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2 

Extraction of the Sender Credit values from settlement that uses primary cost elements for settlement (Table COSP)


S/4HANA

WP2

Extraction of the Sender Credit values from settlement that uses primary cost elements for settlement (Table COSP)
S/4HANA

PF2

Extraction of the Sender Credit values from settlement that uses secondary cost elements for settlement (Table COSS)
S/4HANA

WP2

Extraction of the Sender Credit values from settlement that uses secondary cost elements for settlement (Table COSS)
S/4HANA

Additional Information

Multi-language Requirement

N/A

Document Management

N/A

Legal Requirement

N/A

Special Requirements

Due to compliance requirement, there will be 3 SAP instances as below:

  • SAP instance for Rest of the World (ROW)
  • SAP instance for China
  • SAP instance for CUI

Project OPEX actual cost will be migrated to respective SAP instances based on the company codes. Please refer to column "Company Code" and "Instance" in Enterprise Structure Catalog - Google Sheets (worksheet 10. Company code)

Target Design

 The technical design of the target for this conversion approach for statistical posting (Transaction code KAFD) is as below:

TableFieldData ElementField DescriptionData TypeLengthRequirement
COEPPSPNRPS_POSIDWBS ElementCHAR24

Mandatory

COEPPERIOCO_PERIOPeriodNUMC3

Mandatory

COEPGJAHRGJAHRFiscal yearNUMC4

Mandatory

COEPKSTARKSTARCost elementCHAR10

Mandatory

COEPWTGBTRWTGXXX

Total Value in Transaction Currency

CURR23 (2 decimal)

Mandatory

COEPTWAERTWAERTransaction CurrencyCUKY5

Mandatory


Below is screen of KAFD posting:


There is no standard Data Migration Cockpit to post statistical posting (Transaction code KAFD). Hence there are 2 options as below:

Option 1: Create custom cockpit object 

Option 2: Create LSMW

Data Cleansing


IDCriticalityError Message/Report DescriptionRuleOutputSource System
1C2 (Data can be loaded into SAP but not Business Ready)

Report that shows OPEX WBS with its balances on at the end of month

Action item:

In ECC, Business must settle OPEX WBS if the OPEX WBS balance is not zero at the end of month.

Run transaction code CJI3, the balance of WBS OPEX in scope must be zero.

List of WBS with its balance

PF2 and WP2



Conversion Process

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

Note: DCT is not required for this object 9032. DCT is shown in table below, for reference only, just in case in the future data migration, DCT is required.

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

Extraction run sheet for legacy WBS Elements settling to Cost Centers. 

Req #Requirement DescriptionTeam Responsible
1.

a. Get the list of WBS in scope from Conversion Specs#1026.

b. Then extract the object numbers of these WBS Elements from table PRPS from source systems.

c. Execute table COBRB by specifying the object numbers (from point b) and field "Account Assignment Category" as "CTR"   

FieldValue
Object Numbers

Enter the Object Numbers as the above steps 

Account Assignment Category

CTR


Syniti Team

The following tables will be used to extract the settlement data:

  • Primary Cost Total (COSP) table
  • Secondary Cost Total (COSS) table

2.

Go to source systems to get the Primary Costs Total (Table COSP)

Retrieve the object numbers that are settled to Cost Centre then extract the values from the COSP and COSS table.

FieldValue
Object NumbersEnter the object numbers (from Step 1c) 
Fiscal Year

Refer to Appendix A

Group 1 go live (1 July 2028) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026 (Statistical Posting)
    • Accumulated balance from 1 Jan 2027-31 Dec 2027. (Statistical Posting) 
    • Monthly balance from 1 Jan 2028 till 30 June 2028. (Statistical Posting)

Group 2 go live (1 Jan 2029) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026. (Statistical Posting)
    • Accumulated balance from 1 Jan 2027-31 Dec 2027. (Statistical Posting)
    • Monthly balance from 1 Jan 2028 till 31 Dec 2028. (Statistical Posting) 
Value Type                   04 (Actual)
Cost Element                Leave it blank
Dr/CR Indicator             O (Special: Sender credit from settlement)

 Go to source system to get the Secondary Costs Total (Table COSS

FieldValue
Object NumbersEnter the object numbers (from Step 1c) 
Fiscal Year

Refer to Appendix A

Group 1 go live (1 July 2028) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026.
    • Accumulated balance from 1 Jan 2027-31 Dec 2027. 
    • Monthly balance from 1 Jan 2028 till 30 June 2028.

Group 2 go live (1 Jan 2029) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026.
    • Accumulated balance from 1 Jan 2027-31 Dec 2027.
    • Monthly balance from 1 Jan 2028 till 31 Dec 2028.
Value Type04 (Actual)
Cost ElementLeave it blank
Dr/CR IndicatorO (Special: Sender credit from settlement)

From the above, system will generate report as below.

The report will need to be summarized by object number by total for all the fiscal years.

FieldValue
Object NumbersPR*******
Fiscal YearCorresponding Fiscal Year will be shown
Value Type04 (Actual)
Cost ElementThe cost element to which the transactions were posted.
Dr/CR IndicatorO (Special: Sender credit from settlement)
Value transaction currencyWTG001 to WTG016
Company CodeCompany code where the transaction was posted
Syniti Team
3.

Step #2 provides what needs to be posted for each WBS Element. The posting must use the original cost elements, that will be mapped to S/4 cost element. 

Syniti Team
4.

Once the balance has been agreed above, post statistical posting by WBS and by original G/L as described in Appendix A

Syniti Team

Selection Screen


Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
N/A



Data Collection Template (DCT)

N/A.

Extraction Dependencies


Item #Step DescriptionTeam Responsible
1.List of WBS in scope from Conversion Specs#1026Data 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. 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
1.

In ADMM, select Object 9032 and launch this to execute transformation

Syniti Team

2.

Perform transformation for all relevant WBS Elements.

Legacy WBS Element is mapped to S/4HANA WBS elements in mapping table.

Legacy G/L is mapped to S/4HAN GL in mapping table.

Syniti Team

3.

Generate Pre-Load reports in ADMM for the extracted WBS Element amounts.

Syniti Team

4.

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

Business

5.

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

Data Team


Transformation Rules

Rule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic
1.PF2 and WP2COSPOBJNRObject NumberS/4HANACOEPPSPNRWBS ElementCOSP Object Number will identify the WBS Element from PF2 and WP2 (PRPS table) which will map to the S/4HANA WBS Element identified in WBS mapping table.
2. PF2 and WP2COSSOBJNRObject NumberS/4HANACOEPPSPNRWBS ElementCOSS Object Number will identify the WBS Element from PF2 and WP2 (PRPS table) which will map to the S/4HANA WBS Element identified in WBS mapping table.
3.PF2 and WP2COSPGJAHRFiscal YearS/4HANACOEPGJAHRFiscal Year
4.PF2 and WP2COSSGJAHRFiscal YearS/4HANACOEPGJAHRFiscal Year
5.PF2 and WP2COSPKSTARCost ElementS/4HANACOEPKSTARCost ElementRefer to Mapping legacy GL Accounts to S/4HANA GL Accounts
6.PF2 and WP2COSSKSTARCost ElementS/4HANACOEPKSTARCost ElementRefer to Mapping legacy GL Accounts to S/4HANA GL Accounts
7.PF2 and WP2COSPWTGxxxValue Transaction CurrS/4HANACOEPPERIOPosting Periodxxx of WTGxxx (COSP) must be mapped to COEP-PERIO
8.PF2 and WP2COSSWTGxxxValue Transaction CurrS/4HANACOEPPERIOPosting Periodxxx of WTGxxx (COSS) must be mapped to COEP-PERIO
9.PF2 and WP2COSPWTGxxx

Value Transaction Curr for relevant period

Note:

xxx represent the period

S/4HANACOEPWTGBTRTotal Value in Transaction Currency

xxx represents all periods.

Value type (COSP-WRTTP) must be “4” and Dr/Cr Indicator (COSP-BEKNZ) set to “O - Special: Sender credit from settlement”.

Once the data is collected, the signage must be changed prior to posting. As most of the settlement amounts will be a negative amount, this value must be changed to a positive amount before posting back to the S/4HANA WBS Element. If the settlement amount is a positive value, it must be changed to a negative value.

Logic will be required to determine the posting period from the field name WTGxxx, with xx being the posting month. E.g. 001,002,003, etc.

The extraction must refer as below:

Group 1 go live (1 July 2028) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026
    • Accumulated balance from 1 Jan 2027-31 Dec 2027
    • Monthly balance from 1 Jan 2028 till 30 June 2028

Group 2 go live (1 Jan 2029) to migrate the above WBS for:

    • Accumulated balance up to 31 Dec 2026
    • Accumulated balance from 1 Jan 2027-31 Dec 2027
    • Monthly balance from 1 Jan 2028 till 31 Dec 2028

After extraction then statistical posting must be done, please refer to Appendix A.

Note:

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 Amount

Example: The amount value as displayed to users in SAP screens and reports is 96015 JPY

  • Internal Amount

The amount value stored in database tables for computation is 960.15 JPY

Multiplied by factor = 10² if target has 2 decimals

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 decimals for the currency in TCURX table)

10.PF2 and WP2COSSWTGxxx

Value Transaction Curr for relevant period

Note:

xxx represent the period

S/4HANACOEPWTGBTRTotal Value in Transaction Currency

xx represents all periods for previous years. Value type (COSS-WRTTP) must be “4” and Dr/Cr Indicator (COSP-BEKNZ) set to “O - Special: Sender credit from settlement”.

Once the data is collected, the signage must be changed prior to posting. As most of the settlement amounts will be a negative amount, this value must be changed to a positive amount before posting back to the S/4HANA WBS Element. If the settlement amount is a positive value, it must be changed to a negative value.

Logic will be required to determine the posting period from the field name WTGxxx, with xx being the posting month. E.g. 001,002,003, etc.

Note:

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 Amount

Example: The amount value as displayed to users in SAP screens and reports is 96015 JPY

  • Internal Amount

The amount value stored in database tables for computation is 960.15 JPY

Multiplied by factor = 10² if target has 2 decimals

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 decimals for the currency in TCURX table)

11.PF2 and WP2COSPTWAERTransaction CurrencyS/4HANACOEPTWAERTransaction Currency

 

12.PF2 and WP2COSSTWAER Transaction CurrencyS/4HANACOEPTWAER Transaction Currency

 


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

Transformation Mapping

Mapping Table NameMapping Table Description

GL Accounts

Mapping legacy GL Accounts to S/4HANA GL Accounts

WBS Elements

Mapping legacy WBS Elements to S/4HANA WBS Elements

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1.Ensure all the fields that require value mapping, as stipulated in Section "Mapping tables", have the correct values mapped.Data Team


Pre-Load Validation

Project Team

Completeness

TaskAction

Verify Counts

Data team to verify the load count is the same as per identified data from Primary Cost Total COSP file and Secondary Cost Total COSS file.

Validate

Validate that the extracted values from both tables (COSP and COSS) agree with the total transaction costs in transaction code CJI3 (by excluding "Dr/Cr Indicator" as "O") for each individual WBS Element.


Accuracy

TaskAction
ValidateValidate that the extracted values from both tables agree with the total transaction costs excluding settlement for each individual WBS Element
ValidateValidate that the extracted values are identical to those values settled to the Receiver. 
Reconcile

The value to be posted against the WBS Element must agree with the value shown for the relevant Cost Centre. 

Total actual cost of OPEX Project must be the same as total amount in CJI3 (by excluding settlement i.e. by excluding "Dr/Cr Indicator" as "O") = Table COEP.

Total actual cost of WBS must be the same as total settlement amount (Total amount with value type 4 and Dr/Cr indicator O of table COSP and COSS).


Business

Completeness

TaskAction
Verify counts

Business will use the preload report to validate the number of WBS Elements that will migrate values. 

Validate

Validate that the extracted values from both tables (COSP and COSS) with value type 4 and "Dr/Cr Indicator" as "O" agree with the total transaction costs in transaction code CJI3 (by excluding "Dr/Cr Indicator" as "O") for each individual WBS Element.


Accuracy

TaskAction
Validate

Validate that the extracted values are identical to those values posted to the WBS Element

Reconcile

The value to be posted against the WBS Element must agree with the value shown for the relevant Cost Centre.

Total actual cost of OPEX Project must be the same as total amount in CJI3 (by excluding settlement i.e. by excluding "Dr/Cr Indicator" as "O") = Table COEP.

Total actual cost of WBS must be the same as total settlement amount (Total amount with value type 4 and Dr/Cr indicator O of table COSP and COSS).


Load

The load process includes:

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

Load Run Sheet

Item #Step DescriptionTeam Responsible
1.Ensure Pre-Load signoffs are obtained.Data Team
2.Load a small number of records to verify that the process is stable and will load all records as expected.Syniti Team
3.If the above is successful, load all remaining records.Syniti Team
4.If the above is unsuccessful, review errors and determine whether the error is data related, or system related.Data Team
5.After correction, load corrected file or run corrected program to load data.Syniti Team
6.Prepare report for Post Load Validation.Syniti Team
7.Validate Post Load report.Business


Load Phase and Dependencies

Cutover 4

Configuration


Item #Configuration Item
1Number ranges has not been assigned for transaction code KAFD

Conversion Objects

Object #Preceding Object Conversion Approach
1024Project Definition (CAPEX, OPEX)
1026WBS - CAPEX, OPEX, Statistical

Error Handling

Error TypeError DescriptionAction Taken
Missing number rangeNumber range has not been assigned for transaction code KAFDEngage Functional team to fix the error in the system
Missing WBSWBS has not been created in S/4HANA hence WBS balance cannot be loadedEngage I2M Data team to create the relevant WBS.
Missing GL accountGL account has not been created in S/4HANAEngage GL Data team to create the relevant GL.


Post-Load Validation

Project Team

Completeness

TaskAction
Verify Counts

Data team to verify the load count is the same as per identified data from Pre Load file


Accuracy

TaskAction
Verify values

Ensure the Pre-Load report values are the same as in the Post Load Report. This value must be verified before posting KAFD.


Business

Completeness

TaskAction
Verify CountsBusiness to verify the load count is the same as per identified data from Post Load Reports

Accuracy

TaskAction
Verify valuesEnsure the Post Load report values are the same as in the Preload Report. 
Reconcile

The value to be posted against the WBS Element must agree with the value shown for the relevant Cost Centre.

Total actual cost of OPEX Project must be the same as total amount in CJI3 (by excluding settlement i.e. by excluding "Dr/Cr Indicator" as "O") = Table COEP.

Total actual cost of WBS must be the same as total settlement amount (Total amount with value type 4 and Dr/Cr indicator O of table COSP and COSS).


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.
  • All WBS Elements will have a zero balance. If this is not true, there must be a BAU activity to ensure there is a zero balance.
  • All costs in source system SAP-PE1 (Primary Costs Total Table COSP and Secondary Costs Total Table COSS) will represent the total transactional costs that have been posted to the respective WBS Element.


See also

Change log

Version Published Changed By Comment
CURRENT (v. 36) Feb 17, 2026 13:47 GOTTIPATI-ext, Madhu
v. 77 Feb 17, 2026 10:50 GOTTIPATI-ext, Madhu
v. 76 Feb 17, 2026 10:45 GOTTIPATI-ext, Madhu
v. 75 Feb 16, 2026 23:17 GOTTIPATI-ext, Madhu
v. 74 Jan 26, 2026 12:44 GOTTIPATI-ext, Madhu
v. 73 Jan 15, 2026 12:26 GOTTIPATI-ext, Madhu
v. 72 Jan 06, 2026 11:08 GOTTIPATI-ext, Madhu
v. 71 Dec 15, 2025 16:18 GOTTIPATI-ext, Madhu
v. 70 Dec 01, 2025 15:46 TJAHJO-ext, Maytingsari
v. 69 Dec 01, 2025 15:40 TJAHJO-ext, Maytingsari

Go to Page History

Workflow history

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

  • No labels