IT CanvassTalk to an advisor
SAP modules hub · LessonReviewed by Anitha M, SAP Trainer, 13 yrs · Updated · Published · SAP S/4HANA 2023 · all levels

SAP CO

SAP CO (Controlling) is the module for internal management accounting, tracking, planning and analysing costs and profitability so managers can steer the business. Where FI serves external reporting, CO serves internal decision-making.

Quick answer

SAP CO answers management's questions where FI answers the auditor's: cost element accounting for the nature of a cost, cost centres for where it occurred, internal orders for a task, product costing for what it costs to make something, and CO-PA for profit by segment. KSB1 lists a cost centre's line items, and in S/4HANA FI and CO share ACDOCA.

Key takeaways
  • Watch out: a CO-only movement creates no FI document, so both ledgers can be correct and different.

What CO does

CO captures where costs are incurred and for what, allocates overhead, tracks the cost of production, and analyses profitability by segment. It answers management questions, what does this department, product or region cost and earn, using objects like cost centers, internal orders and profitability analysis.

Key processes and objects

  • Cost Element Accounting: the nature of costs/revenues.
  • Cost Center Accounting: where costs occur.
  • Internal Orders: costs for specific tasks/projects.
  • Product Costing: the cost to make products.
  • Profitability Analysis (CO-PA): profit by market segment.

FI and CO, and why both exist

The clearest way to hold the difference: FI answers to people outside the company and CO answers to people inside it.

FI produces the statutory accounts. Its structure is dictated by law and accounting standards, its period is the fiscal period, and its output is a balance sheet and a profit and loss statement that an auditor signs.

CO answers management questions instead. Which department spent that. What did this product actually cost to make. Which customer group is profitable. None of those are legal requirements and all of them decide what the business does next.

The same posting usually feeds both. A supplier invoice hits an expense account in FI and, at the same moment, a cost centre in CO. One transaction, two views, which is why the two modules are learned together and why SAP FI is the page to read alongside this one.

CO also allows postings FI never sees. Allocating a shared overhead from one cost centre to several is a CO-only movement: the money did not leave the company, so the statutory accounts do not change, but the internal picture does.

Where CO lives in the system

Cost centres are maintained with KS01, KS02 and KS03, and their groups with KSH1. Internal orders use KO01 and its siblings. Activity types are KL01.

The reports are where CO is actually used. KSB1 lists cost centre line items, which is the CO equivalent of reading the ledger, and the S_ALR report tree carries the standard cost centre and internal order reports that most finance teams live in.

Period end has its own transactions: assessment and distribution cycles for moving overhead, settlement for internal orders and production orders, and the closing sequence that has to run in order. Configuration sits in SPRO under Controlling, and the object that ties it all together is the controlling area, which may cover several company codes and is the reason a group can report across legal entities.

Post a cost and follow it into CO

Twenty minutes, and it shows the two views of one transaction.

  1. Post a vendor invoice with FB60 to an expense account, and enter a cost centre on the line.
  2. Open the document with FB03. The FI view: expense debited, payable credited.
  3. Now run KSB1 for that cost centre and period. The same amount appears as a CO line item, referencing the FI document.
  4. Try posting to the same expense account without a cost centre. The system objects, because a cost element needs a CO object to carry the cost.
  5. Run an assessment cycle if your training system has one configured, and watch the cost move from the collecting cost centre to the receivers. No FI document is created.

Step four is the rule people meet before they understand it: in CO, every cost has to belong to something.

How it integrates

CO is deeply integrated with FI, in S/4HANA they share the universal journal (ACDOCA), so financial and management views come from one source in real time. CO also draws data from logistics (MM, PP, SD) to cost production and analyse profitability.

Beyond finance, CO takes data from everywhere. Production orders bring the cost of making things. Time confirmations bring labour at an activity rate. Goods issues bring material consumption. That is why a CO problem is so often a logistics problem: if the production order was confirmed wrongly, the product cost is wrong and nothing in CO can fix it. See SAP modules for where those postings originate.

The decisions that shape a CO build

  • One controlling area or several. A single controlling area across company codes allows group-wide cost reporting and forces a shared cost centre structure. Separate areas give local freedom and make consolidation manual.
  • How deep the cost centre hierarchy goes. Deep hierarchies give precision and cost effort to maintain, and they get out of date faster than anyone expects.
  • Which profitability analysis. Account based aligns with the ledger and, in S/4HANA, sits in the same journal. Costing based allows valuation views the ledger does not have. Many systems run both, and it is a decision to make deliberately rather than by default.
  • How overhead is allocated. Assessment loses the original cost element and distribution keeps it. That choice determines what a receiving manager can see about the cost they have been charged.

Learning it

Learn CO by following its end-to-end process, its master data, its configuration (in SPRO), and its integration points with finance and neighbouring modules. Hands-on practice in a training system is essential.

Product costing, briefly

Product costing is where CO stops being about departments and starts being about things.

A cost estimate builds up what a product should cost: materials from the bill of material valued at their price, labour from the routing valued at activity rates, and overhead applied by a costing sheet. That estimate becomes the standard price the material carries.

Production then produces actual costs. Components issued, hours confirmed, overhead applied. The difference between what it should have cost and what it did is a variance, and analysing variances by cause is one of the more valuable things a CO consultant does.

Settlement moves the result off the order at period end: variances to profitability analysis or to finance, and the finished goods value into stock. An order left unsettled is cost sitting in the wrong place, which is why period end order matters as much as it does.

Common pitfalls

  • Learning screens, not the end-to-end process.
  • Ignoring the finance integration that every logistics module has.
  • Skipping master-data setup that the process depends on.
  • Building a cost centre structure that mirrors the org chart exactly. Org charts change every year and cost history does not move with them.
  • Leaving internal orders unsettled. Cost sits on the order instead of reaching its destination, and month end reporting quietly understates.
  • Running period end out of order. Allocation before all costs have arrived allocates the wrong number, and rerunning is not always possible.

What changed in S/4HANA

The largest change is that FI and CO line items now live in one table, ACDOCA, the Universal Journal. Reconciling the two used to be a period end task and no longer exists as a concept. Cost elements became a type of general ledger account rather than a separate master record, which removes a whole class of mismatch. Account based profitability analysis sits in the same journal, which is why it is now the more common choice on new builds. See SAP master data for the wider set of master data changes.

Where this goes next

Reading a cost centre report is the start, and building the allocation and settlement that put the numbers there is the part you do in the course.

The habit to build is asking, of any number in a CO report, which document put it there. Every line item traces back to an FI document, a production confirmation or an allocation cycle, and the consultants who are trusted with month end are the ones who follow that trail rather than accepting the total.

Already working on SAP and stuck on a live ticket?Get an expert SAP developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support