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 CodeLegal Entity
AT01ABC Telecom North Ltd.
AT02ABC Telecom South Ltd.
AT03ABC Telecom East Ltd.
AT04ABC 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:

FieldExample ValueExplanation
Controlling AreaCTL1Unique 4-character key
NameABC Telecom Controlling AreaDescription
CoCd → CO AreaCross-Company CodeEnables multiple company codes
Chart of AccountsABCOSame as all company codes
Fiscal Year Variant\*Apr–Mar
CurrencyINRControlling Area currency
Cross-Company Cost Accounting✅ ActivateMandatory for this scenario
CCtr Std. HierarchyABC_CCCost 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: OKKP

    STEP 1

    In Maintain Controlling Area select Activate components/control indicators.

    STEP 2

    Enter Fiscal year period and select cost center component as Component Active.

    FieldExplanation
    Fiscal YearDetermines validity period for CO (2025)
    Cost Center Accounting ActiveMust 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.


      STEP 4 – Assign Company Codes to Controlling Area

      T-Code: OKKP (Assignments) or OX19

      Assign the following company codes:

      Controlling AreaCompany Codes
      CTL1AT01, AT02, AT03, AT04

      This step enables:

      • Cross-company cost postings

      • Cross-company allocations

      • Group-level cost reporting


      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






    ├── FINANCE

    │     ├── 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

    AspectCost CenterProfit Center
    Financial ScopeRecords only costsRecords both costs and revenues
    ResponsibilityExpense controlProfitability management
    Performance MeasureBudget adherenceProfit and loss performance
    Hierarchical BaseCost Center Standard HierarchyProfit Center Standard Hierarchy
    Business RoleTracks where costs occurTracks 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


    2️⃣ IMG Customizing Path (Configuration)
    SPRO
    → SAP Reference IMG
    → Controlling
    → Profit Center Accounting
    → Master Data

    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:

    ABC_PC

    ├── PRODUCT_GROUP

    ├── REGIONAL_GROUP

    Selecting REGIONAL_GROUP and choosing Create Group (Same Level) will create:

    ABC_PC

    ├── PRODUCT_GROUP
    ├── REGIONAL_GROUP
    ├── NEW_GROUP

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

    ABC_PC

    ├── PRODUCT_GROUP
    │  ├── Electronics
    │  ├── Automobile

    ├── REGIONAL_GROUP
    │  ├── NORTH
    │  ├── SOUTH

    Purpose

    Used to break down reporting structure into subcategories.


    Profit Center Group - [It is 4 to 10 Digit Alphanumeric Code in SAP) (T-Code KCH1)]

    A Profit Center Group is a grouping or categorization used to organize and manage Profit Centers within an organization. 

    Profit Center Groups provide a higher level of management control, enabling managers to assess the performance of larger segments of the organization.

    Profit Center Groups can be used for budgeting and planning purposes.
    STEP 1: Enter the Controlling Area and then name for profit center group.
    STEP 2: We can create Profit center and Profit Center Group directly in this standard Hierarchy method.
    Profit Center - [It is 4 to 10 Digit Alphanumeric Code in SAP) (T-Code KE51)]

    A Profit Center is a key organizational unit used for internal management accounting and reporting purposes.

    These profit centers can represent various business units, departments, product lines, geographic regions, or any other relevant segment of the company.

    Profit centers help establish fair transfer prices for goods and services exchanged between different segments of the organization.

    Profit centers are essential for budgeting and planning processes, assist in setting financial targets and expectations for each unit.


    Steps to Create Profit Center:


    STEP 1: Enter Controlling Area and Profit Center.
    STEP 2: 

    Enter the fields like Name, person responsible, profit center group, segment.

    then, first 'save as inactive' and then select 'Activate'.
    How to Activate the Inactive profit center?
    STEP 1: Select Company Codes and Tick "✔ " Check box in Assigned Column.
    Creating is not enough — it must be activated.

    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 [✔].

    Now, Profit Center is Active.

    NOTE: It is recommended 'not to Delete any Profit Center' - Deleting a profit center could have cascading effects. It is generally better to Inactive or archive profit centers rather than deleting them.
    ---------------------------------------------------------------------------------------------------------------------------

    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 2: Enter Basic details of Cost center, cost center name, validity period, person responsible, Cost center category- related to production, marketing, sales etc., Business area, currency, profit center.

    STEP 3: Once you Click on 'Save' the Activation status turns Green* which mean now cost center is Active and is allowed for postings.

    The Cost Center Standard Hierarchy of BAJAJ is created.



    Cost Center Group 
    A Cost Center Group is a logical grouping or categorization of Cost Centers based on specific criteria or characteristics. Cost Center Group names can range from 4 to 10 characters in length.
    Cost center group can be created in standard hierarchy using T-Code OKEON and also by
    Path: SAP Easy Access>Accounting>Controlling>Cost Center Accounting>Master Data>Cost Center Group> Create (T-Code KSH1)
    STEP 1: Enter Controlling Area and Cost Center Group

    STEP 2: Similar to creation of Cost center Standard Hierarchy using T-Code OKEON, we can create CCtr Std. hierarchy here also

    Cost Center

    ⦁ Cost Center is an organizational unit used for managing and tracking costs within a company. Cost Centers represent specific areas, departments, or functions within the organization where various types of expenses are incurred.
    ⦁ In SAP there are two different types of Cost Center such as primary cost center (incurring Direct costs) and secondary cost centers (incurring Indirect costs).
    ⦁ Cost Center names length can be from 4 to 10 characters long.
    ⦁ Cost center can be defined in the Standard Hierarchy and also by using T-Code KS01.

    To Define Cost Center:

    Path: In SAP Easy Access>Accounting>Controlling>Cost Center Accounting>Master Data>Cost Center>Individual Processing> Create Cost Center (T-Code KS01)

    STEP 1: Enter the Controlling Area, Cost Center and Validity period.

    STEP 2: Enter the fields associated with Cost Center.

    'Name'- The cost center name used for online displays.

    'Person Responsible'- Person responsible for given cost center. 

    'Cost Center Category'- like production, service, administration

    'Hierarchy Area'- is the group below which cost centers are to be created.

    'Currency'- the currency key in which cost centers are to be calculated.

    'Profit Center'- associated profit center of the cost center


    - - -  - - - - - -  - - - - -  - - -  - - - - -  - - - - -  - - - - -  - - - - - - - -  - - - - - - - - - - - -  - - - - - - - - - - - - - - - 



    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:

    From: 0000000001 To : 0099999999

    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 000 is 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

    3. Ledger Assignment Rules (Critical)

    • CO Versions must be assigned only to the Leading Ledger (0L)

    • Do not assign CO versions to:

      • Extension ledgers

      • Non-leading ledgers (unless specifically designed for advanced scenarios)

    • After assigning the Leading Ledger (0L), save the configuration.




    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

    Popular posts from this blog

    What is General Ledger Master Data creation and deletion ?

    What is a Chart of Account and how to assign to company code in SAP FICO ?

    Reconciliation Accounts and G/L Master Data Creation in SAP S/4HANA – A Complete Beginner’s Guide