What is xkomv in sap

Last updated: April 1, 2026

Quick Answer: XKOMV is a SAP database table that stores pricing condition records and commercial terms used in sales and distribution transactions. It contains detailed information about price discounts, surcharges, and other pricing conditions applied to customer orders.

Key Facts

Overview

XKOMV is a standard SAP database table that plays a crucial role in the Sales and Distribution (SD) module. This table stores detailed information about pricing conditions and commercial terms that apply to customer orders, contracts, and billing documents. Understanding XKOMV is essential for SAP professionals managing pricing, sales, and financial operations.

Data Structure and Content

XKOMV stores pricing condition records that include detailed information about how prices are calculated for specific transactions. Each record in XKOMV contains condition types (such as base prices, discounts, surcharges, taxes), condition amounts, units of measurement, and validity periods. This hierarchical structure allows SAP to apply multiple pricing rules simultaneously to calculate the final price for customer orders.

Relationship to Pricing Processes

During sales order creation, SAP accesses XKOMV to retrieve applicable pricing conditions based on customer characteristics, product information, and order details. The system evaluates condition records stored in XKOMV to determine which discounts apply, calculates surcharges, and determines final pricing. This pricing determination process is critical for accurate invoicing and revenue recognition.

Condition Types and Examples

XKOMV contains various condition types that serve different pricing purposes:

Integration with Financial Processes

Data stored in XKOMV is essential for accurate financial reporting and accounting. The pricing conditions recorded in XKOMV directly impact revenue recognition, cost of goods sold (COGS), and profit margin calculations. SAP uses XKOMV data during billing document creation to ensure pricing consistency and to support financial consolidation and reporting.

Reporting and Analysis

SAP professionals frequently query XKOMV for pricing analysis, trend reporting, and profitability studies. Custom reports and business intelligence tools often extract XKOMV data to analyze pricing patterns, identify discounting trends, and support strategic pricing decisions. Data from XKOMV is also used to audit pricing compliance and identify potential pricing errors or fraud.

Related Questions

What is the difference between KOMV and XKOMV in SAP?

KOMV is the standard SAP table for pricing condition records, while XKOMV is an extension or custom variant of the pricing condition table. XKOMV may be used for enhanced pricing functionality, custom fields, or organization-specific pricing requirements beyond standard SAP capabilities.

How do I query XKOMV data in SAP?

You can access XKOMV using SAP's SE16 transaction (Data Browser) to view table contents, or through custom ABAP reports that query the table. You can also use SE11 to examine the table structure and understand field definitions before writing queries.

Why is XKOMV important for SAP billing?

XKOMV contains the pricing conditions that determine the final price of goods and services on invoices. Accurate XKOMV data ensures customers are charged correctly, discounts are properly applied, and revenue is accurately recognized in financial statements.

Sources

  1. SAP S/4HANA DocumentationSAP License
  2. Wikipedia - SAP SECC-BY-SA-4.0