| Status | |
| Owner | Soumen Laru |
| Stakeholders |
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.
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.
| Source | Scope | Source Approx No. of Records | Target System | Target Approx No. of Records |
|---|---|---|---|---|
| PF2 | Cost Centre | ~7,141 | S4HANA | TBD |
| WP2 | Cost Centre | ~12,229 | S4HANA | TBD |
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.
Summarize Document Management requirement, if any
Summarize Legal Requirement/s, if any
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.
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 |
| CSKS | KOKRS | Controlling Area* | CHAR | 80 | The controlling area is the highest organizational unit in Controlling. Type: Text Length: 80 | |
| CSKS | KOSTL | Cost Center* | CHAR | 80 | Cost Center* Key uniquely identifying a cost center. Type: Text Length: 80 | |
| CSKS | DATAB | Valid From* | Date | Valid From* When you create an object, the beginning date to which object is valid is defined here. Type: Date | ||
| CSKS | DATBI | 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 | ||
| CSKS | LANGU | Language in Which Texts Are Saved | CHAR | 80 | 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 | |
| CSKS | KTEXT | Cost Center Name* | CHAR | 20 | 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 | |
| CSKS | LTEXT | Description | CHAR | 40 | 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 | |
| CSKS | VERAK_USER | User Responsible | CHAR | 80 | 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 | |
| CSKS | VERAK | Person Responsible* | CHAR | 20 | Person Responsible* Person responsible for the given cost center. Type: Text Length: 20 | |
| CSKS | ABTEI | Department | CHAR | 12 | 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 | |
| CSKS | KOSAR | Cost Center Category* | CHAR | 80 | 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 | |
| CSKS | KHINR | Hierarchy Area* | CHAR | 80 | 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 | |
| CSKS | BUKRS | Company Code* | CHAR | 80 | Company Code* Type: Text Length: 80 | |
| CSKS | FKBER | Functional Area | CHAR | 16 | 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 | |
| CSKS | GSBER | Business Area | CHAR | 80 | 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 | |
| CSKS | WAERS | Currency* | CHAR | 80 | Currency* Consider When Calculating Dunning Balance. Type: Text Length: 80 | |
| CSKS | PRCTR | Profit Center | CHAR | 80 | 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 | |
| CSKS | MGEFL | Record Quantity | CHAR | 1 | 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 | |
| CSKS | BKZKP | Lock: Actual Primary Costs | CHAR | 1 | 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 | |
| CSKS | PKZKP | Lock: Plan Primary Costs | CHAR | 1 | 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 | |
| CSKS | BKZKS | Lock: Actual Secondary Costs | CHAR | 1 | 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 | |
| CSKS | PKZKS | Lock: Plan Secondary Costs | CHAR | 1 | 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 | |
| CSKS | BKZER | Lock: Actual Revenue Postings | CHAR | 1 | 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 | |
| CSKS | PKZER | Lock: Planning Revenue Postings | CHAR | 1 | 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 | |
| CSKS | BKZOB | Lock: Commitment Update | CHAR | 1 | 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 | |
| CSKS | CPI_TEMPL | Activity-Independent Formula Planning | CHAR | 10 | 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 | |
| CSKS | CPD_TEMPL | Activity-Dependent Formula Planning | CHAR | 10 | 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 | |
| CSKS | SCI_TEMPL | Activity-Independent Allocation | CHAR | 10 | 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 | |
| CSKS | SCD_TEMPL | Activity-Dependent Allocation | CHAR | 10 | 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 | |
| CSKS | SKI_TEMPL | Independent Actual Stat. Key Figure | CHAR | 10 | 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 | |
| CSKS | SKD_TEMPL | Dependent Actual Stat. Key Figure | CHAR | 10 | 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 | |
| CSKS | KALSM | Costing Sheet | CHAR | 6 | 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 | |
| CSKS | BUDGET_CARRYING_COST_CTR | Budget-Carrying Cost Center | CHAR | 80 | 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 | |
| CSKS | AVC_PROFILE | Budget Availability Control Profile | CHAR | 80 | 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 | |
| CSKS | AVC_ACTIVE | Budget Availability Control Is Active | CHAR | 1 | 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 | |
| CSKS | ANRED | Title | CHAR | 15 | Title Title for Address data. Type: Text Length: 15 | |
| CSKS | NAME1 | Name 1 | CHAR | 35 | Name 1 Name 1 of the customer/supplier address. Type: Text Length: 35 | |
| CSKS | NAME2 | Name 2 | CHAR | 35 | Name 2 Name 2 of the customer/supplier address. The field cannot be used when Universal Parallel Accounting is activated. Type: Text Length: 35 | |
| CSKS | NAME3 | Name 3 | CHAR | 35 | Name 3 Name 3 of the customer/supplier address. The field cannot be used when Universal Parallel Accounting is activated. Type: Text Length: 35 | |
| CSKS | NAME4 | Name 4 | CHAR | 35 | Name 4 Name 4 of the customer/supplier address. The field cannot be used when Universal Parallel Accounting is activated. Type: Text Length: 35 | |
| CSKS | STRAS | Street | CHAR | 35 | Street Street and house number as part of the address. Type: Text Length: 35 | |
| CSKS | PSTLZ | Postal Code | CHAR | 10 | Postal Code This field contains the postal (zip) code for the house address (street and city). Type: Text Length: 10 | |
| CSKS | PSTL2 | P.O. Box Postal Code | CHAR | 10 | 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 | |
| CSKS | PFACH | PO Box | CHAR | 10 | PO Box PO Box for address. Type: Text Length: 10 | |
| CSKS | ORT01 | City | CHAR | 35 | City Name of the city as a part of the address. Type: Text Length: 35 | |
| CSKS | ORT02 | District | CHAR | 35 | 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 | |
| CSKS | LAND1 | Country/Region | CHAR | 80 | 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 | |
| CSKS | REGIO | Region | CHAR | 80 | Region In some countries/regions, the region forms part of the address. The meaning depends on the country/region. Type: Text Length: 80 | |
| CSKS | TXJCD | Tax Jurisdiction | CHAR | 15 | 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 | |
| CSKS | SPRAS | Communication Language | CHAR | 80 | 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 | |
| CSKS | TELBX | Telebox Number | CHAR | 15 | Telebox Number Number of telebox for electronic mail. The field cannot be used when Universal Parallel Accounting is activated. Type: Text Length: 15 | |
| CSKS | TELF1 | Phone | CHAR | 16 | Phone First telephone number Type: Text Length: 16 | |
| CSKS | TELF2 | Second Telephone Number | CHAR | 16 | Second Telephone Number Second telephone number for communication. The field cannot be used when Universal Parallel Accounting is activated. Type: Text Length: 16 | |
| CSKS | TELFX | Fax Number | CHAR | 31 | 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 | |
| CSKS | TELTX | Teletex Number | CHAR | 30 | 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 | |
| CSKS | TELX1 | Telex Number | CHAR | 30 | 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 | |
| CSKS | DATLT | Data Line | CHAR | 14 | 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 | |
| CSKS | DRNAM | Printer Destination | CHAR | 4 | 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 | |
| CSKS | VNAME | Joint Venture | CHAR | 80 | 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 | |
| CSKS | RECID | Recovery Indicator | CHAR | 80 | 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 | |
| CSKS | ETYPE | Equity Type | CHAR | 80 | Equity Type Type: Text Length: 80 | |
| CSKS | JV_OTYPE | Joint Venture Object Type | CHAR | 80 | Joint Venture Object Type Type: Text Length: 80 |
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 |
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.

