VoiSAP — SAP FICO Process Guide 2026

SAP Record to Report Process:
R2R Steps, T-Codes and Financial Close

The complete guide to the SAP Record to Report (R2R) process — every step from journal entry to financial statement, key T-codes for each stage, the period-end close checklist, and how R2R works differently in SAP S/4HANA. Written by an SAP FICO trainer with 18 years of enterprise delivery experience across UK, India, Canada and USA.

Full R2R Cycle
9 Steps Explained
30+ Key T-Codes
Period-End Close
Updated October 2026
9
R2R Steps
30+
T-Codes
ACDOCA
Universal Journal
20
FAQ Answers
📖 16 min read
SAP S/4HANA 2023
Call Us
+1 416-569-4606
Email Us
contact@voisap.com
Finance team reviewing SAP Record to Report process outputs — period-end financial statements and general
The Record to Report (R2R) process is the financial engine behind every SAP FICO implementation — it converts every business transaction into an auditable financial statement. In SAP S/4HANA, R2R runs on the Universal Journal (ACDOCA), a single table that stores every FI and CO posting simultaneously, eliminating the reconciliation steps that defined ECC period-end close.

Quick Answer — SAP Record to Report in 5 Points

  • R2R is the end-to-end financial accounting cycle in SAP FICO — from posting a journal entry to producing a signed-off balance sheet and P&L statement.
  • Nine core steps: record transactions → accruals/deferrals → bank reconciliation → asset depreciation → FX revaluation → CO allocations → period close → financial statements → year-end carryforward.
  • Key T-codes: FB50, FB60, MIRO, FBS1, AFAB, FAGL_FC_VAL, KSU5, KSV5, OB52, MMPV, FAGLGVTR, F.01, FS10N, FBL3N.
  • In SAP S/4HANA, R2R runs on the Universal Journal (ACDOCA) — all FI and CO postings in one table, real-time reporting, no separate FI/CO reconciliation step.
  • FAGLGVTR is year-end only. It closes income statement accounts to retained earnings. OB52 closes individual periods every month. Do not confuse the two.
9
R2R Steps
30+
Key T-Codes
ACDOCA
Universal Journal
1
Source of Truth
20
FAQ Answers
Key Takeaways
1

R2R has a mandatory sequence. Each step depends on the previous. Run steps out of order and you create restatement issues that require reversals, corrections, and auditor explanations.

2

S/4HANA changed R2R fundamentally. FAGL_FC_VAL replaces F.05. New Asset Accounting posts depreciation directly to ACDOCA. Real-time Fiori reporting replaces batch report runs. The nine steps remain, but the effort is significantly reduced.

3

FAGLGVTR runs once per year only. It is not a monthly close step. Running it at the wrong time causes year-end balance issues that require SAP Support to fix. Most candidates mix this up with OB52 in interviews.

4

R2R knowledge is tested in every SAP FICO interview. The period-end close sequence, FAGLGVTR vs OB52, and how the Universal Journal changed S/4HANA — these are standard questions. Knowing the process end-to-end separates strong candidates from T-code-only candidates.

5

Document splitting can disrupt R2R postings. When active, every posting must balance per profit centre. Missing profit centre assignments cause posting failures at period-end. Understand the configuration before go-live.

The Process

What is Record to Report in SAP FICO?

Record to Report (R2R) is the financial accounting process that begins when a business event occurs — a supplier delivers goods, an employee is paid, a machine depreciates — and ends when that event is accurately reflected in the organisation's financial statements. In SAP FICO, R2R is the domain of the General Ledger (FI-GL), Asset Accounting (FI-AA), and Controlling (CO) modules working together.

R2R is one of three core enterprise finance processes. Procure to Pay (P2P) manages the purchasing and payment cycle. Order to Cash (O2C) manages the sales and collection cycle. Record to Report sits above both — it captures every financial impact of P2P and O2C and converts it into the management and external reports that boards, auditors, and regulators require.

