When dealing with SAP pricing mechanisms, Condition Types and Access Sequences are fundamental concepts. Understanding their structure and application is essential for efficient configuration and pricing strategies. This blog provides a detailed, step-by-step guide to help you master these elements.

What Are Condition Types and Access Sequences?

  • Condition Types: Represent pricing elements like discounts, surcharges, taxes, etc.
  • Access Sequences: Define the order in which the system searches for valid data within condition records.

Not all condition types require access sequences. Some are predefined and used without any access sequence.


Condition Types Without Access Sequence

Here is the comprehensive list of condition types that do not use access sequences, grouped by category:

1. Tax-Related Condition Types

  • CITX: City Tax
  • CNTX: Country Tax Sales Audit

2. Discount & Surcharge Condition Types

  • AUFX: VKP Calculation Surcharge
  • HA00: Percentage Discount
  • HB00: Discount (Value)
  • SKTO: Cash Discount
  • R100: 100% Discount
  • DIFF: Rounding Off – Discount/Surcharge
  • DUPL: Conditions to Be Duplicated – Discount/Surcharge

3. Rebate & Settlement Condition Types

  • CPL1: Material Rebate
  • CPL2: Material Rebate
  • AZWR: Down Payment/Settlement

4. Cost & Freight Condition Types

  • EK01: Costs
  • EK02: Calculated Costs
  • EK03: Calculated Ship Costs
  • HD00: Freight
  • VPRS: Cost

5. Miscellaneous Condition Types

  • INDX: Inflation Index
  • EDI1: Customer Expected Price
  • EDI2: Customer Expected Value
  • EKNN:
  • EK00:
  • EVAX:
  • EVP0:
  • FK00: Customer Shipment

6. Additional Condition Types

  • AUFX, BAS1, BAS2, BRDE, BREO, BX10, BX11, BX12, BX14, BX16, BX20, BX21, BX22, BX24, BX25, BX40, BX42, BX44, BX50, BX60, BX61, BX62, BX63, BX64, BX65, BX6A, BX6B, BX6C, BX6D, BX6E, BX6F, BX6O, BX70, BX71, BX72, BX7O, BX7P, BX80, BX81, BX82, BX8O, BX8P, BXFS, BXMI, BXMS, BXPA, BXWT, CLIM, ICM1, ICM2, ICM3, ICM4, ICMF, ICMI, ICMP, ICMR, ICN3, ICOP, ICOX, ICS1, ICS2, ICS3, IFR1, IFR3, IFS1, IFS3, IPI1, IPI2, IPI3, IPI6, IPIA, IPIB, ISS3, ISSA, ISSB, ISSC, ISSD, ISSE, PB00, PN00, PN10, RB00

Step-by-Step Configuration of Condition Types

Step 1: Identify the Condition Requirement

Determine the specific pricing or discount type required for your business scenario.

Step 2: Choose or Create a Condition Type

  1. Navigate to SPRO > Sales and Distribution > Basic Functions > Pricing > Condition Types.
  2. Check the predefined condition types.
  3. If creating a new type, copy a similar one and customize.

Step 3: Define Access Sequences (if applicable)

  1. Assign an access sequence to your condition type.
  2. Define the sequence of condition tables.

Step 4: Maintain Condition Records

  1. Go to VK11 to create records for your condition types.
  2. Test the pricing conditions in sales documents.

Visual Representation

Below are examples of condition types grouped by their function:

CategoryCondition Types
Tax-RelatedCITX, CNTX
Discount & SurchargeAUFX, HA00, HB00, SKTO, R100, DIFF, DUPL
Rebate & SettlementCPL1, CPL2, AZWR
Cost & FreightEK01, EK02, EK03, HD00, VPRS
MiscellaneousINDX, EDI1, EDI2, EKNN, FK00

Common Pitfalls and Best Practices

Pitfalls

  1. Forgetting to assign access sequences for types that require them.
  2. Not maintaining condition records for new condition types.

Best Practices

  • Use descriptive names for custom condition types.
  • Regularly test changes in a sandbox environment before deploying to production.

Conclusion

Understanding condition types and their application, with or without access sequences, is critical for accurate pricing in SAP. Use this guide to ensure a smooth and efficient configuration process.