Extract data from a source into Syniti Migrate. There are 2 possibilities:
The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads
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 Ref Screen | Parameter Name | Selection Type | Requirement | Value to be entered/set |
|---|---|---|---|---|
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 Name | Field description | Rule |
| CSKS-KOKRS | Controlling Area | Identifies 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-KOSTL | Cost Center | Organizational 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-DATBI | Valid To Date | Date until which the Cost center is valid. |
| CSKS-DATAB | Valid-From Date | Date from which the Cost center is valid. |
| CSKS-BKZKP | Lock Indicator for Actual Primary Postings | Activate if need to lock the cost center for actual primary postings (cost element category '01) |
| CSKS-PKZKP | Lock Indicator for Plan Primary Costs | Activate if need to lock the cost center for actual primary planning (cost element category '01) |
| CSKS-BUKRS | Company Code | Company code of the cost center |
| CSKS-KOSAR | Cost Center Category | Classifies the cost center families: Production, overhead... |
| CSKS-VERAK | Person Responsible | Name or ID of the person responsible for managing the Cost center. |
| CSKS-VERAK_USER | User Responsible | SAP user ID of the responsible person. |
| CSKS-WAERS | Currency Key | Currency used in the Cost center. Will follow the legal entity one. |
| CSKS-TXJCD | Tax Jurisdiction | Tax Jurisdiction assigned to the cost center. May be used for Canada and US to be confirmed later |
| CSKS-PRCTR | Profit Center | Profit center assigned to the cost center |
| CSKS-WERKS | Plant | Plant assigned to the cost center |
| CSKS-LOGSYSTEM | Logical System | System 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-BKZKS | Lock Indicator for Actual Secondary Costs | Activate if need to lock actual secondary postings (allocation and activity type posting) |
| CSKS-BKZER | Lock Indicator for Actual Revenue Postings | Activate if a need to lock actual revenue postings on the cost centre (cost element category 11/12) |
| CSKS-BKZOB | Lock Indicator for Commitment Update | Activate if a need to lock purchase requisition and purchase order creation on the cost center |
| CSKS-PKZKS | Lock Indicator for Plan Secondary Costs | Activate if need to lock planning secondary postings (allocation and activity type posting) |
| CSKS-PKZER | Lock Indicator for Planning Revenues | Activate if a need to lock actual revenue postings on the cost centre (cost element category 11/12) |
| CSKS-MGEFL | Indicator for Recording Consumption Quantities | If 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-ABTEI | Department | Name or code of the department associated with the Cost center. It will depend on the list of Cost centers : Plants or GBS ones. |
| CSKS-NKOST | Subsequent Cost Center | Cost 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-LAND1 | Country Key | Country code related to the Cost center's location. |
| CSKS-ANRED | Title | Title (e.g., Mr., Ms.) associated with a contact. |
| CSKS-NAME1 | Name 1 | First line of the name or company name of the Cost center. Description of the Cost center. |
| CSKS-NAME2 | Name 2 | Second line of the name or company name. |
| CSKS-NAME3 | Name 3 | Third line of the name or additional details. |
| CSKS-NAME4 | Name 4 | Fourth line of the name or additional details. |
| CSKS-ORT01 | City | City name in the Cost center address. |
| CSKS-ORT02 | District | District or region in the address. |
| CSKS-STRAS | Street and House Number | Street name and house number of the Cost center location. |
| CSKS-PFACH | PO Box | PO Box address. |
| CSKS-PSTLZ | Postal Code | Postal code for the street address. |
| CSKS-PSTL2 | P.O. Box Postal Code | Postal code associated with the PO Box. |
| CSKS-REGIO | Region (State, Province, County) | State or regional subdivision (used in address). |
| CSKS-SPRAS | Language Key | Language key used in texts and descriptions. |
| CSKS-TELBX | Telebox number | Telebox number (rarely used). |
| CSKS-TELF1 | First telephone number | Primary contact phone number. |
| CSKS-TELF2 | Second telephone number | Secondary contact phone number. |
| CSKS-TELFX | Fax Number | Fax number. |
| CSKS-KHINR | Standard Hierarchy Area | Node assignment from the standard hierarchy |
| CSKS-BUDGET_CARRYING_COST_CTR | Budget-Carrying Cost Center | Budget availability data - The budget owner cost center |
| CSKS-AVC_PROFILE | Budget Availability Control: Profile | Budget availability data - The budget owner cost center |
| CSKS-AVC_ACTIVE | Budget Availability Control for Cost Centers is Active | Budget 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-KOKRS | Controlling Area | 1 unique value for all PC. |
| CSKS-KOSTL | Cost Center | |
| CSKT-SPRAS | Language Key | Language in Which Texts Are Saved "In the Syensqo Cost centers, the following four language keys must be maintained: Additionally, fill in the name and description for the language key based on following rules: |
| CSKT-KTEXT | KTEXT | General Name Max Length of the text allowed: 20 |
| CSKT-LTEXT | LTEXT | Description Max Length of the text allowed: 40 |
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 |
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:
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 |
| 1 | Legacy | CSKS | KOKRS | Controlling Area* | S/4HANA | CSKS | KOKRS | Controlling Area* | Copy as is From DCT |
| 2 | Legacy | CSKS | KOSTL | Cost Center* | S/4HANA | CSKS | KOSTL | Cost Center* | Copy as is From DCT |
| 3 | Legacy | CSKS | DATAB | Valid From* | S/4HANA | CSKS | DATAB | Valid From* | Copy as is From DCT |
| 4 | Legacy | CSKS | DATBI | Valid To* | S/4HANA | CSKS | DATBI | Valid To* | Copy as is From DCT |
| 5 | Legacy | CSKS | LANGU | Language in Which Texts Are Saved | S/4HANA | CSKS | LANGU | Language in Which Texts Are Saved | Copy as is From DCT |
| 6 | Legacy | CSKS | KTEXT | Cost Center Name* | S/4HANA | CSKS | KTEXT | Cost Center Name* | Copy as is From DCT |
| 7 | Legacy | CSKS | LTEXT | Description | S/4HANA | CSKS | LTEXT | Description | Copy as is From DCT |
| 8 | Legacy | CSKS | VERAK_USER | User Responsible | S/4HANA | CSKS | VERAK_USER | User Responsible | Copy as is From DCT |
| 9 | Legacy | CSKS | VERAK | Person Responsible* | S/4HANA | CSKS | VERAK | Person Responsible* | Copy as is From DCT |
| 10 | Legacy | CSKS | ABTEI | Department | S/4HANA | CSKS | ABTEI | Department | Copy as is From DCT |
| 11 | Legacy | CSKS | KOSAR | Cost Center Category* | S/4HANA | CSKS | KOSAR | Cost Center Category* | Copy as is From DCT |
| 12 | Legacy | CSKS | KHINR | Hierarchy Area* | S/4HANA | CSKS | KHINR | Hierarchy Area* | Copy as is From DCT |
| 13 | Legacy | CSKS | BUKRS | Company Code* | S/4HANA | CSKS | BUKRS | Company Code* | Copy as is From DCT |
| 14 | Legacy | CSKS | FKBER | Functional Area | S/4HANA | CSKS | FKBER | Functional Area | Copy as is From DCT |
| 15 | Legacy | CSKS | GSBER | Business Area | S/4HANA | CSKS | GSBER | Business Area | Copy as is From DCT |
| 16 | Legacy | CSKS | WAERS | Currency* | S/4HANA | CSKS | WAERS | Currency* | Copy as is From DCT |
| 17 | Legacy | CSKS | PRCTR | Profit Center | S/4HANA | CSKS | PRCTR | Profit Center | Copy as is From DCT |
| 18 | Legacy | CSKS | MGEFL | Record Quantity | S/4HANA | CSKS | MGEFL | Record Quantity | Copy as is From DCT |
| 19 | Legacy | CSKS | BKZKP | Lock: Actual Primary Costs | S/4HANA | CSKS | BKZKP | Lock: Actual Primary Costs | Copy as is From DCT |
| 20 | Legacy | CSKS | PKZKP | Lock: Plan Primary Costs | S/4HANA | CSKS | PKZKP | Lock: Plan Primary Costs | Copy as is From DCT |
| 21 | Legacy | CSKS | BKZKS | Lock: Actual Secondary Costs | S/4HANA | CSKS | BKZKS | Lock: Actual Secondary Costs | Copy as is From DCT |
| 22 | Legacy | CSKS | PKZKS | Lock: Plan Secondary Costs | S/4HANA | CSKS | PKZKS | Lock: Plan Secondary Costs | Copy as is From DCT |
| 23 | Legacy | CSKS | BKZER | Lock: Actual Revenue Postings | S/4HANA | CSKS | BKZER | Lock: Actual Revenue Postings | Copy as is From DCT |
| 24 | Legacy | CSKS | PKZER | Lock: Planning Revenue Postings | S/4HANA | CSKS | PKZER | Lock: Planning Revenue Postings | Copy as is From DCT |
| 25 | Legacy | CSKS | BKZOB | Lock: Commitment Update | S/4HANA | CSKS | BKZOB | Lock: Commitment Update | Copy as is From DCT |
| 26 | Legacy | CSKS | CPI_TEMPL | Activity-Independent Formula Planning | S/4HANA | CSKS | CPI_TEMPL | Activity-Independent Formula Planning | Copy as is From DCT |
| 27 | Legacy | CSKS | CPD_TEMPL | Activity-Dependent Formula Planning | S/4HANA | CSKS | CPD_TEMPL | Activity-Dependent Formula Planning | Copy as is From DCT |
| 28 | Legacy | CSKS | SCI_TEMPL | Activity-Independent Allocation | S/4HANA | CSKS | SCI_TEMPL | Activity-Independent Allocation | Copy as is From DCT |
| 29 | Legacy | CSKS | SCD_TEMPL | Activity-Dependent Allocation | S/4HANA | CSKS | SCD_TEMPL | Activity-Dependent Allocation | Copy as is From DCT |
| 30 | Legacy | CSKS | SKI_TEMPL | Independent Actual Stat. Key Figure | S/4HANA | CSKS | SKI_TEMPL | Independent Actual Stat. Key Figure | Copy as is From DCT |
| 31 | Legacy | CSKS | SKD_TEMPL | Dependent Actual Stat. Key Figure | S/4HANA | CSKS | SKD_TEMPL | Dependent Actual Stat. Key Figure | Copy as is From DCT |
| 32 | Legacy | CSKS | KALSM | Costing Sheet | S/4HANA | CSKS | KALSM | Costing Sheet | Copy as is From DCT |
| 33 | Legacy | CSKS | BUDGET_COST_CTR | Budget-Carrying Cost Center | S/4HANA | CSKS | BUDGET_COST_CTR | Budget-Carrying Cost Center | Copy as is From DCT |
| 34 | Legacy | CSKS | AVC_PROFILE | Budget Availability Control Profile | S/4HANA | CSKS | AVC_PROFILE | Budget Availability Control Profile | Copy as is From DCT |
| 35 | Legacy | CSKS | AVC_ACTIVE | Budget Availability Control Is Active | S/4HANA | CSKS | AVC_ACTIVE | Budget Availability Control Is Active | Copy as is From DCT |
| 36 | Legacy | CSKS | ANRED | Title | S/4HANA | CSKS | ANRED | Title | Copy as is From DCT |
| 37 | Legacy | CSKS | NAME1 | Name 1 | S/4HANA | CSKS | NAME1 | Name 1 | Copy as is From DCT |
| 38 | Legacy | CSKS | NAME2 | Name 2 | S/4HANA | CSKS | NAME2 | Name 2 | Copy as is From DCT |
| 39 | Legacy | CSKS | NAME3 | Name 3 | S/4HANA | CSKS | NAME3 | Name 3 | Copy as is From DCT |
| 40 | Legacy | CSKS | NAME4 | Name 4 | S/4HANA | CSKS | NAME4 | Name 4 | Copy as is From DCT |
| 41 | Legacy | CSKS | STRAS | Street | S/4HANA | CSKS | STRAS | Street | Copy as is From DCT |
| 42 | Legacy | CSKS | PSTLZ | Postal Code | S/4HANA | CSKS | PSTLZ | Postal Code | Copy as is From DCT |
| 43 | Legacy | CSKS | PSTL2 | P.O. Box Postal Code | S/4HANA | CSKS | PSTL2 | P.O. Box Postal Code | Copy as is From DCT |
| 44 | Legacy | CSKS | PFACH | PO Box | S/4HANA | CSKS | PFACH | PO Box | Copy as is From DCT |
| 45 | Legacy | CSKS | ORT01 | City | S/4HANA | CSKS | ORT01 | City | Copy as is From DCT |
| 46 | Legacy | CSKS | ORT02 | District | S/4HANA | CSKS | ORT02 | District | Copy as is From DCT |
| 47 | Legacy | CSKS | LAND1 | Country/Region | S/4HANA | CSKS | LAND1 | Country/Region | Copy as is From DCT |
| 48 | Legacy | CSKS | REGIO | Region | S/4HANA | CSKS | REGIO | Region | Copy as is From DCT |
| 49 | Legacy | CSKS | TXJCD | Tax Jurisdiction | S/4HANA | CSKS | TXJCD | Tax Jurisdiction | Copy as is From DCT |
| 50 | Legacy | CSKS | SPRAS | Communication Language | S/4HANA | CSKS | SPRAS | Communication Language | Copy as is From DCT |
| 51 | Legacy | CSKS | TELBX | Telebox Number | S/4HANA | CSKS | TELBX | Telebox Number | Copy as is From DCT |
| 52 | Legacy | CSKS | TELF1 | Phone | S/4HANA | CSKS | TELF1 | Phone | Copy as is From DCT |
| 53 | Legacy | CSKS | TELF2 | Second Telephone Number | S/4HANA | CSKS | TELF2 | Second Telephone Number | Copy as is From DCT |
| 54 | Legacy | CSKS | TELFX | Fax Number | S/4HANA | CSKS | TELFX | Fax Number | Copy as is From DCT |
| 55 | Legacy | CSKS | TELTX | Teletex Number | S/4HANA | CSKS | TELTX | Teletex Number | Copy as is From DCT |
| 56 | Legacy | CSKS | TELX1 | Telex Number | S/4HANA | CSKS | TELX1 | Telex Number | Copy as is From DCT |
| 57 | Legacy | CSKS | DATLT | Data Line | S/4HANA | CSKS | DATLT | Data Line | Copy as is From DCT |
| 58 | Legacy | CSKS | DRNAM | Printer Destination | S/4HANA | CSKS | DRNAM | Printer Destination | Copy as is From DCT |
| 59 | Legacy | CSKS | JV_VENTURE | Joint Venture | S/4HANA | CSKS | JV_VENTURE | Joint Venture | Copy as is From DCT |
| 60 | Legacy | CSKS | JV_REC_IND | Recovery Indicator | S/4HANA | CSKS | JV_REC_IND | Recovery Indicator | Copy as is From DCT |
| 61 | Legacy | CSKS | JV_EQUITY_TYP | Equity Type | S/4HANA | CSKS | JV_EQUITY_TYP | Equity Type | Copy as is From DCT |
| 62 | Legacy | CSKS | JV_OTYPE | Joint Venture Object Type | S/4HANA | CSKS | JV_OTYPE | Joint Venture Object Type | Copy as is From DCT |
Note: No Mapping applicable here as this data object is a collect object.
Mapping Table Name | Mapping Table Description |
N/A |
| Item # | Step Description | Team Responsible |
|---|---|---|
| 1 | Constructed Data of Cost Centre is Received | Data Team |
| 2 | Profit Centre Loading is Carried out | Data Team |
| 3 | Value Mapping Files are received | Data Team and Business |
Task | Action |
Generation of | Mandatory field check. 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. |
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. |
| Task | Action |
|---|---|
| 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) |
| Task | Action |
|---|---|
| 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. |
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:
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
List the Configurations required before loading can commence
Item # | Configuration item |
1. | Controlling area related configuration |
2. | Standard Hierarchy Maintained |
| Object # | Preceding Object Conversion Approach |
|---|---|
| 1073 | Profit centre |
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 |
| Task | Action |
|---|---|
| Reconciliation of Record Count | Confirm all the Cost Centres listed in the Construction file (DCT ) are part of target load file. |
| Task | Action |
|---|---|
| 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. |
| Task | Action |
|---|---|
| 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. |
| Task | Action |
|---|---|
| Complete Check | Post-Load File contains matching status of each field. |
| Spot check | Business 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. |
Any additional key assumptions.