How to Define Condition Types in SAP

Defining of condition types can be done in few simple steps.

Step 1)

In the IMG, click on the define condition types option.

Step 2)

Choose Define Condition Type option.

Step 3)

You can find all of the existing entries for condition types.

  1. Click on the desired condition you would like to change.
  2. Click this icon to choose the selected condition and enter the change mode.
  3. If you want to create a new entry click on New entries. In this case, you don't have to select any existing entries.
  4. If you want to create a new condition type by copying an existing condition type (it will inherit it's setting which you can change – just like copying a condition table in the previous topic), you can choose this icon – copy condition type.

You have several more actions at your disposal: deletion, selecting all condition types, deselecting all condition types.

If you select multiple condition types, you can edit them all by navigating through them in the following screen (arrow left and right or F7 and F8).

This screen has a lot of settings for a condition type, let's review the most important.

Step 4)

First section of the screen contains condition type PB00, description, and access sequence used for condition determination.

A) Control data 1 section contains the following:

  1. Condition class (e.g. prices, discounts, taxes)
  2. Calculation type (e.g. quantity, percentage, fixed amount, formula)
  3. Condition category (e.g. basic price, input tax)
  4. Rounding rule (e.g. commercial, round up, round down)
  5. Plus/minus (indicates if a condition can be positive, negative or both)

B) Group condition section:

  1. Group condition (indicates if a condition calculates its value by more than one item in the document)
  2. RoundDiffComp (rounding difference comparison)
  3. Group condition routine (routine that calculates the value)

C) Changes which can be made section:

  1. Manual entries (e.g. no limitations, not possible, manual entry has priority)
  2. Header condition (indicates if a condition can be used at header level)
  3. Item condition (indicates if a condition can be used at item level)
  4. Delete (indicates if a condition can be deleted)
  5. Amount/percent (can amount/percentage be changed)
  6. Value (can value be changed)
  7. Qty. relation (can conversion factor between UoMs be changed during processing)
  8. Calculat. Type (can calculation type be changed during processing)


Step 5)

The other section on the lower end of the same screen are:

D) Master data section:

  1. Valid to (default date to use)
  2. Pricing Proc. (pricing procedure to be used for this condition type)
  3. Pricing Proc. (pricing procedure to be used for this condition type)
  4. Delete fr. DB (deletion procedure for this condition type)

E) Scales section:

  1. Scale basis (e.g. quantity scale, value scale)
  2. Check value (default blank)
  3. Scale type (controls the validity of the value/quantity)

F) Control data 2 section:

  1. Currency Conv. (indicates if currency conversion is allowed)
  2. Accruals (if you check this box you indicate that it is a statistical condition)
  3. Promotion condition (is this condition relevant only for promotions)
  4. Quantity conversion (controls how quantity conversion will be processed)
  5. Exclusion (condition exclusion indicator – e.g. gross price, tax code, delivery cost)
  6. Rel.Acc.Assig (determines if the condition type is relevant for account assignment)

When you are done with creating, changing or copying of the condition type, you can save your changes.