FS03FI-GL

SAP FS03Display G/L Account Master Record

Before an account can receive a posting, someone has to define what kind of account it is. That definition is the G/L account master record, and FS03 displays it.

It has two layers. The chart of accounts layer holds what is true everywhere: the number, the description, whether it is a balance sheet or P&L account. The company code layer holds what varies per entity: the account currency, whether open items are managed, which field status group applies.

This matters more than it first appears, because half the errors you hit when posting come from settings on this screen. "Cost centre is a required field" is the field status group. "Not managed on an open item basis" is a tick box here. When a posting behaves oddly, FS03 is where the explanation usually lives.

When you would actually use FS03

What the screen looks like

Display G/L Account Centrally
FS03
Type/DescriptionControl DataCreate/bank/interest

Account control in company code 1000

Account CurrencyEUR
Only balances in local crcy
Tax category-
Recon. account for acct type
Open item managementX
Line item displayX
Sort key001
Field status groupG004
Open item management ticked — this account can be cleared with F-03.
Client 100 | S/4HANA | Company Code 1000
Illustrative recreation.The Control Data tab is where most posting behaviour is decided — Drawn for training with invented data; not a capture of a real SAP system. Fields with a blue border are required. SAP is a trademark of SAP SE.

The fields, in plain English

Account groupSKA1-KTOKS

Classifies the account and controls which number range it may use and which fields are shown when creating it. Examples: cash accounts, expense accounts, reconciliation accounts.

Balance sheet / P&L accountSKA1-XBILK

Whether the account carries its balance into the next year (balance sheet) or is closed to retained earnings at year end (P&L). This one flag decides year-end behaviour.

Watch out: Misclassifying an account here produces a P&L account that carries a balance forward — the exact symptom people chase in FAGLB03 for hours.

Open item managementSKB1-XOPVW

When ticked, every posting stays open until matched against an offsetting one. Right for clearing, GR/IR and suspense accounts; wrong for bank charges or revenue.

Watch out: Cannot be changed freely once the account has postings — the existing items have no open/cleared status to convert. Treat it as a design decision, not a setting.

Line item displaySKB1-XKRES

Whether individual items are stored for the account. Without it you get balances only and FAGLL03 has nothing to show.

Field status groupSKB1-FSTAG

Decides which fields are required, optional or hidden when posting to this account. G004 for cost accounts typically makes cost centre mandatory, for example.

Watch out: This is the source of most "field is a required field" errors. The fix is nearly always to fill the field, not to change the group.

Reconciliation account for account typeSKB1-MITKZ

Marks the account as the G/L counterpart of a sub-ledger — D for customers, K for vendors, A for assets. You cannot post to it directly; postings arrive from the sub-ledger.

Watch out: Trying to post directly to a reconciliation account is rejected. That is deliberate: the sub-ledger owns those figures.

Step by step

  1. 1Enter the G/L account and company code.
  2. 2Read the Type/Description tab for account group and balance sheet vs P&L.
  3. 3Open Control Data for currency, open item management and reconciliation flags.
  4. 4Open Create/bank/interest for the field status group and sort key.
  5. 5Use Environment → Account changes to see what has been altered and by whom.

Errors you will hit, and what they mean

G/L account 476000 does not exist in company code 1000

Why: The account exists in the chart of accounts but has not been extended to that entity.

Fix: Confirm the company code. Extending an account is a master-data request, and a deliberate one.

Fields are greyed out and cannot be edited

Why: FS03 is the DISPLAY transaction. It is read-only by design.

Fix: FS00 maintains the account centrally, subject to authorisation. Displaying first is still the right habit.

Common questions

What is the difference between FS00, FS03, FSP0 and FSS0?

FS00 maintains an account centrally, both layers at once. FS03 displays it. FSP0 handles the chart of accounts layer only and FSS0 the company code layer only. FS00 and FS03 are the ones you will use.

Why can I not post to this account?

Most often it is a reconciliation account, where postings must come through the sub-ledger. It may also be blocked for posting, which is also shown on this screen.

Can I switch on open item management for an existing account?

Not casually. Existing postings have no open/cleared status, so the change requires a conversion. Treat it as a project task, not a quick fix.

Transactions that go with FS03

Reading about it only gets you so far

Practise SAP transactions in a safe simulated environment and keep what you learn.

Practise SAP transactions hands-on

Interactive modules, games, and an AI tutor — free to start.

Get started free →