Why does R2R matter to finance and SAP professionals? Think of R2R as the accounting department's core function. Every invoice procurement processes, every sale the sales team makes, every salary payroll runs — all of it ends up in R2R. The finance team's job is to ensure every transaction is captured correctly, all accounts reconcile, and at the end of each period the numbers tell an accurate story of the business. SAP automates most of the mechanical steps. What the SAP FICO consultant designs is the rules that govern how that automation works — and those rules determine whether the financial close takes two days or two weeks.

Financial analytics screen showing the SAP Record to Report process outputs — period-end balance sheet and
The R2R process determines the accuracy of every financial report. In SAP S/4HANA, the Fiori Balance Sheet and Income Statement apps pull live data directly from ACDOCA — which means every posting immediately flows through to the financial statement. There is no separate month-end report batch in S/4HANA; the numbers are always current.

In SAP S/4HANA, the R2R process is fundamentally different from ECC because of the Universal Journal. In ECC, financial accounting (FI) and management accounting (CO) were stored in separate tables — BSEG for FI, COEP for CO — and had to be reconciled at period-end. In S/4HANA, both are stored in a single table: ACDOCA. FI and management reporting run from the same data in real time — you do not need to wait until month-end to see the numbers.

SAP ECC R2R
  • FI stored in BSEG, CO stored in COEP separately
  • FI/CO reconciliation required at every period-end
  • Separate depreciation areas requiring reconciliation
  • F.05 for foreign currency revaluation
  • Aggregated totals tables (FAGLFLEXT) for reporting
  • Period-end report batch runs required
SAP S/4HANA R2R
  • All postings unified in Universal Journal (ACDOCA)
  • Real-time FI/CO alignment — no reconciliation step needed
  • New Asset Accounting: depreciation direct to ACDOCA
  • FAGL_FC_VAL for FX revaluation (replaces F.05)
  • Live Fiori reporting directly from ACDOCA
  • Financial Closing Cockpit for structured, monitored close
The Cycle

The 9 Steps of SAP Record to Report

The R2R process follows a fixed sequence. Steps cannot be reversed without impacting the accuracy of the period's numbers. Here is the complete cycle with the SAP transactions for each step and exactly why each one exists.

Always verify the sequence before each period close. Use the SAP Financial Closing Cockpit (FCCX) to track which steps are complete and which are pending. In organisations without a closing cockpit, a shared close checklist with named owners for each step is the minimum control.

1
Record all source transactions
Post every financial event of the period: vendor invoices (FB60 for non-PO, MIRO for PO-based), customer invoices (FB70 or from SD via VF01), bank postings (FEBAN), payment runs (F110), and journal entries (FB50 for simple GL, F-02 for complex multi-line entries). In S/4HANA every posting goes simultaneously to ACDOCA for both FI and CO.
2
Process accruals and deferrals (FBS1, FBD1/F.14)
Post period-end accruals for costs incurred but not yet invoiced — utilities, bonus provisions, accrued interest — and deferrals for amounts relating to future periods. Use FBS1 to post an accrual document that auto-reverses at the start of next period. Use FBD1 to create recurring entry templates for predictable monthly costs like rent, executed each period with F.14.
3
Bank reconciliation (FEBAN, FF67)
Match SAP bank postings to actual bank statements. Import statements using FF67 or via FEBAN automatic processing. Clear matched items. All unreconciled items — outstanding cheques, deposits in transit, bank charges — must be posted and explained before the period closes. In S/4HANA, Multi-Bank Connectivity (MBC) automates bank statement retrieval and matching.
4
Post asset depreciation (AFAB)
Run AFAB to post periodic depreciation for all fixed assets. AFAB calculates the amount based on the depreciation key, useful life, and acquisition value in the asset master (AS03). Always run in test mode first to verify amounts against prior period adjusted for acquisitions and disposals. In S/4HANA with New Asset Accounting, AFAB posts directly to ACDOCA — no separate GL reconciliation needed.
5
Foreign currency revaluation (FAGL_FC_VAL / F.05)
Adjust all open items and GL balances in foreign currency to the period-end exchange rate. In S/4HANA use FAGL_FC_VAL; in ECC use F.05. This creates unrealised exchange gain or loss postings. The posting automatically reverses at the start of the next period — because the gain or loss is only recognised when the item is paid. Skipping this step produces a materially misstated balance sheet.
6
CO period-end allocations (KSU5, KSV5)
Transfer overhead costs from service cost centres to production, project, or profitability objects. Assessment (KSU5) moves costs using a secondary cost element — original cost type is summarised on the receiver. Distribution (KSV5) moves costs keeping the original primary cost element intact — receivers see the source cost breakdown. Run cycles in dependency order.
7
Close the period (OB52 + MMPV)
Lock the closed period against further postings. OB52 closes FI posting periods. MMPV closes the MM period preventing goods movements and invoice postings to the closed period. Both must be executed simultaneously — leaving MM open after FI closes allows logistics transactions to post to the closed period. Open the next period at the same time. Access to OB52 and MMPV must be restricted in production.
8
Run financial statements (F.01, Fiori, GR55)
Generate the period-end financial statements: balance sheet, profit and loss, and segment or cost centre reports. Use F.01 or S_ALR_87012284 in ECC. Use GR55 for Report Writer report groups. In S/4HANA, Fiori financial reporting apps run directly from ACDOCA in real time. Review and explain all material variances before distribution to stakeholders.
9
Year-end balance carryforward (FAGLGVTR) — Year-End Only
FAGLGVTR is the year-end only transaction — not a monthly step. It closes income statement accounts to the retained earnings account, and carries balance sheet balances forward to the new fiscal year. Run once per year after all period-12 postings and audit adjustments are finalised. In S/4HANA, profit centre balances carry forward automatically. Always simulate first. This step is difficult to reverse once executed.

