Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Re: Delivery Complete Indicator Set

Former Member
0 Likes
1,700

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

6 REPLIES 6
Read only

former_member189779
Active Contributor
0 Likes
1,324

Hi Michael,

Can you try creating implementation for this BADI?

Read only

kesavadas_thekkillath
Active Contributor
0 Likes
1,324

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.

Read only

eduardo_hinojosa
Active Contributor
0 Likes
1,324

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

Read only

Former Member
0 Likes
1,324

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.

Read only

0 Likes
1,324

Have you tried to implement ME_PROCESS_PO_CUST, method PROCESS_ITEM?

SKJ

Read only

0 Likes
1,324

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.