Purpose

The purpose of this document is to define the conversion approach of Cost Centre into S/4 HANA.

The document details out the field list, extraction criteria, scoping, mapping of Cost Centre object.

Cost Centres will be constructed based on the target design and a DCT (Constructed data based on Data Collection Template) will be provided to Syniti for subsequent processing. Along with the DCT, a mapping file of legacy(ECC) to target(S4) will be provided for dependent master and transaction objects.

Conversion Scope

List of source systems and approximate number of records.

Note:  All the cost centres to be migrated will be collected.  Therefore, Cost Centres are not going to be extracted from source and details given below is given for information purpose only. 

SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2Cost Centre~7,141S4HANATBD
WP2Cost Centre~12,229S4HANATBD

Additional Information

Multi-language Requirement

In the Syensqo Cost Centres, the following four language keys must be maintained:
 - English (EN)
 - French (FR)
 - Italian (IT)
 - Chinese (ZN)
Note: For certain countries it may be required to also maintain account descriptions for certain Cost Centres in local language as per regulatory requirement (e.g. Japanese) in the respective country. Such requests must be backed by supporting evidence of the underlying regulatory requirement.
Such data will be collected as part of DCT for the translation texts for Cost Centres.

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. 


Table

Field

Data Element

Field Description

Data Type

Length (Decimals)

Requirement

CSKSKOKRS
Controlling Area*CHAR80    The controlling area is the highest organizational unit in Controlling.

Type: Text
Length: 80
CSKSKOSTL
Cost Center*

CHAR80    Cost Center*

Key uniquely identifying a cost center.

Type: Text
Length: 80
CSKSDATAB
Valid From*Date
Valid From*

When you create an object, the beginning date to which object is valid is defined here.

Type: Date
CSKSDATBI
Valid To*Date
Valid To*

When you create an object, you use the ending date to define as of when the object is valid.

Type: Date
CSKSLANGU
Language in Which Texts Are SavedCHAR80    Language in Which Texts Are Saved

Language in which cost center texts are saved. If the language is not filled, logon language is used as default to save the cost center text.

Type: Text
Length: 80
CSKSKTEXT
Cost Center Name*CHAR20    Cost Center Name*

General description of the object. The cost center name is used for online displays and evaluations that do not have enough space for the cost center description.

Type: Text
Length: 20
CSKSLTEXT
DescriptionCHAR40    Description

The cost center description is used for online displays and evaluations that have sufficient space.
If the master record does not contain a cost center description, the cost center name is shown instead, where the field is to be displayed.

Type: Text
Length: 40
CSKSVERAK_USER
User ResponsibleCHAR80    User Responsible

In this field, you can enter the user ID of the person responsible for the cost center. This user ID is stored in the SAP user master record.

Type: Text
Length: 80
CSKSVERAK
Person Responsible*CHAR20    Person Responsible*

Person responsible for the given cost center.


Type: Text
Length: 20
CSKSABTEI
DepartmentCHAR12    Department

In this field, you can enter the name of the department to which the cost center belongs. It then can be used for evaluations.


Type: Text
Length: 12
CSKSKOSAR
Cost Center Category*CHAR80    Cost Center Category*

Indicator used to define a cost center category.
The master data of an activity type includes one or more cost center categories. The activity type may be used only by cost centers of the appropriate categories.
You define categories in Customizing. For each category, you can define default values for the "Lock" and "Record quantity" indicators, for transfer to cost center master data.

Type: Text
Length: 80
CSKSKHINR
Hierarchy Area*

CHAR80    Hierarchy Area*

To create cost centers, you require a structure in master data maintenance to which you can assign cost centers. You create this CO structure, the standard hierarchy, when you create a controlling area. If this hierarchy is not present during controlling area maintenance, the system automatically creates the highest node there.

Type: Text
Length: 80
CSKSBUKRS
Company Code*

CHAR80    Company Code*

Type: Text
Length: 80
CSKSFKBER
Functional AreaCHAR16    Functional Area

The functional area is required to create a profit and loss account in Financial Accounting using cost-of-sales accounting. The following are examples of structure criteria:
▪ Manufacturing
▪ Administration
▪ Sales
▪ Research and development
Please note: If this field is not supplied, then the corresponding indicator field "... with fixed assignment" must be left initial.

Type: Text
Length: 16
CSKSGSBER
Business AreaCHAR80    Business Area

