How to Define Schema Group & Determination in SAP

In this tutorial, we will learn

  • How to Define Schema Group
  • How to Define Schema Determination

How to Define Schema Group

We can create schema groups for purchase organization or vendor.

Schema groups are then assigned to purchase organizations in customizing and to vendors in vendor master record. They are used to map the pricing determination process based on the vendor or purchase organization.

Define Schema Group in SAP

Step 1)

  1. Choose Define Schema Group from SPRO IMG path like in the previous topics.
  2. From the menu below, choose Schema Groups: Vendor.

Define Schema Group in SAP

Step 2) On the next screen, you can define schema group for use in vendor master & maintain a description of your vendor schema groups.

You define only schema group number and description. There are no settings as this is used to be assigned to the vendor master record.

For example, we might need to create a new group 02 – Schema vendor 02.

Define Schema Group in SAP

Step 3) Next, choose schema groups for purchasing organizations from main schema group menu.

Define Schema Group in SAP

Define your schema groups per your requirement. You define only schema group number and description. No settings either, just an indicator assigned to a purchasing organization.

Define Schema Group in SAP

Step 4) Choose Assignment of Schema Group to Purchasing Organization from schema group menu.

Define Schema Group in SAP

Assign desired schema group to purchasing organization. As you can see on the below screen, the field on the right is left blank, that is because if you leave it blank, it means that the default purchase organization schema should be used.

Define Schema Group in SAP

If you want to use a standard schema for group organization, leave the field in the previous screen blank, and if you want to choose the Schema 0001 enter 0001 in the field marked in the upper screen. Screen with the available schemas for assignment to purchasing organization is available in the previous step (same as on below screen).

Define Schema Group in SAP

Step 5) Assigning a schema group in the vendor master.

Go to the purchasing data view. You will see Schema group, Vendor field. You can choose whichever schema group is suitable for this vendor, default is left blank for standard schema vendor.

You can see that this field is maintained at purchasing organization organizational level (0001), so in combination with schema group for that purchasing organization, if we check tables, the selected calculation schema will be RM0000 – Purchasing Document (Big), as you can see in the next topic.

Define Schema Group in SAP

How to Define Schema Determination

Determination of calculation schema is a customizing activity.

You have to assign a pricing procedure to a schema group purchasing organization / schema group vendor combination.

Settings are located in Define schema determination option.

Define Schema Determination in SAP

Step 1) Choose Determination Calculation schema for Standard Purchase Orders.

Define Schema Determination in SAP

Step 2)

  • Choose schema group for purchasing organization.
  • Choose schema group for vendor.
  • Choose calculation schema to be assigned to the purch.org/vendor schema group combination.

Let’s analyze two records on this screen.

  1. In case 1, we have chosen default schema group for purchasing organization (first field is empty), also, default schema group for vendor (second field is empty), for this combination of both default schema groups, we assigned a RM0000 (Purchasing document – Big) calculation schema.
  2. In case 2, we have chosen schema group for purchasing organization as 0001, and schema group for vendor as 01, and assigned an RM1000 calculation schema to the combination.

Define Schema Determination in SAP

How does it work?

Let’s say that we have a purchase organization 0001 with blank (default) schema group assigned to it, and a purchase organization 0002 with schema group 0001 assigned to it (not default).

We also have a vendor 1 with assigned schema group as blank (default), and vendor 2 with schema group defined as 01 (not default).

  • In case we are creating a purchase order through purchasing group 0001 for vendor 1, our calculation schema is going to be determined as RM0000.
  • If we are creating a PO for vendor 2 through purchasing organization 0001, calculation schema RM1000 will be determined.
  • If we are creating a PO for any of the two vendors in purchasing organization 0002, in both cases there will be determined calculation schema RM1000.

The below table clarifies the calculation schema determination.

VENDOR VENDOR SCH.GRP.
Vendor 1 Default (blank) RM0000 RM1000
Vendor 2 01 RM1000 RM1000
Default (blank) 0001 PURCH.ORG.SCH.GRP.
Purchasing Organization 0001 Purchasing Organization 0002 PURCHASING ORGANIZATION

You are done. Your pricing procedure is now fully functional.

You can use some advanced features like condition exclusions, copy control, define limits for condition types etc.