Never close a period before completing all prior steps. If AFAB has not run and you close period 10, October's depreciation is permanently missing from the period unless posted as a manual adjustment in November — which distorts cost centre and asset values for both months. The close sequence is a financial control, not a suggestion.

SAP accountant running period-end close steps — AFAB depreciation, FAGL_FC_VAL revaluation, and OB52 period
The period-end close is a controlled sequence, not a free-for-all. Each step in the R2R cycle must complete before the next begins — depreciation before FX revaluation, FX revaluation before the period lock, the period lock before financial statement generation. Organisations using the SAP Financial Closing Cockpit (FCCX) enforce this dependency automatically, reducing close errors and cycle time.
Reference

Key SAP R2R T-Codes and Database Tables

Every R2R step has specific transactions and underlying database tables. SAP FICO consultants need to know both — the T-code to execute the step and the table to query when something goes wrong.

Always verify T-codes in your target release. Some transactions change between SAP ECC 6.0, S/4HANA on-premise, and S/4HANA Cloud. For example, FAGL_FC_VAL replaces F.05 in S/4HANA. The concepts are identical but the transaction codes differ. If a T-code does not exist in your system, use the SAP Help Portal to find the equivalent for your release.

Six Core Areas of the SAP R2R Process

Transaction Recording
Daily
  • General journal entries (FB50, F-02)
  • Vendor invoices (FB60, MIRO)
  • Customer invoices (FB70, VF01)
  • Payment runs (F110, FEBAN)
  • Key tables: BKPF, BSEG, ACDOCA
Accruals & Deferrals
Period-end
  • Accrual document (FBS1)
  • Recurring entry template (FBD1)
  • Execute recurring entries (F.14)
  • Reverse document (FB08)
  • Auto-reversal on specified date
Asset Accounting
Period-end
  • Depreciation run (AFAB)
  • Asset master display (AS03)
  • Asset explorer (AW01N)
  • Asset document header (ANEK)
  • Direct ACDOCA posting in S/4HANA
FX Revaluation
Period-end
  • FX revaluation S/4HANA (FAGL_FC_VAL)
  • FX revaluation ECC (F.05)
  • Exchange rate maintenance (OB08)
  • Unrealised gain/loss posting
  • Auto-reversal at period start
CO Allocations
Period-end
  • Assessment cycle (KSU5)
  • Distribution cycle (KSV5)
  • Activity allocation (KB21N)
  • Cycle/segment definition (KSU1)
  • Run in dependency order always