Key identifying a business area.
A cost center requires a business area allocation in dependency of the company code it is allocated to. If a balance sheet or P&L is to be created for each business area for the company code used (see definition of the company code), you have to enter a business area.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 80
CSKSWAERS
Currency*CHAR80    Currency*

Consider When Calculating Dunning Balance.

Type: Text
Length: 80
CSKSPRCTR
Profit CenterCHAR80    Profit Center

Key which together with the controlling area uniquely identifies a profit center.
If profit center accounting is active, it is mandatory to specify profit center.

Type: Text
Length: 80
CSKSMGEFL
Record QuantityCHAR1     Record Quantity

Indicator defining whether the system issues a message if no quantity or quantity unit is specified for commitment or actual postings.

• The indicator has no effect on planning and quantity updates or on the identification of quantities in reports.
• You must set the indicator if you want to cost using an overhead that is dependent on the unit of measure posted with this cost element.

Note: This is an indicator field. If the criterion is met, enter X. If not, leave the field empty.

Type: Text
Length: 1
CSKSBKZKP
Lock: Actual Primary CostsCHAR1     Lock: Actual Primary Costs

Indicator defining whether a cost center is locked for posting with direct costs.
If the indicator is active, no primary costs can be posted to the cost center. You may, however, still use the cost center for evaluations such as summarization, and so on.


Type: Text
Length: 1
CSKSPKZKP
Lock: Plan Primary CostsCHAR1     Lock: Plan Primary Costs

Indicator defining whether a cost center is locked for planning with direct costs.
If the indicator is active, you cannot plan any primary costs on the affected cost center at this time.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 1
CSKSBKZKS
Lock: Actual Secondary CostsCHAR1     Lock: Actual Secondary Costs

Indicator controlling whether the cost center is locked against postings of secondary costs.
Use
If the indicator is active, you cannot post secondary costs to the cost center from now on.
This indicatory normally locks the cost center only against actual debits of secondary costs. However, actual credits to the cost center are possible.


Type: Text
Length: 1
CSKSPKZKS
Lock: Plan Secondary CostsCHAR1     Lock: Plan Secondary Costs

Defines whether a cost center is locked for planning with secondary costs.
Use
If you select this indicator, you cannot plan any secondary costs on the affected cost center from this time.
The indicator normally locks the cost center only against debits with secondary costs in the plan. However, you can still credit the cost center in the plan.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 1
CSKSBKZER
Lock: Actual Revenue PostingsCHAR1     Lock: Actual Revenue Postings

Indicator defining whether a cost center is locked for posting with revenues.
If the indicator is active, you cannot post revenues to the affected cost center.
If the indicator is inactive, the revenues are written to the cost center as statistics only.


Type: Text
Length: 1
CSKSPKZER
Lock: Planning Revenue PostingsCHAR1     Lock: Planning Revenue Postings

Indicator controlling whether a cost center is locked for planning with revenues:
•Active No revenue planning on the affected cost center
•Inactive Revenues recorded on the cost centers as statistics
The field cannot be used when Universal Parallel Accounting is activated.


Type: Text
Length: 1
CSKSBKZOB
Lock: Commitment UpdateCHAR1     Lock: Commitment Update

Indicator defining whether a commitment is updated for the cost center.
If the indicator is active, no commitments can be updated to the affected cost center.


Type: Text
Length: 1
CSKSCPI_TEMPL
Activity-Independent Formula PlanningCHAR10    Activity-Independent Formula Planning

Template for activity-independent formula planning.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 10
CSKSCPD_TEMPL
Activity-Dependent Formula PlanningCHAR10    Activity-Dependent Formula Planning

Template for activity-dependent formula planning.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 10
CSKSSCI_TEMPL
Activity-Independent AllocationCHAR10    Activity-Independent Allocation

Template for the activity independent activity allocation of cost centers.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 10
CSKSSCD_TEMPL
Activity-Dependent AllocationCHAR10    Activity-Dependent Allocation

Template for the activity dependent activity allocation for cost centers.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 10
CSKSSKI_TEMPL
Independent Actual Stat. Key FigureCHAR10    Independent Actual Stat. Key Figure

Template for Independent Actual Statistical Key figure.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 10
CSKSSKD_TEMPL
Dependent Actual Stat. Key FigureCHAR10    Dependent Actual Stat. Key Figure

