2010 May 19 9:22 AM
Hi to all experts,
My requirement is that I have to Implement the BADI name : CVI_MAP_TITLE
Where i have to write a small code.
Now when I go to SE18 and put the BADI name in Screen Filed BADI name and dispaly it , it shows me Enhancement Spot.
Therefore in this Spot it shows me BADI name CVI_MAP_TITLE and two Implementation that is :
1. CVI_MAP_BP_CATEGORY CVI_MAP_BP_CATEGORY Determine BP Category On The Basis of Form of Address
2. CVI_MAP_TITLE_DIRECT CVI_MAP_TITLE_DIRECT Assign Form of Address Without Making Any Changes
In CVI_MAP_TITLE_DIRECT Implementation I have to write the code in " CVI_MAP_TITLE_DIRECT " but system won't allow and will ask for acess key.Therefore I created the ZImplementation. When I create Implementation It ask for Badi and Class .I Created all s all successfully , but when I run the T-code " flbpc1 "where this BADI is calling giving the dump error as :
Please advice as I stucking with this error.
"An exception occurred which is explained in detail below.
The exception, which is assigned to class 'CX_BADI_MULTIPLY_IMPLEMENTED', was
not caught and
therefore caused a runtime error.
The reason for the exception is:
No more than one implementation can be selected for the current BAdI"
When I delete the ZImplementation it runs t-code sucess without any errors.
Please provide me the solution what exactly I have to do. As I have to deactivate some implemenation or do something else.
Best Regards,
Supriya Bhatt
Hi to all experts,
My requirement is that I have to Implement the BADI name : CVI_MAP_TITLE
Where i have to write a small code.
Now when I go to SE18 and put the BADI name in Screen Filed BADI name and dispaly it , it shows me Enhancement Spot.
Therefore in this Spot it shows me BADI name CVI_MAP_TITLE and two Implementation that is :
1. CVI_MAP_BP_CATEGORY CVI_MAP_BP_CATEGORY Determine BP Category On The Basis of Form of Address
2. CVI_MAP_TITLE_DIRECT CVI_MAP_TITLE_DIRECT Assign Form of Address Without Making Any Changes
In CVI_MAP_TITLE_DIRECT Implementation I have to write the code in " CVI_MAP_TITLE_DIRECT " but system won't allow and will ask for acess key.Therefore I created the ZImplementation. When I create Implementation It ask for Badi and Class .I Created all s all successfully , but when I run the T-code " flbpc1 "where this BADI is calling giving the dump error as :
Please advice as I stucking with this error.
"An exception occurred which is explained in detail below.
The exception, which is assigned to class 'CX_BADI_MULTIPLY_IMPLEMENTED', was
not caught and
therefore caused a runtime error.
The reason for the exception is:
No more than one implementation can be selected for the current BAdI"
When I delete the ZImplementation it runs t-code sucess without any errors.
Please provide me the solution what exactly I have to do. As I have to deactivate some implemenation or do something else.
Best Regards,
Supriya Bhatt
2010 May 19 11:25 AM
Hi Supriya,
During the initialization of a BAdI object using GET BADIu2013 just one implementation needs to be selected through the specified filter values, or whether an arbitrary number of implementations (or no implementation at all) can be selected.
If more than one implementation is selected at GET BADI for a BAdI provided for single use, the exception cx_badi_multiply_implemented is triggered. If no implementation is found, the exception cx_badi_not_implemented is triggered.
You can define whether a BAdI is to be provided for single or multiple use. In the standard version, a BAdI is provided for single use, but a multiple use can also be selected.
In the case of a multiple use, there is a general restriction u2013 in addition to the general restriction regarding variable attributes u2013 that the BAdI methods must not have any EXPORTING or RETURNING parameters. The reason for this is that, if you have a call with CALL BADI, the methods of all the object plug-ins referenced by the BAdI object are called and that there is no definition regarding from which of the implementations a returned value will actually come. CHANGING parameters, on the other hand, are allowed since these are changed by all the calling methods, one after the other, so that a method can also access the parameter changed in a previous method.
Regards,
Md Ziauddin.
2010 May 19 2:01 PM
Try to use impleciti enhancement option in CVI_MAP_TITLE_DIRECT and put ur code activate it.
--
Reddy
2010 Jul 27 5:28 AM
2011 Apr 29 1:23 PM
Hi Supriya Bhatt,
I also face that abap dump too, may i ask how you solve this issue? How to activated BADI CVI_MAP_TITLE?
Thanks.
2015 Jun 05 4:54 AM
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |