CSKS
The cost center master, one record per cost center, per validity period. It carries the controlling area, company code, the profit center the cost center rolls up to, the responsible person, and the category, and it is the dimension behind every cost-center report. The names (and other languages) live in the text table CSKT.
◆Key fields (CSKS)
| Field | Key | In reports | Description |
|---|---|---|---|
| KOKRS | PK | ● | Controlling area, the org unit cost accounting runs in. |
| KOSTL | PK | ● | Cost center, the code itself (matches RCNTR in ACDOCA). |
| DATBI | PK | ● | Valid-to date, the end of this validity period. |
| DATAB | ● | Valid-from date, the start of this validity period. | |
| BUKRS | ● | Company code the cost center belongs to. | |
| PRCTR | ● | Profit center the cost center rolls up to. | |
| KOSAR | ● | Cost center category, its type (e.g. production, admin, sales). | |
| VERAK | ○ | Person responsible (free text); VERAK_USER holds the user ID. | |
| KHINR | ○ | Standard hierarchy area, where it sits in the cost-center hierarchy. | |
| GSBER | ○ | Business area. | |
| WAERS | ○ | Cost center currency. |
◆How CSKS relates to the rest of the model
CSKS is the master; the texts, the postings, and the profit-center rollup sit in other objects and share the cost-center key.
| Object | Holds | Joined on |
|---|---|---|
| CSKT | Cost center names & descriptions, per language | KOKRS · KOSTL · DATBI · SPRAS |
| ACDOCA | The actual postings, the amounts by cost center | RCNTR = KOSTL |
| CEPC | Profit center master, the next level up the rollup | PRCTR |
◆Time-dependent, pick the right row
Because a cost center can change its profit center, responsible person, or category over time, CSKS stores a separate row for each validity period.
| To get… | Filter |
|---|---|
| The current master record | DATAB ≤ today ≤ DATBI |
| The record in force at a posting | DATAB ≤ posting date ≤ DATBI |
| One row per cost center (simple lists) | the open period, DATBI = 99991231 |
◆S/4HANA status
CSKS is not replaced, it is a live transparent table and still the cost center master. The upgrade-safe way to read it is the released analytical view I_CostCenter, which surfaces the master (name, group, hierarchy, validity) over the same data.
◆Where this surfaces, how to read it
- I_CostCenter, the released master view: name, group, standard hierarchy, validity, profit center
- CSKS joined to CSKT, the raw master and its texts, when you need fields the released view does not expose
- CSKS joined to ACDOCA on RCNTR, the master as the dimension behind the actual costs
◆Reports that use it
- Cost Center report, actual vs plan by cost element, sliced by this master
- Profit Center report, cost centers rolled up to their profit center (PRCTR)
- Internal Order & project reports, wherever a cost center is the account assignment
- Any overhead, headcount, or spend-by-department analysis
- CSKS
- The cost center master, one row per cost center per validity period.
- Cost center (KOSTL)
- Where a cost is incurred, a department, line, or function you track spend against.
- Controlling area (KOKRS)
- The org unit cost accounting runs in; can span company codes.
- Cost element
- The nature of a cost; in S/4HANA it is a G/L account (field RACCT).
- Profit center (PRCTR)
- The next level up, cost centers roll up to a profit center for margin reporting.
- Standard hierarchy (KHINR)
- The tree that groups every cost center in a controlling area.
- Time-dependent
- The master is stored per validity period (DATAB to DATBI), so attributes can change over time.
- CSKT
- The text table, cost center names and descriptions, per language.
- I_CostCenter
- The released, upgrade-safe analytical view over the cost center master.
- ACDOCA
- The Universal Journal, the actual postings; cost center is field RCNTR.