Template for dependent Actual Statistical Key figure.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 10
CSKSKALSM
Costing SheetCHAR6     Costing Sheet

Controls the calculation of overhead.
Use
You must store one costing sheet for each object for which the R/3 System is to determine overhead costs.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 6
CSKSBUDGET_CARRYING_COST_CTR
Budget-Carrying Cost CenterCHAR80    Budget-Carrying Cost Center

Cost center, which receives a budget and, which plans and tracks expenses for a set of cost centers.
The budget-carrying cost center can be either the cost center itself or another cost center with the same company code.

Example 1: Cost center A has a budget and is responsible for its budget and costs only.
Cost Center Budget-Carrying Cost Center Company Code
A A 1010

Example 2: Cost center B has a budget and cost centers B, C, and D consume this budget.
Cost Center Budget-Carrying Cost Center Company Code
B B 1020
C B 1020
D B 1020

The field is only relevant when Universal Parallel Accounting activation.

Type: Text
Length: 80
CSKSAVC_PROFILE
Budget Availability Control ProfileCHAR80    Budget Availability Control Profile

The budget availability control profile brings all parameters together, which are necessary for you to actively control your budget.
The field is only relevant in case of Universal Parallel Accounting activation.

Type: Text
Length: 80
CSKSAVC_ACTIVE
Budget Availability Control Is ActiveCHAR1     Budget Availability Control Is Active

When you select this option, costs incurred are compared with the available budget for the budget-carrying cost center. This comparison is based on the settings in the budget availability control profile.

Availability control can be activated only on the budget-carrying cost center.

If you don't activate the availability control, you can still use the cost center budget report to track the expenses.

To enable this reporting option, enter the budget-carrying cost center and the budget availability control profile for cost centers.

Before you can activate budget availability control for cost centers, you must maintain budget availability control profile for cost centers in the following Customizing activity:

Maintain Budget Availability Control Profile for Cost Centers

The field is only relevant in case of Universal Parallel Accounting activation.

Type: Text
Length: 1
CSKSANRED
TitleCHAR15    Title

Title for Address data.

Type: Text
Length: 15
CSKSNAME1
Name 1CHAR35    Name 1

Name 1 of the customer/supplier address.

Type: Text
Length: 35
CSKSNAME2
Name 2CHAR35    Name 2

Name 2 of the customer/supplier address.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 35
CSKSNAME3
Name 3CHAR35    Name 3

Name 3 of the customer/supplier address.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 35
CSKSNAME4
Name 4CHAR35    Name 4

Name 4 of the customer/supplier address.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 35
CSKSSTRAS
StreetCHAR35    Street

Street and house number as part of the address.

Type: Text
Length: 35
CSKSPSTLZ
Postal CodeCHAR10    Postal Code

This field contains the postal (zip) code for the house address (street and city).

Type: Text
Length: 10
CSKSPSTL2
P.O. Box Postal CodeCHAR10    P.O. Box Postal Code

Postal code needed to allocate the P.O. Box.

Use
This field is used for a country/region where:
- the postal code (zip code) used to send letters to a customer's/vendor's P.O. Box is different to that used to send letters to a customer's/vendor's company address.
- large companies have their own postal code and no P.O. Box.


Type: Text
Length: 10
CSKSPFACH
PO BoxCHAR10    PO Box

PO Box for address.

Type: Text
Length: 10
CSKSORT01
CityCHAR35    City

Name of the city as a part of the address.

Type: Text
Length: 35
CSKSORT02
DistrictCHAR35    District

Supplement to city name or district.

Use
The entry is appended to the city name with a hyphen by the automatic address formatting function.
(Exceptions: Germany, United Kingdom/Ireland and Japan)


Type: Text
Length: 35
CSKSLAND1
Country/RegionCHAR80    Country/Region

The country/region key contains information which the system uses to check entries such as the length of the postal code or bank account number.

The two-character ISO code in accordance with ISO 3166, which is delivered by SAP as a default, is usually used.


Type: Text
Length: 80
CSKSREGIO
RegionCHAR80    Region

In some countries/regions, the region forms part of the address. The meaning depends on the country/region.

Type: Text
Length: 80
CSKSTXJCD
Tax JurisdictionCHAR15    Tax Jurisdiction

