‎2009 Jan 16 5:28 AM
Hi experts,
I tried to create a new implementation for definition name: FTR_FINANCIAL_OBJECT. However i cant activate my new implementation. The error message says that there are some implementation active already. I need to trigger a BADI/user exit when user tries to save a contract in transaction code FTR_CREATE.
Any inputs is appreciated... Thanks.
‎2009 Jan 16 9:12 AM
‎2009 Jan 16 5:44 AM
Hi Marc,
You can not activate standard programs as they are already activated. therefor you are facing that problem.
For solution of your problem, Please find the user exit that you are using in FTR_FINANCIAL_OBJECT.
After doing that, do the required modification in that exit and activate your program, it will get activated.
Hope this will solve your problem...
‎2009 Jan 16 7:33 AM
Hi Marc,
The BADI that you are using is not a Multiple Use BADI.
Since one implementation of the BADI is already in use, you cannot activate another implementation.
The implementation that you are talking about is probably a Standard implementation. So if u want to put any additional logic then you can create a Implicit Enhancement in the already existing BADI implimentation and write your requisite code in that Implicit Enhancement.
Hope this helps.
Regards,
Abhisek.
‎2009 Jan 16 7:51 AM
Hi Abhisek, how can i insert a implicit enhancement in the existing methods of the definition name? can you show me the steps? thanks very much
‎2009 Jan 16 8:04 AM
Hi Marc,
You can follow the below mentioned steps.
1) Go to SE 18.
2) Key in BADI name FTR_FINANCIAL_OBJECT.
3) Click on Enhancement Implimentation --> Overview.
4) This will display the already created implementation FTR_TAFO_INTEGRATION. Select the implementation.
5) Double click on the required method.
6) Click on Enhance button on the Application Toolbar. Alternatively you can press CTRL+F4.
7) Then goto EDIT -> Enhancement Operations -> Show Implicit Enhancement Options.
😎 This will show some points in the code in Yellow Color. These are the paces where you create an implicit enhancement.
9) then right click on the yellow line -> Enhancement Implimentation -> Create.
10) Write your piece of code and activate.
Hope this helps.
Regards,
Abhisek.
‎2009 Jan 16 9:12 AM