Application Development 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: 

ME_PROCESS_PO

Former Member
0 Kudos

Hello Experts,

I need to create the badi implementation for badi ME_PROCESS_PO, but I am getting this error..

help me on this..?

1 ACCEPTED SOLUTION

raymond_giuseppi
Active Contributor
0 Kudos

The message text is explicit, you are not allowed to use this BAdI.

So try to use an allowed BAdI like ME_PROCESS_PO_CUST (general purpose BAdI) or ME_GUI_PO_CUST (customer screens), or if you actually "need" the forbidden BAdI, look for implicit enhancement options.

Regards,

Raymond

7 REPLIES 7

raymond_giuseppi
Active Contributor
0 Kudos

The message text is explicit, you are not allowed to use this BAdI.

So try to use an allowed BAdI like ME_PROCESS_PO_CUST (general purpose BAdI) or ME_GUI_PO_CUST (customer screens), or if you actually "need" the forbidden BAdI, look for implicit enhancement options.

Regards,

Raymond

0 Kudos

Hello Raymond,

thank you for your quick response,

my requirement is I need to active the free charge (UMSON) field to active for particular vendor.

I try to do it in the ME_PROCESS_PO_CUST badi but its not working (I put a break point but its not invoking )..

0 Kudos

Which method did you activate for the BAdI, IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM this method is always invoqued during every creation/change of item. (Also did you activate the implementation created with SE19 ?)

Regards,

Raymond

0 Kudos

yes PROCESS_ITEM method I activated..

0 Kudos

Hello Venukumar,

Please check how many implementations were done for the BADI ME_PROCESS_PO_CUST .

If it has more than one, check how many implementations are active.

BADI ME_PROCESS_PO_CUST can have only one active implementation.

I had a case that I had two active implementations in development system and it was not reaching my modification, then I deactivated one implementation and it worked for me.

To see the active implementation, goto SE18 --> give BADI name display --> in menu goto implementation --> Overview --> in the popup you can find the implementations done.

Active implementation will be displayed in yellow color, and inactive implementation occur in blue color.

Regards,

TP

0 Kudos

Hello Prakash,

In my case also there are two implementations are activated..

so can I detective both the implementations or only one implementation..?

if we detective the implementation the old functionality will not work how we can do it..?

0 Kudos

Hello Venu,

Yes if you deactivate the implementation, the functionality involved in that implementation won't work.

Just check in the production system, which implementation is active and do your changes in the active implementation.

Note: Don't create a new implementation if there is already a active implementation.

Regards,

TP