Subcontracting Process in SAP MM

Hi Friends,

I have provided brief details about Subcontracting process as per my experience. Make it useful. What is subcontracting process? Subcontracting is one of the procurement processes available in MM. In this process, components are shared to vendor to get the final product. Below are the steps involved in this process. Steps to perform subcontracting:

  1. Create subcontracting Info record (Optional) – T Code – ME11
  2. Create subcontracting PO with item category L – T Code – ME21N                                         Steps:  ME21N —>  Enter Item Category L –>, Material (End Product), PO Quantity, Delivery Date, Net Price, Plant  –> Click on Item Details –> Tab Material Data  — >Components, select Explode BOM –> Click on Components button –>  Enter the sub components –> Go back & Save.                                                                                                                                                                                                                                                            Note: Components can be exploded through BOM (T Code CS01) or components can be given manually also.
  3. Create Transfer Posting with Movement Type 541 to issue the sub components to the vendor T Code -ME2O/ MIGO
  4.  Goods Receipt for finished product – T Code -MIGO                                                                                                                                                                                                                                       Note: During goods receipt, final product will be received with movement type 101 and components will be consumed automatically with 543 movement type
  5. Invoice Receipt for the services performed – T Code – MIRO

Accounting entries for subcontracting: Example: Components cost is 100 INR, Subcontracting Charges are 40 INR

There will be no account entries at transfer posting 541.

Accounting entries at the time of Goods Receipt 101 (&543) : Finished goods will be received with 101 and the Components will be consumed with Movement type 543. 

Here Dr means Debit (+Ve) and Cr means Credit (-Ve)

(BSX) Stock A/c of Assembly – 140 Dr

(BSV) Change in Subcontracting Stock -140 Cr

(FRL) Subcontracting Charges – 40 Dr

(WRX) GR/IR Clearing A/c – 40 Cr

(BSX) Stock A/c of Components – 100 Cr

(GBB-VBO) Consumption A/c of Components – 100 Dr





Watch my latest video in below YouTube link and subscribe to my YouTube channel:

YouTube Channel: 


35 thoughts on “Subcontracting Process in SAP MM

    1. Thanks for giving the valuable information Sir. Actually I forgot my password, I tried to login your blog so many times but I can’t. There was a problem to get new password. Could you please guide me sir


  1. Sir while doing Invoice receipt(MIRO) in subcontract process, its not picked Amount after entering Purchase order number.It showed me empty column.Then i am getting warning messages as ” Invoice document still contains messages”.How to solve this issue.

    Liked by 1 person

  2. Dear Ganesh sir,
    Kindly Post some basic configuration videos in MM .Which every MM consultant should be aware of.Your explaination is very nice & easy to understand .


  3. Nice Explaination on MM topics .
    Sir do you have Sap PS related videos with explaination …Very much waiting for this.


  4. Thanks for sharing much informative document. Could you share your view on rejection in – sub contract goods. Can we handle these along with rejection flow of normal purchased goods.

    Liked by 1 person

  5. Ganesh,

    Your documents are really helpful to us. Can you share some videos & documents on End to end MRP Process…..thanks again


  6. Hello sir,

    Your documents are too good, its understandable & I am learning SAP MM & I am a fresher, and want to enter this SAP MM consultant domain. How can I start to give interviews. Please help to share the tips to attend interviews.


  7. Dear Ganesh,
    Very useful posts. Kindly try to post explanation of down payment process. Is it related to enhancement? or FI configuration? Kindly explain. Any real time scenario for enhancement in mm?


  8. Dear Sir,

    Is it possible to make Subcontracting process without PO9only PR is done?

    If I want to make such changes what should I do?


    1. Subcontracting is an external procurement process so you can’t finish the process with only PR as it is an internal document. You should convert PR to PO to finish the processs. You can check my document on Subcontracting and if you need more details, you can reach me to


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s