Close & Reporting
Period-end
  • FI period close (OB52)
  • MM period close (MMPV)
  • Financial statements (F.01, GR55)
  • Balance carryforward (FAGLGVTR)
  • Closing cockpit (FCCX)

Trainer insight — what SAP FICO interviewers actually test. After 18 years on SAP FICO projects, the questions I hear most in interviews are: "Walk me through the period-end close sequence." "What is the difference between FAGLGVTR and OB52?" "How does FX revaluation work and when does it reverse?" "What changed in R2R when you moved from ECC to S/4HANA?" Knowing the process — not just the T-codes — is what separates candidates who get offers from candidates who don't.

SAP R2R Transactions by Process Step16 core T-codes
T-CodeWhat It DoesR2R StepNotes
FB50G/L account document — simple journal entry with debit and credit GL linesRecordDaily Most common FI manual posting. No vendor or customer sub-ledger involved.
FB60Vendor invoice entry without a purchase orderRecordDaily For rent, utilities, professional fees. Creates open item in AP.
MIROLogistics invoice verification — three-way match against PO and GRRecordDaily P2P process endpoint. Clears the GR/IR clearing account on posting.
FBS1Post accrual/deferral document with automatic reversal on a specified dateAccrualsPeriod-end Use for estimates and provisions. Reversal date set at time of posting.
FBD1 / F.14Create recurring entry template / execute recurring entries in batchAccrualsMonthly Define template once, run with F.14 each period.
FEBANElectronic bank statement processing and automatic postingBank ReconMonthly Match SAP postings to bank statement lines. Post unmatched items manually.
AFABPost periodic asset depreciation for all assets in a company codeDepreciationPeriod-end Always run test mode first. Mandatory before financial close.
FAGL_FC_VALForeign currency revaluation of open items and GL balances — S/4HANAFX RevalPeriod-end Replaces F.05 from ECC. Auto-reversal at start of next period.
KSU5 / KSV5CO assessment cycle / distribution cycle executionCO AllocationsPeriod-end Run in dependency order. Assessment uses secondary cost elements.
OB52Open and close FI posting period variants by company codePeriod ClosePeriod-end Restrict to finance close team. Run simultaneously with MMPV.
MMPVClose MM period — prevents further goods movements to closed periodPeriod ClosePeriod-end Must run with OB52 simultaneously. Controls MM-side posting date.
F.01Financial statements report — balance sheet and P&L using FSVReportingMonthly References financial statement version. Also S_ALR_87012284.
FS10NG/L account balance display by period — quick reconciliation checkReportingDaily FAGLB03 equivalent in S/4HANA Fiori.
FBL3NG/L account line item display — drill into individual postingsReportingDaily Core reconciliation and troubleshooting tool in FI.
MB5SGR/IR clearing account analysis — open GR/IR items at period-endReconciliationYear-end Identify items needing year-end accruals or vendor follow-up.
FAGLGVTRBalance carryforward — closes income statement, carries BS balances forwardYear-EndYear-end only One execution per fiscal year. Always simulate first.

Key SAP R2R Database Tables

R2R Key Tables — ECC vs S/4HANA
TableContainsSystem
ACDOCAUniversal Journal — all FI, CO, ML, AA, PCA line items in one unified table. Primary R2R data table in S/4HANA.S/4HANA
BKPFAccounting document header: document number, date, company code, posting date, document type, reference.ECC + S/4HANA
BSEGAccounting document segment — line items with GL account, amount, tax, cost centre. Compatibility view over ACDOCA in S/4HANA.ECC (view in S/4)
FAGLFLEXTG/L account totals table (New G/L in ECC). Aggregated period balances per GL account, company code, and ledger.ECC New G/L
SKA1G/L account chart of accounts data — account number, description, account group, P&L or balance sheet indicator.ECC + S/4HANA
SKB1G/L account company code data — currency, reconciliation account indicator, field status group, sort key.ECC + S/4HANA
ANEKAsset accounting document header. ANEP for line items by depreciation area.ECC + S/4HANA
T001Company codes — company code, country, currency, fiscal year variant, chart of accounts assignment.ECC + S/4HANA
Close Checklist