Max. length of input must not exceed 15 digits.
The tax jurisdiction is used for determining the tax rate. It defines to which tax authorities you must pay your taxes. It is always the city to which the goods are supplied.
If Vertex is activated (esp. on US installations) the tax jurisdiction code will be determined by the business object's address. If the given postal code/Zip code is not accurate as possible, Vertex will determine more than one tax jurisdiction code for one record, the migration of this record will fail. You will then get the error message "No unique jurisdiction code can be determined".

Type: Text
Length: 15
CSKSSPRAS
Communication LanguageCHAR80    Communication Language

The language key indicates:
- the language in which texts are displayed,
- the language in which you enter texts,
- the language in which the system prints texts.


Type: Text
Length: 80
CSKSTELBX
Telebox NumberCHAR15    Telebox Number

Number of telebox for electronic mail.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 15
CSKSTELF1
PhoneCHAR16    Phone

First telephone number

Type: Text
Length: 16
CSKSTELF2
Second Telephone NumberCHAR16    Second Telephone Number

Second telephone number for communication.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 16
CSKSTELFX
Fax NumberCHAR31    Fax Number

Number under which a business partner's telefax machine can be reached.

Use
The number is used by the system if you send a message by telefax to your business partner from within an SAP transaction.

Type: Text
Length: 31
CSKSTELTX
Teletex NumberCHAR30    Teletex Number

Number under which a business partner's teletex machine can be reached.

Teletex is a service for the transmission of text and data. In comparison with a telex, however, the transmission times of teletex messages are shorter and the range of characters available is greater.

Use
The number is determined by the SAP system if you send a teletex message to your business partner from within an SAP transaction.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 30
CSKSTELX1
Telex NumberCHAR30    Telex Number

Number under which the telex machine can be reached.
Teletex is a service for the transmission of text and data. In comparison with a telex, however, the transmission times of teletex messages are shorter and the range of characters available is greater.
The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 30
CSKSDATLT
Data LineCHAR14    Data Line

Data communication line no.

Line number (telephone line). Dialing this number enables you to establish a link with another computer at a different location.

The field cannot be used when Universal Parallel Accounting is activated.

Type: Text
Length: 14
CSKSDRNAM
Printer DestinationCHAR4     Printer Destination

Name of the printer where the cost center report is to be printed.
When mass reports are created, each cost center and cost center area can receive the corresponding reports from the local printers.

Type: Text
Length: 4
CSKSVNAME
Joint VentureCHAR80    Joint Venture

A joint venture in the SAP System is a summarization of cost objects whose costs are split up among partners.

A joint venture is usually lead by an operating authority, who is responsible for the costs incurred. At the end of a period, all of the costs incurred are split up and allocated to the partners involved.

Joint ventures are created to keep costs as low as possible for the operating authority and the partners. This is achieved by distributing the costs incurred to the participants of the joint venture.



Type: Text
Length: 80
CSKSRECID
Recovery IndicatorCHAR80    Recovery Indicator

In global companies that belong to joint ventures, incurred costs are usually shared among different recovery indicators which can then be dealt with in different ways using the periodic settlement program. You can define recovery indicators at three different levels:
- Document type
- Cost element (primary and secondary)
- Cost object
When you make a posting in one of the feeder systems of the Joint Venture Accounting system, all three levels are evaluated in the sequence defined. The first recovery indicator found is transferred to the Joint Venture Accounting system.
Example:
- Costs that are 100 % allocable
- Costs borne 100 % by the operator
- Overheads applied by the operator
- Costs which exceed a contractually agreed price and cannot therefore be allocated
- Costs already allocated


Type: Text
Length: 80
CSKSETYPE
Equity TypeCHAR80    Equity Type

Type: Text
Length: 80
CSKSJV_OTYPE
Joint Venture Object TypeCHAR80    Joint Venture Object Type

Type: Text
Length: 80



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.

Note: Cleansing is applicable only for business and as the data for this object is collected, cleansing is not relevant for data conversion. It just helps business to reduce the mapping requirements. 

ID

Criticality


Error Message/Report Description

Rule

Output

Source System

1.      

Can load, but business process will fail

Lock any Profit Centre not being used for last 5 years

TBD

Report


PF2 / PI2 / WP2


Conversion Process 

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

Summarize High-Level Process. Include diagrams, where applicable. Include information supporting details of Extract, Transform and Load specific to the Data Object

