Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 1 of 5

What changed

11 min

Listen to this lesson

0:00 / 8:33

A system conversion keeps your processes, your history and most of your configuration. It does not keep the ECC data model. For controllers, three changes matter more than the rest: cost elements are now G/L accounts, all accounting components write to the Universal Journal, and the material ledger is mandatory. None of them changes what a controller is trying to achieve. All of them change where the numbers live, how they are maintained, and what can be tested.

Cost elements became accounts

In ECC, a primary cost element mirrored a P&L account and a secondary cost element existed only in controlling. In S/4HANA there is one field, the account, covering both. Primary cost elements merged with their P&L accounts; secondary cost elements were migrated into the G/L account master. You maintain them in the G/L account master data (transaction FS00 or the Fiori app for G/L account master data), not with the old cost element transactions. The account carries a G/L account type that separates Primary Costs or Revenue from Nonoperating Expense or Income and Secondary Costs, and a cost element category that tells controlling how the account may be used: 1 for primary costs, 41 for overhead, 42 for assessment, 43 for internal activity allocation, and so on.

In the conversion, primary cost elements merge into their P&L accounts and secondary cost elements become G/L accounts of type Secondary Costs.
The Sign-Off Table · thesignofftable.com/academy/sap-co-305
TopicSAP ECCSAP S/4HANA
Primary cost elementSeparate master record mirroring a P&L accountThe P&L account itself, type Primary Costs or Revenue
Secondary cost elementControlling-only master recordA G/L account of type Secondary Costs
MaintenanceCost element transactions in controllingG/L account master (FS00 or the Fiori app)
Default account assignmentOn the cost element masterMaintained separately (classic transaction OKB9)
FI-CO reconciliationReconciliation ledger and period-end transferNot needed: one journal
Cost elements, before and after the conversion.
The Sign-Off Table · thesignofftable.com/academy/sap-co-305
ECC transactionStatus in SAP S/4HANAUse instead
KA01 / KA02 / KA06 (cost elements)ObsoleteFS00 or Manage G/L Account Master Data, with G/L account type and cost element category
KALC (reconciliation ledger transfer)Not neededNothing: FI and CO share the Universal Journal
KE30 / KE24 (CO-PA reports, line items)Still available in Private EditionMargin analysis reporting in Fiori; KE30 forms can be reused for margin analysis
KSU5 / KSV5 (cycles)Still available in Private EditionManage Allocations and Run Allocations (universal allocation)
KSB1, KOB1 (line items)Still available, read through compatibility viewsFiori line item apps on the Universal Journal
OKB9 (default account assignment)Still availableAlso Manage Default Account Assignments in newer releases

Classic controlling transactions after a conversion to SAP S/4HANA 2025 Private Edition (verify against the simplification list for your release).

Day to day, controllers notice three effects. First, creating an account that is also a cost element now needs authorization for both the G/L account and the cost element, so role design has to cover it. Second, secondary postings such as assessments and activity allocations are on the trial balance if the financial statement version includes their accounts, so finance and controlling see the same totals. Third, configuration objects still say "cost element" (assessment cycles, settlement profiles, costing sheets), which confuses new team members but works as before.

The Universal Journal

Universal Journal (ACDOCA)One line per posting with G/L account, cost center, order, profit center, market segment and more
Financial accountingLedgers, company codes, balances: read from the journal
ControllingCost centers, orders, allocations, settlement: written to the same lines
Material ledgerInventory valuation in up to three currencies, on the same lines
Margin analysisMarket segment characteristics attached to revenue and cost lines at posting
One journal, several views. Controlling is no longer a separate set of totals.
The Sign-Off Table · thesignofftable.com/academy/sap-co-305

SAP describes the Universal Journal as the single source of truth for financial data: FI and CO record the same line items, so reconciling them becomes unnecessary. Old CO line item and totals tables are not where the data lives any more; SAP provides compatibility views so that classic reports such as the cost center line item report keep working, but custom programs that write to or rely on old table structures need review. Kenji's team found 37 custom programs in ED1 that read controlling tables; most work through the compatibility views, and a handful that used direct table updates had to be rewritten.

Custom code that only reads old CO tables usually keeps working through compatibility views; code that writes to them must be rewritten.
The Sign-Off Table · thesignofftable.com/academy/sap-co-305

What it means for a controller's month

The daily work of a controller changes less than the data model. Cost center managers still read plan/actual reports, the cost accountant still runs allocations and settlement, and product costing still releases standards. What changes is the route to an answer. A question such as "why is Detroit Assembly over budget?" can now be answered from journal entry lines that carry the G/L account, the cost center, the order, the profit center and the partner object together, so drilling from the P&L to the cost center to the document is one path rather than three reports in three modules. Month-end also loses steps: the FI-CO reconciliation and the transfer of cross-company controlling postings at period end are gone, because the journal records them as they happen. And trial balance reviews gain lines, because secondary cost accounts are now visible there. Teach the finance team what those lines mean before the first close, or someone will try to "correct" them.

  1. ECC (EP1)Cost elements, CO totals tables, reconciliation ledger, costing-based CO-PA
  2. ConversionCost elements migrated to G/L accounts; data moved into the Universal Journal; ML activated
  3. S/4HANA (CMP)One journal for FI, CO, ML; margin analysis available; costing-based CO-PA still usable
What the conversion does to Contoso's controlling data.
The Sign-Off Table · thesignofftable.com/academy/sap-co-305

What would you do?

Two weeks after the first mock conversion, a cost accountant at Contoso cannot create a new secondary cost element: the old transaction no longer works. What do you tell her?

Key points
  • Cost elements are G/L accounts; maintain them in the G/L account master with a type and cost element category.
  • FI and CO write the same Universal Journal lines; the reconciliation ledger is gone.
  • Compatibility views keep classic reports working; custom code that relies on old tables needs review.
  • The material ledger is activated by the conversion; actual costing stays optional.

Check your understanding · not graded

Lesson check

  1. 1. Where do you maintain a secondary cost element in S/4HANA?

  2. 2. Why is the FI-CO reconciliation ledger no longer needed?

  3. 3. What keeps classic CO reports like cost center line items working after the conversion?

  4. 4. Which ECC transaction is no longer needed after the conversion because FI and CO share one journal?