SAP Period-End and Year-End Close

Period-end close is the controlled execution of the R2R sequence for a specific period. Year-end close is the same sequence with additional steps that only happen once per fiscal year.

Finance professional running the SAP period-end close sequence on a laptop — OB52 period lock, AFAB
Period-end close is a process, not an event. Organisations running the SAP Financial Closing Cockpit (FCCX) complete their monthly close in 1–2 days. Those without a cockpit — relying on email chains and spreadsheet checklists — routinely take 5–7 days for the same steps, with higher error rates. The difference is not the SAP configuration — it is the structure of the close itself.

Month-End Close Checklist (Every Period)

M1
Confirm all source transactions are posted
Check for parked documents (FBV0), blocked invoices, and pending workflow approvals. Nothing should remain unposted before close begins. Parked documents are not on the GL and will distort the period if not posted or deleted.
M2
Post period-end accruals and run recurring entries
Execute the recurring entry batch with F.14 for all active recurring templates. Post judgement-based accruals manually with FBS1. Ensure every accrual document has a reversal date set before saving.
M3
Complete bank reconciliation (FEBAN)
Process all bank statements received. Clear matched items. Post bank charges, returned items, and bank interest. Reconcile the SAP bank clearing account balance to the bank statement closing balance before proceeding.
M4
Post depreciation (AFAB test mode, then update)
Run AFAB in test mode first. Verify totals against prior period adjusted for additions and disposals. Execute update mode. Confirm depreciation GL accounts balance correctly in FS10N before continuing.
M5
Run FX revaluation (FAGL_FC_VAL)
Execute using the period-end exchange rate loaded in OB08. Review postings in FBL3N. Confirm the auto-reversal date is the first day of the next period. Do not skip — the balance sheet is misstated without this step.
M6
Execute CO allocations in dependency order
Run assessment (KSU5) and distribution (KSV5) cycles in the correct sequence. Verify receiver objects received expected amounts. Any unexplained overhead remaining on service cost centres should be investigated before proceeding.
M7
Lock the period (OB52 + MMPV simultaneously)
Close FI and MM periods at the same time. Open the next period simultaneously. Confirm by attempting a test posting to the closed period — it should be rejected with a period error. If it posts, OB52 or MMPV did not run correctly.
M8
Generate and distribute financial statements
Run F.01 or Fiori Balance Sheet/P&L. Investigate all material period-on-period variances before sign-off. Distribute to finance management, board packs, and any regulatory reporting recipients per the close calendar.

Additional Year-End Steps (Once Per Year)

Year-end close includes all monthly steps (M1–M8) plus three additional steps below. These must complete after all period-12 postings — including audit adjustments — are finalised and approved. FAGLGVTR cannot run before period-12 is fully closed and the trial balance has been signed off.

Y1
Final audit adjustments and year-end provisions
Post all year-end audit entries, tax provisions, final bonus accruals, and any entries required by the external auditors in period 12 before the balance carryforward runs.
Y2
GR/IR year-end reconciliation (MB5S)
Run MB5S to identify all open GR/IR items at year-end: goods received but not yet invoiced, or invoices posted without a corresponding goods receipt. These require year-end accruals or vendor follow-up. Year-end GR/IR is closely scrutinised by auditors.
Y3
Balance carryforward (FAGLGVTR) — Year-end only
Execute FAGLGVTR in simulation mode first. Review the retained earnings and carryforward report. Execute in update mode. In S/4HANA profit centre balances carry forward automatically. Confirm new fiscal year opening balances in FS10N before allowing postings to the new year.

FAGLGVTR cannot be easily reversed. Once you execute the balance carryforward in update mode, reversing it requires SAP Support assistance in many configurations. Always simulate first, review the output with the finance manager, and only execute after explicit sign-off. Do not run FAGLGVTR while period 12 still has open or pending postings.

SAP S/4HANA

How R2R Changed in SAP S/4HANA

