Skip to Content
avatar image
Former Member

No error message when using vendor for company A, when creating Purchase order for company B

Hi SAP experts,

I would be very glad if you could help me with te following:

Situation: Recently we added 2 companies to our SAP environment. So now we have 3 companies and some of our vendors we have extended from company A to B and C.

But if you create a purchase order for company B with a vendor that's created for company A, but not extended tot company B, you don't get an error message.

Question1: Is there an error message to handle this situation?

Question 2: If the answer to question 1 is negative. How do you advice to use the same vendor for multiple companies in purchasing? We prefere not to use different purchase organisations.

Thank you!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Dec 30, 2016 at 02:44 PM

    1) no because the company does not order, the purchasing organization orders, the company data is needed when the Goods Receipt is to be posted or the invoice receipt, whatever comes first. This design speeds up the procurement process, you can already order before before another department creates its masterdata.

    What is actually the problem? if the vendor is already used for one company code, why is it then not good for the second company? Especially if procurement is done from a central organization which may have a well established business relation to the vendor.

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 02, 2017 at 05:46 AM


    This is standard behavior. The company code data is not required at the time of creation of the PO, since the PO is created by the purchasing organization. The company code and bank details can be maintained at a later stage and it will avoid delay in procurement process. The company code data is required only when the invoice is processed and accounbts team can maintain the same before processing invoice.

    If you really need a restriction at initial stage itslef, you may ccheck the feasibility of development with BAdI: ME_PROCESS_PO_CUST.



    Add comment
    10|10000 characters needed characters exceeded