The purpose of this page is to clarify the system logic on how the source is defined and determined.
- General Information
- Source Determination Hierarchy
- Manual vs Automatic Source determination
- Program names: Source Determination
1. General Information
The purpose of Source Determination is to make it possible for a Purchase Requisition to be assigned a Source of Supply.
If a possible source for a requested material exists in the system, you can:
- let the system find and assign the source to the requisition automatically
- select from a list of possible sources during manual Purchase Requisition creation in transaction ME51N .
2. Source Determination Hierarchy
The system assigns requisitions and purchase orders on the basis of the following sourcing information:
The Source determination hierarchy is as follows:
The quota arrangement specifies the portion of the total requirement of a material that is to be assigned to a specific source over a certain period.
The system assigns a quota rating to each source of supply. The quota rating is calculated as follows:
Quota-allocated quantity + Quota base quantity ------------------------------------------------------------- = Quota rating Quota
= Total quantity from all purchase requisitions, purchase orders, release orders, and scheduling agreement schedules allocated to a given source of supply. (The quantities of quota-allocated planned orders are also taken into account.)
-Quota base quantity
= Quantity used to control the quota arrangement when new sources of supply are included.
= A number specifying which portion of a total requirement should be obtained from a certain source.
The source with the lowest quota rating represents the valid source, even if it has a quota rating of 0 (that is, the quota-allocated quantity and the quota base quantity have the value 0). If more than one source of supply has a quota rating of 0, the item with the highest quota is the valid source of supply.
According to the formula, the following applies: The higher the quota, the lower the quota rating and the higher the likelihood that the relevant source will be determined as the valid source.
In the source list, you specify which source of supply is valid for a certain period. A "source" may be a vendor, a supplying plant, an outline agreement, or an info record.. You can define a preferred source of a material (for example, a vendor) as "fixed". The system will then suggest this source from the source list. You can maintain Source Lists in ME01 transaction.
Existing outline agreements represent possible sources for a material. If a requisition is assigned to an outline agreement, the system can generate a release order or scheduling agreement delivery schedule on the basis of the terms and conditions of the outline agreement.
If a purchasing info record exists for the requested material, it also represents a possible source of supply. The prices and conditions in the info record are suggested when you create an order with reference to the assigned requisition.
Regular vendor flag in Info record
Specifies that the material is to be procured from this vendor at client level, i.e. for the entire corporate group.
f you set this indicator, the regular vendor is suggested as the only source.
If you wish to work with the source determination facility for purchasing documents, it makes sense not to set the indicator so that the system suggests all available sources, not just the regular vendor.
If you try to enter a different vendor than the regular vendor in the source list or quota arrangement, the system will issue a warning message.
If the regular vendor should be considered by the system there must also be a flag set in the customizing (Purchasing -> Source Determination -> Define Regular Vendor).
Important: Once a valid Source of Supply is found the system will stop searching. In the colde (Field Erfolg = X where Erfolg is the German for Sucess).
3. Manual vs Automatic Source determination
Purchase Requisition Creation Indicator (EBAN-ESTKZ) determins the SourceHirearchy. This is checked in the Purchase Requisition.
Manual Source Determination
Automatic Source Determination
The required prerequisites for the automatic source determination in the requirements planning are as follows:
- A valid source list entry for this material
- If the source list contains more than one valid entry, NONE of these entries is taken into account up to and including Release 4.0B. As of Release 4.5A, one of the entries is selected, however, you cannot forecast which one of these entries it is (for example, it is not always the first entry in the source list!).
- The 'Source list usage in materials planning and control' indicator must be set to '1' or '2' ('2' if delivery schedules are meant to be generated).
- If you have an outline agreement with special procurement (for example, subcontracting or consignment), you must have entered the corresponding special procurement key in the material master of the corresponding material.
4. Program names: Source Determination
Main Program SAPMM06B
Translation of program names:
Description of some important programs:
- FORM mpn_check
search for assigned MPN-Materials with function module MB_SEARCH_HTN_MATERIAL
- FORM quotierung
- FORM orderbuch
FORM search_orderbuch: search for a valid entry in source list
FORM Get_Orderbuch: table NORD contains source list entries
FORM Orderbuchpflicht_Setzen: field Orderbuchpflicht
is the indicator ‘source list requirement’, system checks, if there’s source list requirement for plant or material master
FORM Check_Global_Orderbuch: system checks the ‘blocked source of supply’, field NORD-NOTKZ
NORD-EBELN contains the agreement of the source list, the header of the agreement is checked in FORM Kontrakt_Kopf_Lesen, in Kontrakt_Pos_Lesen.The field Vertrag_Ok is filled, if the agreement is ok.
FORM Vertraege_Mit_Mat_Selektieren delivers the agreements in Table LEKPO
FORM vertrag_bearbeiten checks all the LEKPO-entries, the valid entries are copied into table LORD
System looks for valid inforecords (as well, if valid agreements exists).
Field Erfolg is not populated in PERFORM vertraege.
Function module ME_EINA_READ_WITH_MATNR delivers table LEINA with all the possible inforecords
Form Prefetch_Eine_Lesen , FORM infosatz_bearbeiten appends the valid entries of table LEINA (PEINA) to Table LORD
only for item category ‘U’ (stock transfer), the possible plants are selected and copied into internal table marcs
FORM umlagerwerk_pruefen checks the entries in marcs
FORM lord_eintrag_reswk appends the possible plants for stock transfer to table LORD
Search for agreements without material, keep the data in table LEKPO
PERFORM vertrag_bearbeiten checks all the LEKPO-entries, the valid
entries are copied into table LORD
Only processed, if one of the indicator Comim-Bzqhl or t001w-bzqhl (Take regular vendor into account) is set. If the indicator is set, the regular vendor will be suggested as source of supply. The regular vendor is maintained in the inforecord (field EINA-RELIF). System checks, if there’s an entry in table LORD for the regular vendor; If yes, all other entries are deleted from table LORD, the remaining entry is copied into structure SATZ
User-exit for source determination: EXIT_SAPLMEQR_001
FORM dialog_aufnahme gernerates the popup with all sources, the data of the selected source is copied into SATZ
Exporting Structure COMEX for Source of Supply is poulated with the content of SATZ.