Note: When Data Source denotes DCT, no relevancy and extract rules to be applied in Syniti tool. DCT records will be collected by business Data Consultant. 

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, BSIS are extracted in tool according to the agreed cut-off date in the project plan

Data team

2.      

Perform preliminary completeness check documented in section 5.2.8.1.1

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 APOI 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)

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 and will be used by the data collectors.

Field NameField descriptionRule
CSKS-KOKRSControlling AreaIdentifies a self-contained organizational structure for which costs can be managed.

Only 1 controlling used for all legal entities. Same value across all systems (same in 3 boxes : Global instance + Composites + China).
CSKS-KOSTLCost CenterOrganizational unit in controlling used for internal reporting and responsibility accounting.
The Cost center represents in syensqo context either a Plant or a GBS 'non Plant'.

The Syensqo Cost Center codification must follow the naming convention. "1 + 4 + 3 + 2"
See naming convention in the appendix.

Or the first 5 digits represent the Profit center which makes easier the usage of Cost centers (link to the GBU) and the associated reporting (filters on dimensions cost centers / profit centers).

Digit #1 = GBU Indicator
S=SPEC. POLYMERS or C=COMPOSITE MATERIALS or N=NOVECARE or T=TECHNOLOGY SOLUTIONS or B=CBS...

From digit 2 to 5 : 4 char.
Company Code OR Plant Code.

From digit 6 to 8 : 3 char
Function Coding

From digit 9 to 10 : 2 char
Free to distinguish several cost centers to isolate costs.