The R2R process in SAP S/4HANA follows the same nine-step sequence as ECC. What changed is how each step works and how much manual effort it requires. Here are the four fundamental differences every SAP FICO professional must understand before their next implementation or interview.

SAP S/4HANA Universal Journal ACDOCA dashboard showing real-time financial reporting — balance sheet and
In SAP S/4HANA, the balance sheet and P&L are always live. The Universal Journal (ACDOCA) receives every posting — FI, CO, AA, ML — simultaneously. The Fiori financial reporting apps read from ACDOCA in real time, which means there is no separate end-of-month report generation batch. Finance teams can see an accurate, complete financial position at any point during the period.

1. Universal Journal (ACDOCA) eliminates FI/CO reconciliation. In ECC, every financial posting created two entries — one in FI (BSEG) and one in CO (COEP). At month-end, the FI and CO teams reconciled balances and investigated differences. In S/4HANA, one ACDOCA entry carries both FI and CO dimensions simultaneously. Period-end reconciliation between FI and CO is eliminated entirely.

2. New Asset Accounting posts directly to ACDOCA. In ECC, depreciation posted to a separate FI-AA ledger that required reconciliation to the general ledger. In S/4HANA, depreciation posts directly to ACDOCA. AFAB still runs, but the output is unified from the moment it posts — no separate AA reconciliation step exists in the period-end close.

3. FAGL_FC_VAL replaces F.05 for FX revaluation. The transaction name changed; the process concept is identical. FAGL_FC_VAL produces revaluation postings in ACDOCA with automatic reversal built in. Exchange rates are still maintained in OB08 as before.

4. Real-time financial reporting replaces batch report runs. In ECC, financial statement reports ran from aggregated totals tables (FAGLFLEXT). In S/4HANA, Fiori financial reporting apps run directly from ACDOCA line-item data. Finance teams can open the Balance Sheet app at any point during the period and see an accurate, real-time financial position — not a snapshot from the last batch run.

How to explain the Universal Journal in a SAP FICO interview. "In ECC, every posting created two records — one in FI in BSEG and one in CO in COEP. At month-end, finance reconciled them and explained any differences. In S/4HANA, there is one record in ACDOCA carrying both FI and CO dimensions at the same time. The reconciliation step is permanently gone. That is why month-end close cycles are typically 30–50% shorter in S/4HANA organisations. It is also the single most important architectural change that S/4HANA made to the R2R process."

ECC Month-End Effort
  • FI/CO reconciliation: 1–2 days
  • Separate AA reconciliation to GL
  • Batch financial statement report runs
  • Manual cross-ledger checks required
  • Totals table aggregation queries
  • Overall close: 5–10 business days typical
S/4HANA Month-End Effort
  • FI/CO reconciliation: zero — automatic in ACDOCA
  • AA reconciliation: zero — direct to ACDOCA
  • Real-time financial reporting from ACDOCA
  • Universal Journal: single source of truth
  • ACDOCA direct line-item queries
  • Overall close: 1–3 business days achievable
FAQ

SAP Record to Report — 20 Questions Answered

Record to Report (R2R) is the end-to-end financial accounting process in SAP FICO covering everything from recording a financial transaction to producing a financial statement. It starts when a business event occurs and ends when that event appears correctly in the balance sheet and P&L. In SAP S/4HANA, R2R runs on the Universal Journal (ACDOCA) which stores every FI and CO posting in one table, eliminating the FI/CO reconciliation steps that SAP ECC required at every period-end.

R2R stands for Record to Report. It is one of three core financial processes in enterprise organisations alongside Procure to Pay (P2P) and Order to Cash (O2C). R2R covers the general ledger accounting cycle: recording transactions, reconciling accounts, closing periods, and producing financial statements for management reporting and external reporting to auditors and regulators.

