SAP transaction codeObjectVD03ModuleSD_O2C

VD03 — Display Customer Sales Area Data

VD03 displays the sales area segment of a customer master record for one sales organization, distribution channel, and division combination. It shows pricing, shipping, billing, and partner function data used by SD documents, but not general data (address) or company code data (credit, reconciliation account), which sit in different views reachable through XD03.

This page covers VD03, the display-only transaction for the SD sales area view of a customer master record. It focuses on why the segmented customer master structure causes recurring confusion, which tables the sales area data lives in, and the diagnostic order for chasing pricing, shipping, or order-creation errors back to a missing or wrong sales area entry.

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

Purpose

VD03 shows the sales area view of a customer master record: one combination of sales organization, distribution channel, and division. This view carries the fields SD documents actually read at runtime - pricing group, customer pricing procedure, delivery priority, shipping conditions, delivering plant, order and billing blocks, incoterms, and the partner functions valid for that sales area. The structural fact that explains most confusion is that the customer master is split into three independent segments: general data (client level), company code data (per company code), and sales area data (per sales org/channel/division). VD03 only ever shows the third. A customer can exist perfectly well in general data and still be unusable in a sales order because no sales area record was ever created, and VD03 against that combination will show a selection error rather than a blank customer.

When it is used

Reached for whenever an SD issue needs to be traced to master data rather than document data: a pricing condition that will not determine, a shipping point or route that defaults wrong, a partner function missing during sales order create, or a credit or billing block that nobody remembers setting. Used as a quick read-only check before escalating to VD02 for a fix, and preferred over XD03 when the analyst already knows the issue is SD-specific and wants to skip the general and company code tabs. In S/4HANA landscapes running the Business Partner model, the same information is reached through the BP transaction with the customer role, and VD03 becomes a legacy shortcut rather than the primary path.

How to use it in practice

  • Enter the customer number on the initial screen.
  • Enter sales organization, distribution channel, and division - the exact combination the issue occurs in, not just any combination the customer happens to have.
  • Select the screen group needed: sales data, shipping data, billing data, partner functions, or texts; select all if unsure.
  • Confirm and review the tab screens; note that all fields are grayed out since this is display only.
  • If a fix is needed, exit and switch to VD02 with the same selection, or to XD02 if a general/company code field is also involved.

Key data objects

  • KNVV - the core sales area table: pricing group, customer pricing procedure, delivery priority, order/billing/delivery blocks, currency, shipping conditions, delivering plant, incoterms, one row per sales org/channel/division.
  • KNVP - partner functions valid for the sales area (sold-to, ship-to, bill-to, payer defaults and allowed overrides), keyed by customer, sales area, and partner function.
  • KNVI - tax classification per sales area and departure country, read during pricing and tax determination.
  • KNVK - contact person data linked to the customer, occasionally relevant to partner determination checks.

How to prove it in the data

Query KNVV on KUNNR, VKORG, VTWEG, SPART to confirm the sales area record exists at all - no rows means the customer was never extended to that sales area, which is the single most common root cause of order-creation failures. Check VWERK, WAERS, KDGRP, PLTYP, and the block fields (LIFSK, FAKSK) for the actual values SD documents will read. To check whether a change actually affects an existing order, compare KNVV against the corresponding fields already copied into VBAK/VBAP for that sales document - master data changes made after order creation do not retro-apply.

ECC vs S/4HANA

VD01, VD02, and VD03 continue to work in S/4HANA against the underlying KNVV/KNVP/KNVI tables, but the strategic master data object is now the Business Partner, accessed through the BP transaction with a customer role assigned. New customer creation through pure VD01/XD01 style transactions is restricted or blocked in many S/4HANA configurations, forcing creation through BP instead, while VD03 as a read-only check often remains usable for as long as the compatibility layer is active.

Common pitfalls and how to diagnose them

  • Sales area not extended: VD03 with a valid customer number but the wrong VKORG/VTWEG/SPART combination returns a selection error, not a blank screen. This is the standard cause of 'not defined for sales area' errors during order creation. Fix by extending the customer through VD01 or XD01, not by editing an existing view.
  • Display-only illusion: users open VD03 expecting to correct a wrong pricing group or delivery block and find every field grayed out, then switch to VD02 and change it, then wonder why an order created earlier still shows the old value. Sales documents copy master data at creation time; changing KNVV afterward does not retroactively update VBAK/VBAP. The order itself needs a manual pricing or data redetermination, not another master data edit.
  • Wrong segment checked: a payment term, credit limit, or reconciliation account problem looked for in VD03 will never be found there, because those fields live in company code data, not sales area data. Switch to XD03 or FD03 for that segment before concluding the data is missing.
  • Partner function gaps: KNVP entries incomplete for a sales area cause partner determination failures in sales documents even though the customer otherwise looks fine in VD03's sales tab. Check the partner functions tab specifically, not just pricing and shipping.
  • Multiple sales areas, one checked: a customer can have several sales area records with different values; checking the wrong VKORG/VTWEG/SPART combination and assuming the data is uniform across all of them is a frequent misdiagnosis.

Whose problem this is

Functional SD or master data governance owns this transaction and its data. ABAP involvement is limited to custom field checks or validations on the sales area segment. A clean handover states the exact KUNNR/VKORG/VTWEG/SPART checked, what was found missing or wrong, whether any sales document already used the old values, and whether the fix belongs in VD02/XD02 or upstream in the BP maintenance process.

Related SAP objects

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

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