CHANGE_MDPSX_MSSL and MD_SUBCONT_LOGIC
May I know what is the different between BADI MD_SUBCONT_LOGIC and the method of CHANGE_MDPSX_MSSL under BADI MD_CHANGE_MRP_DATA?
It seems if I want the SAP MRP to consider Subcontracting Stock (i.e. generated via movement 541) as part of available stock during MRP, I can make use of either of the above BADI, but which one is the correct BADI to achieve this?
Using MD_SUBCONT_LOGIC has a downside in which if I want to switch to Simple logic it has the following implication:
This logic is generally of use for components to be provided that are specifically assigned to one subcontractor. If several subcontractors are involved, this has the undesired effect that in planning, the stock of material provided is drawn from a distant vendor to cover another vendor's requirement of material provided.
As such, may I use BADI MD_CHANGE_MRP_DATA of method CHANGE_MDPSX_MSSL to achieve this requirement?
Please refers to a forum (http://scn.sap.com/thread/1440341)
Caetano Almeida replied
If you want to add any quantity on the subcontractor stock, then you should add this quantity to MNG01.
Now I believe that you should should create your own implementation of this BAdI and test it on a test system. You can follow the example provided on document Making an element not relevant to MRP or MD04 using BAdI MD_CHANGE_MRP_DATA and change the value of MNG01 instead of VRFKZ for your method.