The nine steps are: (1) Record all source transactions — FB50, FB60, MIRO; (2) Process accruals and deferrals — FBS1, FBD1/F.14; (3) Bank reconciliation — FEBAN, FF67; (4) Asset depreciation — AFAB; (5) Foreign currency revaluation — FAGL_FC_VAL in S/4HANA or F.05 in ECC; (6) CO allocations — KSU5 assessment and KSV5 distribution; (7) Period close — OB52 and MMPV; (8) Financial statements — F.01 or Fiori; (9) Year-end balance carryforward — FAGLGVTR (once per year only).

Key R2R T-codes: FB50 (GL journal entry), FB60 (vendor invoice), MIRO (logistics invoice), FBS1 (accrual document), FBD1/F.14 (recurring entries), FEBAN (bank reconciliation), AFAB (asset depreciation), FAGL_FC_VAL (FX revaluation S/4HANA), KSU5/KSV5 (CO allocations), OB52 (FI period control), MMPV (MM period close), FAGLGVTR (balance carryforward), F.01 (financial statements), FS10N (GL balances), FBL3N (GL line items), MB5S (GR/IR analysis).

FAGLGVTR is the SAP transaction for year-end balance carryforward in the New General Ledger. It closes all income statement accounts — revenue, cost of sales, overheads — to the retained earnings account, and carries balance sheet account balances forward to the new fiscal year. It runs once per year only, after all period-12 postings and audit adjustments are finalised. In S/4HANA, profit centre balances also carry forward automatically. Always simulate first — this step is very difficult to reverse once executed in update mode.

The Universal Journal is the single database table in SAP S/4HANA (table name: ACDOCA) that stores every accounting posting including FI, CO, ML, AA, and PCA in one unified entry. It replaces the separate tables — BSEG for FI, COEP for CO — that existed in SAP ECC. Because every posting goes to one table, FI and CO are always in sync, FI/CO reconciliation is eliminated, and financial reporting is real-time. This is the single most important architectural change in S/4HANA for the R2R process.

Three key differences: (1) Universal Journal — all postings go to ACDOCA eliminating FI/CO reconciliation that typically took 1–2 days in ECC; (2) New Asset Accounting — depreciation posts directly to ACDOCA with no separate GL reconciliation step; (3) Real-time reporting — Fiori financial reporting apps run from live ACDOCA data rather than from aggregated totals tables that required batch updates. The nine-step sequence is identical but the effort in S/4HANA is significantly reduced.

Foreign currency revaluation adjusts all open items and GL account balances denominated in foreign currency to the period-end exchange rate. In S/4HANA use FAGL_FC_VAL; in ECC use F.05. The adjustment posts an unrealised exchange gain or loss. At the start of the next period, this posting automatically reverses — because the gain or loss is only realised when the item is actually paid or cleared. Skipping FX revaluation at period-end produces a materially misstated balance sheet and is an audit finding.

Period close happens every month: post accruals, run depreciation and FX revaluation, lock the period with OB52 and MMPV, and run financial statements. Year-end close includes all monthly steps plus: final audit adjustments, GR/IR reconciliation with MB5S, and the balance carryforward with FAGLGVTR. FAGLGVTR is the only step unique to year-end — it resets income statement account balances to zero and carries balance sheet balances into the new fiscal year.

Key R2R tables: ACDOCA (Universal Journal — primary table in S/4HANA), BKPF (accounting document header), BSEG (document segment in ECC, compatibility view in S/4HANA), FAGLFLEXT (GL totals table in ECC New G/L), SKA1 (GL account chart of accounts), SKB1 (GL account company code data), ANEK/ANEP (asset accounting documents), T001 (company codes).

GR55 is the SAP transaction for executing Report Writer report groups. It runs financial statement reports — balance sheet, P&L, and custom management reports — defined in Report Painter or Report Writer. The report group references a financial statement version (FSV) and chart of accounts to determine which GL accounts appear in each report line. In S/4HANA, many organisations use Fiori-based financial reporting apps instead, but GR55 remains available and widely used for custom reporting.

Accruals are postings for costs incurred during the current period but not yet invoiced — for example, October electricity that will be invoiced in November. You post the accrual in October so it appears in October's P&L. Deferrals are for amounts already paid or received that relate to future periods — for example, an annual insurance premium paid in January. In SAP, use FBS1 to create an accrual or deferral document with a specified reversal date. The document automatically reverses at the start of the next period, so no manual reversal is needed.

