‎2008 Nov 24 1:58 PM
Hi, I have created the new badi implementation.
Now the new implementation is inactive. When I try to activate in se18 i am getting below mentioned message. Now in the list of enhacement implementation, I don't see relevant implementation for my badi
now please let men know what to do?
Implementation ZWORKORDER_UPDATE migrated (see long text for instructions)
Message no. SEEF_BADI049
Diagnosis:
A BAdI was migrated. All existing implementations must now be migrated as well.
Procedure:
The new BAdI is now part of an enhancement spot, while the new BAdI implementation is part of an enhancement implementation. In the subsequent dialog box, you either have to create a new enhancement implementation or select an existing one.
Caution: Only select enhancement implementations that you are allowed to process. For example, a customer BADI implementation should never be migrated into an SAP enhancement implementation. If you do not find any suitable enhancement implementation, create a new one using the create button.
Can you help me?
‎2008 Nov 28 5:42 PM
In the development system all is fine. I want to know if i have to do anything else before transporting to quality system.
‎2008 Nov 25 12:11 PM
Hi
do your BADI have multilple implementations.
Please check the BADI.
Regards
Rasheed
‎2008 Nov 25 12:56 PM
Hi Rasheed thanks for your anwers. Yes the badi has multiple implementations,
I already have created a Z enhacement implementation following the message instructions in order to activate my badi.
What i should to do now?
I need to do any more?
‎2008 Nov 27 5:37 AM
Hi
Instead of writing BADI.Create an implicit enhancemnt at your issue may resolve.
GOTO SE19 t code for implicit enhancment.
This implicit enhancemnts are only for ECC 6.0
Regards
Edited by: Rasheed salman on Nov 27, 2008 6:38 AM
‎2008 Nov 26 8:42 PM
‎2008 Nov 27 6:24 AM
Do you want to create classic badi implementation or enhancement spot implementation?
If existing implementation of the same Badi already migrated to enhancement spot, you can not create implementation under classic badi, instead you have to create implementation under enhancement spot.
Edited by: Abraham Bukit on Nov 27, 2008 7:24 AM
‎2008 Nov 27 4:50 PM
Hi guys, as i said, i had to create a Z enhacement spot (or Z enhacement implementation) following the message instructions in order to activate my badi implementation. It already is activate. I only have created the Z enhacement spot and the badi implementation. I need to transport them to quality system.
What i should to do now?
I need to do any more?
‎2008 Nov 28 1:58 AM
Since you said that this is multiple implementation BADI, could you please check all your custom BADI implementation whether they are already migrated to enhancement spot or some custom Badi implementation has not been migrated yet. You need to have all of them migrated before you transport to Quality system to ensure that your BAdI is triggered.
Regards,
Abraham
‎2008 Nov 28 2:05 PM
Hi, abraham, Is enhacement spot same as enhacement implementation?
If this is true, I have an custom enhacement spot with only one custom badi implementation. However, the badi has other sap badi implementations . This custom badi implementation was migrated automaticaly in the moment of the custom enhacement spot creation.
The other hand, a co-worker created a custom badi implementation for the same badi, and also a different custom enhacement spot.
What should i do?
‎2008 Nov 28 2:12 PM
Hi Marcel.
What you need to do is go to SE18 and type WORKORDER_UPDATE in the Enhancement Spot selection. This is a new "BADI" in ECC6.0. That's where you need to create/migrate your "old-world" implementation. Open up the badi definition on the left and double-click on Implementations. If you don't see your implementation in the list, then click on a button "Create implementation" (it's kinda like 2 men holding hands ;). Once you create an implementation with an implementing class, double-click on the implementing class and you'll see all the available methods. Put your code in the method you need and activate. That's it.
Good luck,
Irina
‎2008 Nov 28 2:54 PM
Hi Irina, thanks for your answer, all you told me is already done.
Should i do anything else?
‎2008 Nov 28 3:43 PM
Marcel, have you activated the implementing class of the new implementation?
‎2008 Nov 28 4:00 PM
‎2008 Nov 28 4:29 PM
And when you double-click on your implementation, what does it say in "Runtime behavior" section in the middle of the screen?
‎2008 Nov 28 5:04 PM
the checkbox "implementation is activate" is checked and the inputfield "Effect in Current Client" has the value 'Implementation is called'
‎2008 Nov 28 5:29 PM
That means everything is active and the implementation is called at runtime. What is the problem then? Have you tried putting a breakpoint in a method of the implementing class?
‎2008 Nov 28 5:42 PM
In the development system all is fine. I want to know if i have to do anything else before transporting to quality system.
‎2008 Nov 28 5:47 PM
Nope, you're done. Just make sure your implementation and methods are included in the transport.
‎2008 Nov 28 6:37 PM
Ok, Irina and guys thank you very much for your answers, it has been very useful.