SAP transaction codeObjectFK03ModuleFI_FICO

FK03 — Display Vendor Master (FI View)

FK03 displays the accounting (FI) view of a vendor master record: general data, company code data, and bank details. It is read-only and shows nothing from the purchasing view, which lives in the vendor's purchasing organization segment maintained through MK03 or XK03. Most confusion around FK03 comes from expecting purchasing data that simply is not in scope.

This page covers FK03, the display-only transaction for the accounting view of a vendor master record. It focuses on why a vendor appears incomplete or inaccessible in FK03, how to prove the cause in the underlying tables, and where the transaction sits relative to XK03 and the Business Partner model in S/4HANA.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,141 words

Purpose

FK03 opens a vendor master record for viewing only, restricted to the accounting-relevant segments: general data (name, address, control data, bank details) and company code data (reconciliation account, payment terms, dunning data, withholding tax indicators). It does not show purchasing organization data such as order currency, incoterms, or purchasing blocks; that segment belongs to the purchasing view and is reached through MK03 or the combined XK03. The structural fact that explains most support tickets: a vendor is not one flat record. It is general data in LFA1 plus one company code segment per LFB1 entry, and a vendor can exist centrally without ever being extended to the company code someone is trying to post against, which FK03 will report as an error rather than an empty screen.

When it is used

Reached for whenever someone needs to confirm what is actually stored on a vendor before troubleshooting a posting, a payment run rejection, or a duplicate-vendor suspicion, without risking an accidental change. Typical scenario: an invoice in FB60 fails with a withholding tax or payment terms error, and FK03 is the fastest way to check what is actually configured on the vendor rather than trusting what the requester says. Also used during vendor master audits, bank detail verification before a payment run, and cross-checking a vendor's block status. Where the purchasing view matters as well, XK03 or MK03 is the right call instead, since FK03 will simply omit that data with no warning that it exists elsewhere.

How to use it in practice

  • Enter vendor account number (LIFNR); if unknown, use the matchcode search on name, search term, or tax number.
  • Enter the company code if the company code segment is needed; leave blank to see general data only.
  • Select the view group or individual screens needed (address, control, bank details, accounting information, payment transactions, correspondence).
  • Review the header for a deletion flag or blocking indicator before drawing conclusions from the data underneath.
  • Use the account changes / change documents option from the menu if the concern is what changed and when, rather than what is currently stored.

Key data objects

  • LFA1 - vendor general data: name, address, country, central deletion flag, central posting block, tax numbers.
  • LFB1 - vendor company code data: reconciliation account, payment terms, dunning procedure, company-code-level posting block, deletion flag per company code.
  • LFBK - vendor bank details: bank key, account number, IBAN, bank country per bank detail ID.
  • LFAS - withholding tax types per vendor, when withholding tax is active.
  • LFB5 - dunning data per company code, used to check dunning-related display anomalies.

How to prove it in the data

Start in SE16 on LFB1 with LIFNR and BUKRS as filters to confirm the company code segment actually exists; a missing row here, not a display bug, is the usual cause of 'vendor not defined for company code' errors. Cross-check LFA1 on the same LIFNR for SPERR (central block) and LOEVM (central deletion flag), then LFB1 for its own SPERR and LOEVM at company code level. For bank detail complaints, filter LFBK by LIFNR and BANKS/BANKL to see how many bank details exist and which one carries the default indicator.

ECC vs S/4HANA

On S/4HANA the vendor master is technically a Business Partner with a vendor role (commonly role FLVN01), maintained through the BP transaction. LFA1 and LFB1 are retained as compatibility views populated automatically from the Business Partner, so FK03 still displays correct data and remains functional for read access. The Fiori equivalent for display and maintenance is the Manage Business Partner Master Data app. FK01 and FK02 for create and change are the ones actually deprecated in favor of BP; FK03 as a pure display transaction is the least affected member of the FK* family.

Common pitfalls and how to diagnose them

  • Missing company code extension: vendor exists in LFA1 but has no LFB1 row for the company code in question. FK03 with a company code entered returns an error rather than a blank screen. Fix is extending the vendor to that company code via FK01, not editing an existing record.
  • Blocking flags: LFA1-SPERR is a central posting block affecting every company code; LFB1-SPERR blocks only that company code. Both are visible in the company code data or control data screens of FK03. A vendor that displays fine but rejects postings almost always has one of these set.
  • Confusing FK03 with XK03: FK03 never shows purchasing organization data because that segment is not stored in LFB1. Reports of 'missing incoterms' or 'missing purchasing block' on a vendor are not FK03 bugs, they are the wrong transaction for the question.
  • Duplicate vendor masters: the same real-world supplier created twice under different LIFNR values because the matchcode search on name or tax number was skipped at creation. Confirm by comparing name, address, and tax number fields in LFA1 across candidate LIFNR values; this is a master data cleanup problem, not something fixable from FK03 itself.
  • Deletion flag set: LOEVM on LFA1 or LFB1 means the vendor is flagged for archiving. It still displays in FK03 with all data intact but will reject new postings, which is often mistaken for an authorization or configuration fault.
  • Authorization scoping: FI vendor authorization is typically restricted by company code and account group. A user reporting 'the vendor does not exist' who is simply not authorized for that company code segment will see a shortened or empty display rather than an explicit authorization error in some configurations.

Whose problem this is

Functional FI ownership, shared with MM/procurement for the general and bank data segments since the vendor master is common master data. A clean handover states the LIFNR, the company code involved, whether the issue is a missing extension, a block, or a duplicate suspicion, and includes the LFA1/LFB1 field values already checked. Basis involvement is limited to authorization object assignment when the symptom is restricted rather than missing data.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tcodes/fk03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.