Document splitting distributes accounting line items across reporting dimensions — typically profit centre or segment — so that a balance sheet can be produced by segment. When active, every posting must balance to zero for each splitting dimension, not just overall. If a line item has no profit centre assigned — for example a vendor line where profit centre derivation fails — the posting is rejected. This is one of the most common causes of period-end posting failures in organisations where document splitting is active. The fix is correct profit centre derivation configuration and a zero-balance clearing account.

OB52 is the transaction for maintaining posting period variants — controlling which fiscal periods are open and closed for FI posting. At period-end, use OB52 to close the month just ended (preventing backdated postings) and open the next period simultaneously. Typically two periods are kept open at any time. Access to OB52 in production must be tightly controlled — unrestricted access allows any user to reopen closed periods and post backwards, which undermines the integrity of closed financial statements.

SAP FICO consultants design and implement R2R at two levels. In implementation projects, they set up the chart of accounts, financial statement versions, document types, posting period variants, and closing cockpit tasks. In production support roles, they handle period-end issues: fixing failed accruals, clearing GR/IR, troubleshooting posting errors, running depreciation, and generating period-end reports. R2R end-to-end knowledge is tested in every FICO interview and is a daily requirement in both implementation and support roles.

The Financial Closing Cockpit (transaction FCCX or the Fiori Close Cockpit app) organises and monitors all period-end close tasks in a structured, dependency-aware checklist. Each task — depreciation run, FX revaluation, CO allocations, balance carryforward — is defined with a responsible user, a deadline, and automated execution capability. The cockpit shows which tasks are complete, in progress, or failed. In S/4HANA, it integrates with ACDOCA for automatic task completion tracking and is the standard close management tool in large SAP organisations.

AFAB posts periodic asset depreciation. It calculates the depreciation amount for all fixed assets in a company code and depreciation area based on the depreciation key, useful life, and acquisition value defined in the asset master (AS03). It posts a debit to the depreciation expense account and a credit to accumulated depreciation. Always run AFAB in test mode first to verify amounts against prior periods adjusted for acquisitions and disposals. In S/4HANA with New Asset Accounting, AFAB posts directly to ACDOCA — no separate GL reconciliation step is needed.

Both are CO period-end allocation methods that move costs between cost centres. Distribution (KSV5) moves costs keeping the original primary cost element — receivers see exactly which cost type they received (electricity, rent, etc.). Assessment (KSU5) moves costs using a secondary cost element — the original cost breakdown is collapsed into a single assessment element on the receiving side. Use distribution when receiver cost centres need to see the source cost detail. Use assessment for overhead allocations where that level of detail on the receiver side is not required or appropriate.

Every step in R2R directly determines reporting accuracy. If accruals are missed, costs are understated in that period. If FX revaluation is skipped, balance sheet values are misstated. If depreciation is not posted, both asset net book values and period expenses are incorrect. If CO allocations do not run, overhead remains on service cost centres rather than on the business cost objects where it belongs. The balance sheet and P&L produced at the end of R2R are exactly as reliable as the quality of each preceding step — which is why the close sequence is a control structure, not an optional checklist.

Yes — VoiSAP's SAP FICO training covers the entire R2R process end-to-end with hands-on practice on a live SAP S/4HANA system. You post journal entries, run depreciation with AFAB, execute FX revaluation with FAGL_FC_VAL, run CO allocations with KSU5 and KSV5, carry forward balances with FAGLGVTR, and generate financial statements yourself — not watching someone else do it. Gourav has 18 years of enterprise SAP FICO delivery experience across UK, India, and Canada, and has trained students who went on to FICO roles at major Canadian and US employers. Book a free demo to discuss your background and how the training is structured.

Ready to Master SAP FICO?

Book a free demo with Gourav — cover the R2R process end-to-end, your career goals, and the fastest path to your first SAP FICO role.

✓ Thank you! Gourav will be in touch within one business day.
Chat on WhatsApp