03-24-2014 7:37 AM
Hello Experts,
I need to create the badi implementation for badi ME_PROCESS_PO, but I am getting this error..
help me on this..?
03-24-2014 8:33 AM
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
03-24-2014 8:33 AM
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
03-24-2014 9:06 AM
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 )..
03-24-2014 9:12 AM
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
03-24-2014 9:40 AM
03-24-2014 3:45 PM
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
03-25-2014 4:44 AM
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..?
03-25-2014 6:42 AM
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