Illustration : S101016301
CSKS-DATBIValid To DateDate until which the Cost center is valid.
CSKS-DATABValid-From DateDate from which the Cost center is valid.
CSKS-BKZKPLock Indicator for Actual Primary PostingsActivate if need to lock the cost center for actual primary postings (cost element category '01)
CSKS-PKZKPLock Indicator for Plan Primary CostsActivate if need to lock the cost center for actual primary planning (cost element category '01)
CSKS-BUKRSCompany CodeCompany code of the cost center
CSKS-KOSARCost Center CategoryClassifies the cost center families: Production, overhead...
CSKS-VERAKPerson ResponsibleName or ID of the person responsible for managing the Cost center.
CSKS-VERAK_USERUser ResponsibleSAP user ID of the responsible person.
CSKS-WAERSCurrency KeyCurrency used in the Cost center.
Will follow the legal entity one.
CSKS-TXJCDTax JurisdictionTax Jurisdiction assigned to the cost center. May be used for Canada and US to be confirmed later
CSKS-PRCTRProfit CenterProfit center assigned to the cost center
CSKS-WERKSPlantPlant assigned to the cost center
CSKS-LOGSYSTEMLogical SystemSystem ID where the record originates or is used. Used for data migration usually. But Cost centers will be uploaded in mass.
Good to track the origin for Audit purpose
CSKS-BKZKSLock Indicator for Actual Secondary CostsActivate if need to lock actual secondary postings (allocation and activity type posting)
CSKS-BKZERLock Indicator for Actual Revenue PostingsActivate if a need to lock actual revenue postings on the cost centre (cost element category 11/12)
CSKS-BKZOBLock Indicator for Commitment UpdateActivate if a need to lock purchase requisition and purchase order creation on the cost center
CSKS-PKZKSLock Indicator for Plan Secondary CostsActivate if need to lock planning secondary postings (allocation and activity type posting)
CSKS-PKZERLock Indicator for Planning RevenuesActivate if a need to lock actual revenue postings on the cost centre (cost element category 11/12)
CSKS-MGEFLIndicator for Recording Consumption QuantitiesIf there is a need to record quantities for G/L accounts managed by quantity. A good practice if to activate this indicator for all cost centers to be able to track and get quantities
CSKS-ABTEIDepartmentName or code of the department associated with the Cost center.
It will depend on the list of Cost centers : Plants or GBS ones.
CSKS-NKOSTSubsequent Cost CenterCost center that replaces the current one upon deactivation.
Only if change of Cost center. It will not be used in go lives Group 1 or 2 but later on during the run if some PC changes happen.
CSKS-LAND1Country KeyCountry code related to the Cost center's location.
CSKS-ANREDTitleTitle (e.g., Mr., Ms.) associated with a contact.
CSKS-NAME1Name 1First line of the name or company name of the Cost center.
Description of the Cost center.
CSKS-NAME2Name 2Second line of the name or company name.
CSKS-NAME3Name 3Third line of the name or additional details.
CSKS-NAME4Name 4Fourth line of the name or additional details.
CSKS-ORT01CityCity name in the Cost center address.
CSKS-ORT02DistrictDistrict or region in the address.
CSKS-STRASStreet and House NumberStreet name and house number of the Cost center location.
CSKS-PFACHPO BoxPO Box address.
CSKS-PSTLZPostal CodePostal code for the street address.
CSKS-PSTL2P.O. Box Postal CodePostal code associated with the PO Box.
CSKS-REGIORegion (State, Province, County)State or regional subdivision (used in address).
CSKS-SPRASLanguage KeyLanguage key used in texts and descriptions.
CSKS-TELBXTelebox numberTelebox number (rarely used).
CSKS-TELF1First telephone numberPrimary contact phone number.
CSKS-TELF2Second telephone numberSecondary contact phone number.
CSKS-TELFXFax NumberFax number.
CSKS-KHINRStandard Hierarchy AreaNode assignment from the standard hierarchy
CSKS-BUDGET_CARRYING_COST_CTRBudget-Carrying Cost CenterBudget availability data - The budget owner cost center
CSKS-AVC_PROFILEBudget Availability Control: ProfileBudget availability data - The budget owner cost center
CSKS-AVC_ACTIVEBudget Availability Control for Cost Centers is ActiveBudget availability data - The budget owner cost center

Descriptions will be collected on multiple languages and therefore a detail page to created and linked to the main page

Field Name

Field description

Rule

CSKS-KOKRSControlling Area1 unique value for all PC. 
CSKS-KOSTLCost Center
CSKT-SPRASLanguage Key

Language in Which Texts Are Saved

Language in which cost center texts are saved. If the language is not filled, logon language is used as default to save the cost center text.

"In the Syensqo Cost centers, the following four language keys must be maintained:
 - English (EN)
 - French (FR)
 - Italian (IT)
 - Chinese (ZN)

Additionally, fill in the  name and description for the language key based on following rules:
1. English version always fully needed
2. For countries where the languages FR, IT or ZN are relevant, fill in the correct translation
3. For the remaining languages, fill in the english version

CSKT-KTEXTKTEXT

General Name

Max Length of the text allowed: 20

CSKT-LTEXTLTEXT

Description

Max Length of the text allowed: 40

Extraction Dependencies

List the steps that need to occur before extraction can commence


Item #

Step description

Team responsible

1

Cost Centre Mapping containing any enrichments like new cost centre hierarchy is given 

Business and Data



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 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 Object Cost Centre

Data team

3.      

Go to Process Area Launch and Process the Object - Cost Centre - Cost Centre

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


1LegacyCSKSKOKRSControlling Area*S/4HANACSKSKOKRSControlling Area*Copy as is From DCT
2LegacyCSKSKOSTLCost Center*

S/4HANACSKSKOSTLCost Center*

Copy as is From DCT
3LegacyCSKSDATABValid From*S/4HANACSKSDATABValid From*Copy as is From DCT
4LegacyCSKSDATBIValid To*S/4HANACSKSDATBIValid To*Copy as is From DCT
5LegacyCSKSLANGULanguage in Which Texts Are SavedS/4HANACSKSLANGULanguage in Which Texts Are SavedCopy as is From DCT
6LegacyCSKSKTEXTCost Center Name*S/4HANACSKSKTEXTCost Center Name*Copy as is From DCT
7LegacyCSKSLTEXTDescriptionS/4HANACSKSLTEXTDescriptionCopy as is From DCT
8LegacyCSKSVERAK_USERUser ResponsibleS/4HANACSKSVERAK_USERUser ResponsibleCopy as is From DCT
9LegacyCSKSVERAKPerson Responsible*S/4HANACSKSVERAKPerson Responsible*Copy as is From DCT
10LegacyCSKSABTEIDepartmentS/4HANACSKSABTEIDepartmentCopy as is From DCT
11LegacyCSKSKOSARCost Center Category*S/4HANACSKSKOSARCost Center Category*Copy as is From DCT
12LegacyCSKSKHINRHierarchy Area*

S/4HANACSKSKHINRHierarchy Area*

Copy as is From DCT
13LegacyCSKSBUKRSCompany Code*

S/4HANACSKSBUKRSCompany Code*

Copy as is From DCT
14LegacyCSKSFKBERFunctional AreaS/4HANACSKSFKBERFunctional AreaCopy as is From DCT
15LegacyCSKSGSBERBusiness AreaS/4HANACSKSGSBERBusiness AreaCopy as is From DCT
16LegacyCSKSWAERSCurrency*S/4HANACSKSWAERSCurrency*Copy as is From DCT
17LegacyCSKSPRCTRProfit CenterS/4HANACSKSPRCTRProfit CenterCopy as is From DCT
18LegacyCSKSMGEFLRecord QuantityS/4HANACSKSMGEFLRecord QuantityCopy as is From DCT
19LegacyCSKSBKZKPLock: Actual Primary CostsS/4HANACSKSBKZKPLock: Actual Primary CostsCopy as is From DCT
20LegacyCSKSPKZKPLock: Plan Primary CostsS/4HANACSKSPKZKPLock: Plan Primary CostsCopy as is From DCT
21LegacyCSKSBKZKSLock: Actual Secondary CostsS/4HANACSKSBKZKSLock: Actual Secondary CostsCopy as is From DCT
22LegacyCSKSPKZKSLock: Plan Secondary CostsS/4HANACSKSPKZKSLock: Plan Secondary CostsCopy as is From DCT
23LegacyCSKSBKZERLock: Actual Revenue PostingsS/4HANACSKSBKZERLock: Actual Revenue PostingsCopy as is From DCT
24LegacyCSKSPKZERLock: Planning Revenue PostingsS/4HANACSKSPKZERLock: Planning Revenue PostingsCopy as is From DCT
25LegacyCSKSBKZOBLock: Commitment UpdateS/4HANACSKSBKZOBLock: Commitment UpdateCopy as is From DCT
26LegacyCSKSCPI_TEMPLActivity-Independent Formula PlanningS/4HANACSKSCPI_TEMPLActivity-Independent Formula PlanningCopy as is From DCT
27LegacyCSKSCPD_TEMPLActivity-Dependent Formula PlanningS/4HANACSKSCPD_TEMPLActivity-Dependent Formula PlanningCopy as is From DCT
28LegacyCSKSSCI_TEMPLActivity-Independent AllocationS/4HANACSKSSCI_TEMPLActivity-Independent AllocationCopy as is From DCT
29LegacyCSKSSCD_TEMPLActivity-Dependent AllocationS/4HANACSKSSCD_TEMPLActivity-Dependent AllocationCopy as is From DCT
30LegacyCSKSSKI_TEMPLIndependent Actual Stat. Key FigureS/4HANACSKSSKI_TEMPLIndependent Actual Stat. Key FigureCopy as is From DCT
31LegacyCSKSSKD_TEMPLDependent Actual Stat. Key FigureS/4HANACSKSSKD_TEMPLDependent Actual Stat. Key FigureCopy as is From DCT
32LegacyCSKSKALSMCosting SheetS/4HANACSKSKALSMCosting SheetCopy as is From DCT
33LegacyCSKSBUDGET_COST_CTRBudget-Carrying Cost CenterS/4HANACSKSBUDGET_COST_CTRBudget-Carrying Cost CenterCopy as is From DCT
34LegacyCSKSAVC_PROFILEBudget Availability Control ProfileS/4HANACSKSAVC_PROFILEBudget Availability Control ProfileCopy as is From DCT
35LegacyCSKSAVC_ACTIVEBudget Availability Control Is ActiveS/4HANACSKSAVC_ACTIVEBudget Availability Control Is ActiveCopy as is From DCT
36LegacyCSKSANREDTitleS/4HANACSKSANREDTitleCopy as is From DCT
37LegacyCSKSNAME1Name 1S/4HANACSKSNAME1Name 1Copy as is From DCT
38LegacyCSKSNAME2Name 2S/4HANACSKSNAME2Name 2Copy as is From DCT
39LegacyCSKSNAME3Name 3S/4HANACSKSNAME3Name 3Copy as is From DCT
40LegacyCSKSNAME4Name 4S/4HANACSKSNAME4Name 4Copy as is From DCT
41LegacyCSKSSTRASStreetS/4HANACSKSSTRASStreetCopy as is From DCT
42LegacyCSKSPSTLZPostal CodeS/4HANACSKSPSTLZPostal CodeCopy as is From DCT
43LegacyCSKSPSTL2P.O. Box Postal CodeS/4HANACSKSPSTL2P.O. Box Postal CodeCopy as is From DCT
44LegacyCSKSPFACHPO BoxS/4HANACSKSPFACHPO BoxCopy as is From DCT
45LegacyCSKSORT01CityS/4HANACSKSORT01CityCopy as is From DCT
46LegacyCSKSORT02DistrictS/4HANACSKSORT02DistrictCopy as is From DCT
47LegacyCSKSLAND1Country/RegionS/4HANACSKSLAND1Country/RegionCopy as is From DCT
48LegacyCSKSREGIORegionS/4HANACSKSREGIORegionCopy as is From DCT
49LegacyCSKSTXJCDTax JurisdictionS/4HANACSKSTXJCDTax JurisdictionCopy as is From DCT
50LegacyCSKSSPRASCommunication LanguageS/4HANACSKSSPRASCommunication LanguageCopy as is From DCT
51LegacyCSKSTELBXTelebox NumberS/4HANACSKSTELBXTelebox NumberCopy as is From DCT
52LegacyCSKSTELF1PhoneS/4HANACSKSTELF1PhoneCopy as is From DCT
53LegacyCSKSTELF2Second Telephone NumberS/4HANACSKSTELF2Second Telephone NumberCopy as is From DCT
54LegacyCSKSTELFXFax NumberS/4HANACSKSTELFXFax NumberCopy as is From DCT
55LegacyCSKSTELTXTeletex NumberS/4HANACSKSTELTXTeletex NumberCopy as is From DCT
56LegacyCSKSTELX1Telex NumberS/4HANACSKSTELX1Telex NumberCopy as is From DCT
57LegacyCSKSDATLTData LineS/4HANACSKSDATLTData LineCopy as is From DCT
58LegacyCSKSDRNAMPrinter DestinationS/4HANACSKSDRNAMPrinter DestinationCopy as is From DCT
59LegacyCSKSJV_VENTUREJoint VentureS/4HANACSKSJV_VENTUREJoint VentureCopy as is From DCT
60LegacyCSKSJV_REC_INDRecovery IndicatorS/4HANACSKSJV_REC_INDRecovery IndicatorCopy as is From DCT
61LegacyCSKSJV_EQUITY_TYPEquity TypeS/4HANACSKSJV_EQUITY_TYPEquity TypeCopy as is From DCT
62LegacyCSKSJV_OTYPEJoint Venture Object TypeS/4HANACSKSJV_OTYPEJoint Venture Object TypeCopy as is From DCT

Transformation Mapping

Use the exact name and reference this section in the “Transformation rules” above

Note: No Mapping applicable here as this data object is a collect object. 

Mapping Table Name

Mapping Table Description

N/A


Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1Constructed Data of Cost Centre is ReceivedData Team
2Profit Centre Loading is Carried outData Team
3Value Mapping Files are receivedData Team and Business


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.
GL Accounts, Company code mapped

Cost Centre Hierarchy Mapped

Person Responsible Mapped

Cost Centre Category Mapped

Cost Centre user Responsible Mapped

Reconciliation of total

Record Count

Summary of Record Counts from Constructed dataset, Valid and Invalid record set. 


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

Confirm the Preload File contains all the records in scope of migration based on the DCT (Data Construction Template)


Accuracy

TaskAction
Conversion accuracy

Verify Profit Centres are transformed accurately as per endorsed transformation/mapping rules.

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


Load

Loading will be done through migration cockpit and therefore, data from the transformation export view to be exported into the load file format. 

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 Trial Balance Upload

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.      

Controlling area related configuration

2.      

Standard Hierarchy Maintained

 Conversion Objects

Object #Preceding Object Conversion Approach
1073Profit centre

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

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

Confirm all the Cost Centres listed in the Construction file (DCT ) are part of target load file. 


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.

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

Each Column will have Source field, target field and Matching Status. ( XXXX_ECC, XXXX_S4HANA, XXXX_MATCH). A loading status field to show the record is loaded in S/4HANA.  Also, a field to unmatched fields in the Post-Load file. 


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 will check list of Cost Centre by extracting data from CSKS table using tcode SE16N. 

Accuracy

TaskAction
Complete CheckPost-Load File contains matching status of each field. 
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