The DSF (Purchasing classification) is done in 3 levels : Domain / Segment / Family
There are 7 Domains :
The domains are divided into 113 Segments. Each segment is managed by segment Managers, who can ask for the creation / modification / deletion of suppliers in RCS, on this segment.
The 113 segments are divided into more than 300 Families.
These families are complemented with all the bought RCS materials (Raw Materials in a given packaging).
You can find this breakdown in the +DSF Segmenteur+ (Information Management E-room), for a given zone, each segment is managed by a Buyer called « segment Manager ».
Target of this structure :
• The DSF is found in all the Purchasing Tools (RCS, GSV, BOXI, PEACH and COCKPIT…) :
Correct DSF have to be selected upstream to get correct reporting queries.
• Useful for buyers to manage their supplier portfolios
Along with the SMP (Supplier Management Program) :
? The segment of the supplier is always requested at supplier creation step through the supplier creation form - The “classification” is mandatory for any supplier in RCS
? The supplier must be classified at least in one of the 113 segments, as Partner, Key or Spot
? The requester of a new supplier is the Buyer/Segment Manager or the request must be (mandatory) validated by the Segment Manager
Spend assignment rules :
The spend assignment rules in GSV allows assignment of spend by Domain and by Segment according to RCS documents (no data mining).
The Spend assignment rules are based on the data ‘material group’ (matching with Family in DSF) contained in all purchase order (PO).
SMP segmentation in RCS enhances reliability of spend assignment in GSV.
Type of Spend | Type of RCS document | Spend Assignment rules |
Spend with Purchase Order | All materials or services orders | The spend is assigned by segment and by domain according to the 'material group' of the purchase order (mat. group = family code in DSF segmenteur) |
Raw Materials orders | The spend is assigned by segment and by domain according to the segment of the raw material or according to the 'material code' (if the segment is not assigned in raw material code) of the purchase order (for RM material code = family code in DSF segmenteur) | |
Ad-hoc (BIP) orders |
The spend is assigned by segment and by domain according to the material group code of the PO whether this one is validated against the SMP of the supplier.
Otherwise, the spend is assigned by segment and by domain according to the SMP and PKS of the supplier
Spend with Purchase Order | Accounting document |
When an invoice is identified as subsequent debit/credit invoice, the segment of the supplier is assigned according to the PKS status.
Spend without Purchase Order | Accounting document | The spend is assigned by segment and by domain according to both SMP and PKS status |
The Spend Assignment rules details is attached, coming from Purchasing Eroom
Everyday, the SMP is loaded in BW into ODS_PANT

In RCS, you can also display the SMP with transaction CL20N or you can see the result of the extraction with * SA3*
The Material group is the main information to determine the DSF.
You can display the Material group of a Purchase order item using transaction ME23N entering the * urchase order number*:

In the Item part you pick the Item and in the tab Material Data you can see the Material group.
">


There's no way to display the Segment or the Domain of a Material group, it's strictly a BW notion !
The "theorical" link between material group, segment and domain is given by the Purchasing function and loaded by flat file into 0MATL_GROUP master data and * DS_DCF*

Here is example of data in ODS_DCF

The DSF is calculated in two applications in BW, in Purchasing application when we have a purchase order and also in Accout Payables when we have an accounting document.
The DSF (Purchasing classification) is also done in 3 levels :
Domain C_DOMAIN nfo object
Segment C_PANEL info object
Family 0MATL_GROUP info object
For Raw Material purchase orders, the family will have same value that the material.
In BW, we have a module function called 'Z_WBW_SUPPLIER_PANEL' which gives for a company and a supplier a Segment.
This function will find the corresponding segment in ODS_PANT (Cf 'Supplier Management Program in BW' chapter)
Here are the steps of the function
The DSF is calculated in 3 BW master data 0MATL_GROUP SF/ Material group, C_MATNR aterial and C_ITPO Purchase Order Item.

NB: We also use table ZWPUT042 for Purchase order without material group, more details below. A word document is attached in the page to control data quality in C_ITPO.
The DSF is calculated in ODS_SCL1 Purchasing Schedules
In a Purchase order item, we have a material group. From this material group, we will have the domain and the segment.
When a Purchase order doesn't have a material group in RCS, we can have one in BW ODS_SCL0 !
It can be the case for Purchase order with shipment.
To find a material group we use the RCS ZWPUT042
This table gives for a Shipment cost type_a _Shipping type_and a _Transportation Group_a _Material group
_
_
Ex: Ship cost type 9001 Road direct & Shipping type * 1* Truck & Transportation Group * 001* Packed => Material group * 433*PCK FTL: ROAD EXP SO

If Material group h1.'0009' => Material group'0301'
If Material group h1.'0013' => Material group'0011'
If Material group h1.'0014' => Material group'0010'
If Material group h1.'0042' => Material group'0308'
If Material group h1.'0306' => Material group'0308'
If Material group h1.'0032' => Material group'0021'
If Material group h1.'0379' => Material group'0380'
If Material group h1.'0389' => Material group'0483'
If Material group h1.'0484' => Material group'0483'
If Material group h1.'0302' => Material group'0498'
If Material group h1.'0034' => Material group'0021'
If Material group h1.'0036' => Material group'0497'
If Material group h1.'0305' => Material group'0496'
If Material group h1.'0044' => Material group'0500'
If Material group h1.'0254' => Material group'0501'
If Material group h1.'0309' => Material group'0499'
If Material group h1.'0026' => Material group'0494'
If Material group h1.'0268' => Material group'0451'
If Material group h1.'0219' => Material group'0079'
If Material group h1.'0450' or '0451' and Material type = 'ZMAT' => Material group material code
Same values as in ODS_SCL1
The DSF is calculated in the ODSFIAP4 FIAP : Line item by profit center

The Domain doesn't exist in ODSFIAP4
If calculated Family is empty => Material group from ODS_PANT for the supplier =Segment in SMP)