Skip to Content
Author's profile photo Abhishek Priyadarshi

Multiple Vendors in a Single Purchasing Info Record – SAP MM


A Purchasing Info Record holds a very important place in the ‘Procure to Pay’ cycle. It contains information about a specific material and a vendor supplying that material. The various conditions maintained in a PIR enables one to store pricing stipulations agreed with the vendor. Whatever conditions are maintained in the PIR for a specific material – vendor combination, those flow into the PO and subsequently into the Invoices.

However, in some business scenarios, this main vendor might take the help of few other vendors as well to provide the finished product to the customer. Let us take an example of a typical automobile company.

Current Scenario

The factory (or the main vendor) produces the standard vehicle with chassis, engine etc. but for seats, music system etc., it gives the vehicle to other vendor. Now, during the invoicing, each of these two vendors need to get their individual invoices.


How can we generate invoices for multiple vendors using one single PIR and one single PO?

Detailed Solution Design and Process Flow

The solution to solve this challenge lies in the Purchasing Info Record. While adding supplementary conditions in the PIR, some extra information can be added for each of them under the ‘Details’ button.

Let us go through this step by step:

Step 1. Create a PIR using tCode – ME11. The main vendor 112654 is entered in the screenshot shown below:


Step 2. Enter the Supplementary Conditions inside the Base Conditions



Under the base condition ZENP, supplementary conditions are inserted eg. ZMRF, ZKNO etc. as can be seen in the following screenshot.


Step 3. Enter the details for each of the Supplementary conditions (Cond. Category: Delivery Costs). Select the Supplementary Condition, say ZMRF in this case. Click F6 to get into ‘Details’ for this supplementary condition.


Step 4: The last ‘Control’ field under the ‘Details’ for each of the supplementary conditions is for ‘Vendor’. This field value uniquely identifies the vendor or creditor in the SAP system. In the shown example, a vendor 119157 , different from the main vendor 112654, is maintained for Supplementary condition ZMRF. Similarly, for condition ZINT, a vendor 113711 is chosen in the PIR.

/wp-content/uploads/2014/09/6_547972.jpg ZINT.JPG

Step 5: Now the PIR is ready to be used in the PO. These conditions will flow in to the PO as seen below (tCode: ME23N):



Step 6: This PO now consists of Conditions which have of prices from different vendors. There is one main vendor, 112654 in this case. And then, there are other vendors for supplementary conditions, eg. 119157 for ZMRF condition.

/wp-content/uploads/2014/09/8_548000.jpgZINT PO.JPG

During invoicing (tCode MIRO), SAP would give an option and ask for the particular vendor for which we want to generate the invoice.

Enter the Invoice Date and Reference PO.

Select the Item Type as ‘2 Planned Delivery Costs’. Click on the arrow for ‘More Allocation Criteria’.


Step 7: Choose the appropriate vendor. For Condition ZMRF, we will select Vendor 119157 and click on ‘Continue’. Similarly, if we would have wanted to invoice for Condition ZINT, we would have selected Vendor 113711 in MIRO.



The vendor 119157 gets selected and the corresponding ZMRF condition flows into the Invoice Doc.


There are several other conditions shown in the above screenshot for vendor 119157. This is because for all of them, the vendor 119157 has been maintained in the PIR.

So this is how, invoices to multiple vendors can be generated from the same PO and the same PIR – by maintaining a vendor for the individual condition type in the PIR.

Assigned Tags

      Comments are closed.
      Author's profile photo Dibyendu Patra
      Dibyendu Patra

      Firstly, your document subject seems like you are going to discussion about different vendor (initial) in one PIR. But your document is discussed about different freight vendor is coming from info record. So I think the subject should be " Different freight vendor in a single Purchase Info record"

      Secondly, If you have assigned a particular vendor for freight condition type, then why system is showing 3 vendors to choose MIRO ?

      Author's profile photo Abhishek Priyadarshi
      Abhishek Priyadarshi
      Blog Post Author

      Hi Dëv,

      Thanks for your time in going through my document. Answering your second question first, during MIRO, 3 vendors are being shown because in the same PIR, there are some supplementary conditions for which the 3rd vendor is being maintained eg. ZINT. To be more clear, I have added screenshots for ZINT as well. Thanks for pointing out this source of confusion.

      Best regards,


      Author's profile photo Dibyendu Patra
      Dibyendu Patra

      Check again in your PO condition, there must be another condition type having main vendor as freight vendor. Otherwise system will show only 2 vendors when you will select "Planned Delivery Costs" in MIRO.

      Here, your main vendor is still showing when you select "Planned Delivery Costs" in MIRO.