5.0 Core Controlling (CO) Configuration
The Controlling (CO) module is designed for internal accounting purposes, providing management with the tools necessary for coordination, monitoring, and optimization of business processes. Unlike Financial Accounting (FI), which is focused on external legal reporting, CO is geared towards internal decision-making. The following configurations are fundamental for enabling robust management reporting, detailed cost analysis, and accurate profitability assessment.
5.1 Cost Center Accounting (CCA)
5.1.1 Creating a Cost Center
A Cost Center is an organizational unit within a controlling area that represents a location where costs are incurred. It can be a department, a function, or a specific area of responsibility. Cost centers are used to track and control costs for internal management purposes.
A new Cost Center is created using Transaction Code KS01. The essential master data fields to be populated include:
- Cost Center Name & Description: A unique identifier and a clear description.
- Person Responsible: The individual accountable for the costs incurred in the cost center.
- Cost Center Category: A classification that defines the type of cost center (e.g., production, administration).
- Hierarchy Area: The node in the standard cost center hierarchy where this cost center resides.
- Company Code: The company code to which the cost center is assigned.
- Profit Center: The assignment to a Profit Center is mandatory and fundamentally important. This link ensures that all costs incurred by the Cost Center are automatically passed to the correct Profit Center, enabling profitability analysis.
5.1.2 Posting to a Cost Center
Financial documents can be posted directly to a cost center to capture expenses where they are incurred. This is typically done using Transaction Code FB50 for G/L account postings. To post a cost to a cost center, a primary cost element (which is a G/L expense account) and the specific cost center number must be entered on the debit line item of the accounting document.
5.2 Internal Orders
5.2.1 Creating an Internal Order
Internal Orders are temporary cost objects used to plan, collect, and monitor the costs of specific jobs, tasks, or projects. They provide a more granular level of cost tracking than a cost center and are often used for short-term events like marketing campaigns or minor capital projects.
An Internal Order is created using the Order Manager, Transaction Code KO04. During creation, the order is assigned to a responsible Cost Center and a Profit Center to ensure costs are correctly allocated for reporting.
5.2.2 Settling an Internal Order
Settlement is the process by which costs collected on a temporary object, like an internal order, are periodically transferred to their final receivers, such as a cost center, a fixed asset, or a profitability segment. This ensures that the temporary order has a zero balance at the end of its life cycle. The process involves two key steps:
- Define Settlement Rule (KO02): In the master data of the internal order, a settlement rule must be defined. This rule specifies the receiver category (CTR for Cost Center), the specific receiver’s ID (e.g., the cost center number), the percentage of costs to be settled to that receiver, and the settlement type (PER for periodic settlement).
- Execute Settlement (KO88): Once the rule is defined, the settlement is executed for a specific posting period and fiscal year. This transaction transfers the costs from the internal order to the designated receiver(s) according to the settlement rule.
5.3 Profit Center Accounting (PCA)
5.3.1 Creating a Profit Center Standard Hierarchy
The Standard Hierarchy is the primary, mandatory tree structure that organizes all Profit Centers within a single controlling area. It provides a clear, hierarchical view of the organization’s structure from a profitability standpoint.
This hierarchy is created using Transaction Code KCH1. Within this transaction, you define the top-level node for the controlling area and can subsequently add lower-level nodes to represent different divisions, business units, or product lines, ultimately creating profit center groups.
5.3.2 Creating a Profit Center
A Profit Center is an organizational unit used for internal control and management. It is treated like a “company within the company” to evaluate the profit or loss of independent areas of the business.
Profit centers are created using Transaction Code KE51. Key master data fields include:
- Name: A unique identifier and description for the profit center.
- Person Responsible: The manager accountable for the profit center’s performance.
- Profit Center Group: The node in the standard hierarchy to which the new profit center is assigned.
Note: After saving, the profit center is created but remains inactive. You must click the ‘Activate’ button on the toolbar to make it available for postings.
5.3.3 Assigning Objects to a Profit Center
For Profit Center Accounting to function effectively, various cost- and revenue-bearing objects throughout the system must be assigned to a profit center. This ensures that all relevant financial data flows automatically to PCA for reporting.
- Assign Cost Center to Profit Center:
- SPRO Path: Controlling → Profit Center Accounting → Assignments of Account Assignment objects to Profit Center → Assign Cost Centers
- Purpose: This assignment creates a direct link, ensuring that all costs posted to a cost center are automatically reflected in its responsible profit center.
- Assign Material to Profit Center:
- SPRO Path: Controlling → Profit Center Accounting → Assignments of Account Assignment objects to Profit Center → Material → Assign Material Masters
- Purpose: By assigning a material to a profit center in its master record, the system ensures that revenue from sales and the cost of goods sold from material movements are correctly posted to the designated profit center, enabling product-line profitability analysis.
The configured elements, from the foundational Enterprise Structure through Financial Accounting and into the core objects of Controlling, provide a robust and integrated foundation for transactional processing and comprehensive financial reporting in SAP.