2012 May 07 10:47 PM
Hi All,
In our system, Even if the Goods Receipt Qty is not Equal to PO Qty , Delivery Completion Indicator should be set in PO. Now as per new requirement, I need to make a change so as to take that logic out. I am trying to find BADI/User Exit the logic was implemented before , but I could not find. I know that MB_GOODSMOVEMENT_DCI might be BADI, we use in general to achieve the functionality i.e. set Delivery Completion Indictaor even if Goods Receipt Qty is not equal to PO Qty, but in my case, that BADI has no implementation.
I did R&D in all BADI's of MIGO & ME22n as well as User Exits, still didnot figured out . Is any one have idea, What BADI/User exit is used or any is this some functional setting .
Thanks in Advance
2012 May 08 9:18 AM
Hi Michael,
Can you try creating implementation for this BADI?
2012 May 08 9:39 AM
Shows the importance of documentation.
See the where used list of the required fields( used in programs & classes ) and try it out.
Note: Search for used enhancement spots too.
2012 May 08 10:38 AM
Hi Michael,
Remember that in your inforecord (tcode ME12) the end-user can set the flag 'unlimited' in Purchasing org.data1. I'd use in this case the badi MB_MIGO_BADI (if your endusers manage it with tcode MIGO) with the method CHECK_ITEM, using an error message if you are thinking in a percentage over the quantity in the PO, so, you could remind the user to set this indicator in MIGO.
I hope this helps you
Regards
Eduardo
2012 May 10 11:05 PM
Hi All,
Thanks for you response. I figured that it was due to the Under/Over Delivery Tolearnce value. For some materials, Under Delivery Tolerance value is set to 99.9%, so even If I make a Goods Receipt of 1 using MIGO for PO of Qty 10, Delivery Completion Indicator is set. But my manager wants it to over write thru programatically.
I created BADI Implementation that was given by Vinit and clearing Mseg-eikz as Space, but after my BADI Implementation, standard sap code is over writing..
So any other suggestion for clearing delivery completion indicator even for partial delivery.
2012 May 11 9:16 PM
Have you tried to implement ME_PROCESS_PO_CUST, method PROCESS_ITEM?
SKJ
2012 May 11 9:50 PM
Quite honestly, I'd ask the MM consultant o explain to the users that it's not feasible. It seems that they're trying to "break the system" by both maintaining such a high tolerance yet expecting the system to function differently. Not everything should be "solved" by ABAP.