What is Controlling Area in SAP and how to Configuration for Cross-Company Code Cost Accounting
Business Scenario
O The company wants to keep a record of management costs and profits
O The management wants to have the functionality of cost accounting in SAP system
O They want that the internal cost should be calculated in USD which is global/group currency
O The management wants to setup the following Cost center and Profit center groups and their related Cost centers and Profit centers:
O Inventory
O Utilities
O Assets
O Finance
O Production
O Marketing
O Maintenance
O Research & Development
Controlling (CO) in SAP – Organizational Setup and Configuration Guide
Maintain Controlling Area
O In SAP, Controlling area is an organizational unit which is responsible for management of costs and profits
O It is used to subdivide the business organization from a cost accounting standpoint
O There is one to many relationship between Controlling area and Company code, so many Company codes can be assigned to a single Controlling area
O SAP recommends that you create a Controlling area by copying the Controlling area "0001" with Company code "0001". Alternatively, you can create a Controlling area as a new entry
O In Cross-company code cost accounting, where a Controlling area includes several Company codes with differing currencies, assign currency type-30-global/group currency as controlling area currency
O The CO currencies which you can use for evaluation when you use cross-company code cost accounting are Controlling area currency, Company code currency and Object currency
O The assigned company codes must all use the same operative chart of accounts and fiscal year variant
O Define Cost Center Standard Hierarchy name if you are maintaining Controlling area through T-code: OKKP
O Financial statement version is used for reporting. The financial statement version is also used as a default in CO reporting
O Transaction code: OX06 / ΟΚΚΡ
O Menu path: Display IMG -> Enterprise Structure -> Definition -> Controlling -> Maintain Controlling Area
DO Menu path: Display IMG -> Controlling -> General Controlling -> Organization -> Maintain Controlling Area
-----------------------
So go to SPRO. SAP reference IMG. And go to enterprise structure. Definition controlling, maintain controlling area. So that is one option to maintain controlling area through enterprise structure knot. And the second one is.Under controlling knot, go to general controlling. Organization and maintain controlling area, as I described earlier, that that difference between both nodes is that. You cannot create a standard hierarchy for cost center from enterprise structure. Also, you cannot activate components through this option, also, you cannot make any assignment between controlling area and company code through Enterprise structure maintain controlling area knot. But you can copy controlling area with the standard template to create your own controlling area through enterprise structure. So my recommendation is that you always use the node under controlling to maintain controlling area.
So I will go and execute this option.
---------------------------------------
IMG Navigation Path
SPRO → IMG → Controlling → General Controlling → Organization
Here, the main activities include:
-
Maintain Controlling Area
-
Assign Company Codes to Controlling Area
-
Define Ledger for CO Version
What is a Controlling Area?
A Controlling Area (CO Area) is the highest organizational unit in SAP CO used for cost accounting and internal profitability management.
It represents a common controlling environment for one or more company codes.
Key Characteristics of Controlling Area
-
It is the highest level for Cost Accounting in SAP.
-
It is used for planning, allocation, and reporting of costs and profits.
-
Multiple company codes can be assigned to one Controlling Area.
-
All assigned company codes must use:
-
The same Operating Chart of Accounts
-
The same Fiscal Year Variant
-
-
The Controlling Area is tightly integrated with Financial Accounting (FI).
-
Once master data is created, a company code cannot be easily removed from the Controlling Area.
Business Scenario Used in This Setup
We have four company codes:
| Company Code | Legal Entity |
|---|---|
| AT01 | ABC Telecom North Ltd. |
| AT02 | ABC Telecom South Ltd. |
| AT03 | ABC Telecom East Ltd. |
| AT04 | ABC Telecom West Ltd. |
The client wants to perform cross-company code cost accounting, which means:
-
Costs should be planned, collected, allocated, and reported across all four company codes together.
To fulfil this requirement, we create one common Controlling Area and assign all four company codes to it.
Maintain Controlling Area (T-Code: OKKP)
Path:
SPRO → IMG → Controlling → General Controlling → Organization → Maintain Controlling Area
STEP 1 – Create or Copy Controlling Area
In transaction OKKP, you can:
-
Create a new Controlling Area using New Entries, or
-
Copy from the standard Controlling Area 0001 using Copy As.
For learning and practice, we create a new Controlling Area.
STEP 2 – Maintain Basic Data of Controlling Area
Enter the mandatory fields as follows:
| Field | Example Value | Explanation |
|---|---|---|
| Controlling Area | CTL1 | Unique 4-character key |
| Name | ABC Telecom Controlling Area | Description |
| CoCd → CO Area | Cross-Company Code | Enables multiple company codes |
| Chart of Accounts | ABCO | Same as all company codes |
| Fiscal Year Variant | \* | Apr–Mar |
| Currency | INR | Controlling Area currency |
| Cross-Company Cost Accounting | ✅ Activate | Mandatory for this scenario |
| CCtr Std. Hierarchy | ABC_CC | Cost Center Standard Hierarchy |
Important Concept
-
Controlling Area Configuration – Structured Overview
1. Controlling Area Definition
-
The Controlling Area (CO Area) represents the organizational unit used for internal cost accounting in SAP.
-
In this setup, the Controlling Area is defined using the Company Code.
-
Each Controlling Area:
-
Is uniquely identified
-
Has a descriptive name
-
Serves as the central structure for cost and management accounting
How to Activate Cost Center Accounting for a CO Area?
In order to define standard hierarchy and create cost centers we first need to Activate cost component for a Controlling Area.
Path:
SPRO > IMG > Controlling > General Controlling > Organization > Maintain Controlling Area
or using T-Code: OKKPSTEP 1
In Maintain Controlling Area select Activate components/control indicators.
STEP 2
Enter Fiscal year period and select cost center component as Component Active.
Field Explanation Fiscal Year Determines validity period for CO (2025) Cost Center Accounting Active Must be active to use cost centers 1. Fiscal Year: A time period (usually 12 months) for which a company is required to provide its physical inventory count and balance sheet.
2. Cost Center Component Active:
If Component is active: The Cost Centers are validated and can be used as account assignment objects.
If Component is not active: The Cost Centers are not validated and cannot be used as account assignment objects.
2. Relationship Between Company Code and Controlling Area
SAP provides two configuration options for linking Company Codes to a Controlling Area:
a) Controlling Area = Company Code
-
One Company Code is assigned to one Controlling Area
-
Used when cost accounting is required independently per company
-
No cross-company cost tracking is possible
b) Cross-Company Code Cost Accounting
-
Multiple Company Codes can be assigned to a single Controlling Area
-
All assigned Company Codes must use:
-
The same Fiscal Year Variant
-
The same Chart of Accounts
-
-
Enables centralized cost accounting and reporting across multiple legal entities
3. Controlling Area Currency Settings
-
The Currency Type determines:
-
Which currency is allowed for the Controlling Area
-
Whether the CO Area currency can differ from the Company Code currency
-
-
The Currency Field specifies the actual currency used, such as:
-
INR
-
USD
-
EUR
-
-
Currency settings ensure consistent internal reporting and cost comparisons
4. Cost Center Standard Hierarchy
-
The Cost Center Standard Hierarchy is a mandatory structure in Controlling.
-
It defines:
-
A hierarchical framework for organizing cost centers
-
Logical grouping of cost center groups and individual cost centers
-
-
Every cost center must be assigned to one standard hierarchy to enable reporting and planning.
Key Configuration Summary
-
Single Company Code → Single Controlling Area
(When Controlling Area = Company Code) -
Multiple Company Codes → One Controlling Area
(When Cross-Company Code Cost Accounting is enabled)
-
Profit Center vs Cost Center – Structured Explanation
1. Profit Center-
Definition
A Profit Center is a unit of an organization that generates both revenue and expenses.
Objective
Its goal is to ensure that revenue exceeds expenses, thereby generating profit.
Purpose in SAP - Profit Centers (4 Product Groups)
Profit Center Accounting (EC-PCA) provides visibility of an organization’s profit and losses by profit center.
Accounting Methods Used in EC-PCA
-
Period accounting
-
Cost-of-sales approach
How Profit Centers Can Be Structured
Profit Centers can be set up to represent:
-
Product lines
-
Divisions
-
Geographical regions
-
Offices
-
Production sites
-
Functional areas
Hierarchical Level of Profit Center
Profit Centers are structured under a Profit Center Standard Hierarchy within a Controlling Area.
Hierarchy Structure:
Controlling Area
→ Profit Center Standard Hierarchy (Top Node)
→ Profit Center Groups
→ Individual Profit Centers
Example Structure:
Controlling Area: CTL1
Standard Hierarchy: ABC_PC
ABC_PC
│
├── PRODUCT_GROUP
│ ├── PC_MOB (Mobile Phones)
│ ├── PC_BB (Broadband)
│
├── REGIONAL_GROUP
│ ├── PC_NORTH
│ ├── PC_SOUTH
All Profit Centers must belong to the Standard Hierarchy.
Business Use
Profit Centers are used for internal control purposes, enabling management to review and evaluate areas of responsibility and profitability within the organization.
2. Cost Center
Definition
A Cost Center is a unit of an organization that generates expenses and has no responsibility for generating revenue.
Objective
Its goal is to adhere to expense budgets and control costs effectively.
Business Focus--Departments (Cost Centers)
Cost Centers are used to track and manage operational costs incurred within departments or functional areas.
Hierarchical Level of Cost Center
Cost Centers are structured under a Cost Center Standard Hierarchy within a Controlling Area.
Hierarchy Structure:
Controlling Area
→ Cost Center Standard Hierarchy (Top Node)
→ Cost Center Groups (Departments)
→ Individual Cost Centers
Example Structure:
Controlling Area: CTL1
Standard Hierarchy: ABC_CC
ABC_CC (Cost Center Standard Hierarchy)
│
├── PRODUCTION
│ ├── CC_ATO1_PRD_NORTH → PC_MOB(ATO1)
│ ├── CC_ATO1_PRD_NORTH → PC_BB(ATO1)
│ ├── CC_ATO2_PRD_SCOUTH → PC_MOB(ATO2)
│ ├── CC_ATO2_PRD_SOUTH → PC_BB(ATO2)
│ ├── CC_ATO3_PRD_EAST_MOB → PC_MOB(ATO3)
│ ├── CC_ATO3_PRD_EAST → PC_BB(ATO3)
│ ├── CC_ATO4_PRD_WEST → PC_MOB(ATO4)
│ ├── CC_ATO4_PRD_WEST → PC_BB(ATO4)
│
├── SALES
│ ├── CC_AT01_SALES → PC_NORTH
│ ├── CC_AT02_SALES → PC_SOUTH
│ ├── CC_AT03_SALES → PC_NORTH
│ ├── CC_AT04_SALES → PC_SOUTH
│ ├── CC_AT01_FIN → PC_NORTH
│ ├── CC_AT02_FIN → PC_SOUTH
│ ├── CC_AT03_FIN → PC_NORTH
│ ├── CC_AT04_FIN → PC_SOUTH
│
├── HR
│ └── CC_AT01_HR → PC_NORTH
│ └── CC_AT02_HR → PC_SOUTH
│ └── CC_AT03_HR → PC_NORTH
│ └── CC_AT04_HR → PC_SOUTH
All Cost Centers must belong to the Standard Hierarchy.
Without a Standard Hierarchy, no Cost Center can be created in the Controlling Area.
3. Key Difference Between Cost Center and Profit Center
| Aspect | Cost Center | Profit Center |
|---|---|---|
| Financial Scope | Records only costs | Records both costs and revenues |
| Responsibility | Expense control | Profitability management |
| Performance Measure | Budget adherence | Profit and loss performance |
| Hierarchical Base | Cost Center Standard Hierarchy | Profit Center Standard Hierarchy |
| Business Role | Tracks where costs occur | Tracks overall profitability |
Conceptual Understanding
-
Cost Centers answer: “Where did the cost occur?”
-
Profit Centers answer: “Is this business unit profitable?”
Cost Centers collect and control departmental expenses.
Profit Centers consolidate costs and revenues to measure profitability.
How to Activate Profit Center Accounting in SAP?
Path: SPRO>IMG>Controlling>Profit Center Accounting>Basic setting>Controlling area Settings>Maintain Control area Settings OR (by using T-Code OKE5)
1. Standard Hierarchy - When you maintain the settings for a controlling area, you must enter the name of the standard hierarchy for the profit centers assigned to that controlling area.
When you create a profit center, you must assign it to an end node of the standard hierarchy. This ensures that the standard hierarchy contains all the profit centers in the controlling area.
2. Profit Center Local Currency - You can define one extra currency for each controlling area. In the transaction data, the system updates this currency, and the transaction currency and local currency.
The currency types - Group currency (30), CO Area currency (20), or a currency that you can select for Profit Center Accounting, the profit center local currency (90), which must be maintained separately.
3. Active Indicator - "✔ " the check box to activate the Profit center Accounting for your controlling for the Fiscal Year.
Path to configure Profit Center Accounting:
We can utilize the features of Profit center Accounting from the SAP Easy access screen and also from IMG screen.
▶ Profit Center Master Data
SAP Easy Access
→ Accounting
→ Controlling
→ Profit Center Accounting
Profit Center Standard Hierarchy -
The Profit Center standard hierarchy is a tree structure which displays the organization of all the profit centers in one controlling area.
The structural elements in the standard hierarchy are the profit center area and the summarization area.
Steps to create profit center standard hierarchy- BAJAJ.
STEP 1: Enter your Controlling Area and Profit Center Group.(KCH1)
STEP 2:
Right-Click on Profit center group and select Create profit center(KCH5N & OKEON)
or Create group (same level or Lower level).
And then click Save Button.
In this step profit center is created but it is inactive, we need to to follow below steps.
1️⃣ Create Profit Center
What It Means
Creates a new Profit Center under the selected node in the Standard Hierarchy.
Purpose
A Profit Center represents a unit responsible for both revenue and costs (e.g., Product Line, Region, Division).
What You Maintain
-
Profit Center ID (e.g., PC_MOB)
-
Name & Description
-
Valid From / To dates
-
Company Code
-
Controlling Area
-
Person Responsible
-
Segment (if used)
Result
The Profit Center becomes part of the hierarchy and can be used in:
-
Revenue postings
-
Cost allocations
-
Profit reporting
2️⃣ Create Group (Same Level)
What It Means
Creates a new Profit Center Group at the same hierarchy level as the selected group.
Example
If structure is:
Selecting REGIONAL_GROUP and choosing Create Group (Same Level) will create:
Purpose
Used when adding another department/division at the same structural level.
3️⃣ Create Group (Lower Level)
What It Means
Creates a subgroup under the selected group.
Example
If you select Product_Group and choose Create Group (Lower Level):
Purpose
Used to break down reporting structure into subcategories.
Inactive screen
And then click on Magic stick afterward below screen will shown up.
STEP 2: Select the check box of Inactive profit centers to activate and click on [✔].
STEP 3 What is Cost Center Accounting (CCA)?
A Cost Center is used to collect and control costs only.
-
It tracks where costs are incurred.
-
It does not measure revenue.
-
Used mainly for cost control and internal efficiency.
Examples:
-
HR Department
-
Finance Department
-
IT Support
-
Administration
-
Maintenance
Typical question answered by Cost Center:
“Where did the cost occur?”
Cost Center Standard Hierarchy
Cost Center Standard Hierarchy is a structured framework used to organize and represent Cost Center Group and Cost Centers within an organizations Controlling Area.
Using T-Code: OKEON, we can create both cost center group and cost center under CO Area which is the organized CO structure.
STEP 1
Enter the Controlling Area.
Right-Click on Cost center group, you will get to see the below options.
-
Select Create Cost center to create cost centers within the same Group.
-
Select Create Group (Same level) to create another Group at the same level
STEP 3: Once you Click on 'Save' the Activation status turns Green* which mean now cost center is Active and is allowed for postings.
STEP 2: Similar to creation of Cost center Standard Hierarchy using T-Code OKEON, we can create CCtr Std. hierarchy here also
STEP 5 – Maintain Number Ranges for CO Documents
T-Code: KANK
Maintain number range for:
-
Controlling Area: CTL1 (Copy from controlling Area 0001)
Example Range:
This is required for CO document creation
Define Ledger for CO Version
How to define Ledger for CO Version Path:
Version 000 – Default version for Actual data
CO Version 000 is the standard version where all actual costs are posted, and it reads actual data from the Leading Ledger (0L).
1. Standard CO Version (Version 000)
-
When a Controlling Area is created, SAP automatically generates CO Version
000. -
Key characteristics of Version
000:-
Valid for five fiscal years by default
-
Used for standard actual postings
-
Receives:
-
Actual primary cost postings
-
Actual internal activity allocation data
-
-
-
Version
000is the mandatory base version for operational Controlling.
2. Assigning G/L Ledgers to CO Versions
-
To link Financial Accounting (FI) with Controlling (CO), G/L ledgers must be assigned to CO versions.
-
This assignment ensures that actual data is read from FI into CO.
Configuration Options
-
You can:
-
Create new entries manually, or
-
Copy settings from the standard Controlling Area
0001
Configuration Outcome
-
Once assigned:
-
Controlling reads actual postings directly from the specified G/L ledgers
-
FI and CO remain reconciled and consistent
Key Points on CO Version
Version 000 is used for:
-
Primary cost postings
-
Internal activity allocations
CO Versions must be assigned to:
-
Leading Ledger (0L) only
CO Versions should not be assigned to:
-
Extension ledgers
This ensures that Controlling reads actual data from the leading FI ledger.
Comments
Post a Comment