Dump bei BADI-Aufruf

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Dump bei BADI-Aufruf

Postby Taha1380 » Fri Apr 13, 2012 12:13 pm

Hallo Zusammen,

ich probiere mich gerade an einem BADI. Ich möchte in einem Report eine Methode eines neuen BADIs aufrufen. Die Doku die ich habe, basiert denke ich auf vor ERP.

Dazu habe ich im Report den Code:

* Reference Variable for BAdI
DATA:
exit_ref TYPE REF TO ZBC425_IM.

START-OF-SELECTION.

CALL METHOD cl_exithandler=>get_instance
CHANGING
instance = exit_ref.

Ich habe ein BADI in einem Erweiterungsspot angelegt und implementiert.

Der cl_exithandler dumpt mit der Meldung "Ausnahmebedingung "DATA_INCONS_IN_EXIT_MANAGEM" ausgelöst"

Dumpauszug:

Auslösestelle des Laufzeitfehlers
Programm CL_EXITHANDLER==========
Include CL_EXITHANDLER==========
Zeile 36
Modultyp (METHOD)
Modulname GET_INSTANCE



Ausschnitt Quelltext

Zeile Quelltext

6 type_ref TYPE REF TO cl_abap_typedescr,
7 class_name TYPE seoclsname,
8 abs_type_classname TYPE string,
9 def_impl TYPE seex_boolean VALUE seex_false,
10 mig_enhspotname TYPE enhspotname,
11 is_impl TYPE enhboolean,
12 mig_badi_name TYPE enhbadiid.
13
14 CALL METHOD cl_exithandler=>get_class_name_by_interface
15 EXPORTING
16 instance = instance
17 IMPORTING
18 class_name = class_name
19 CHANGING
20 exit_name = exit_name
21 EXCEPTIONS
22 no_reference = 1
23 no_interface_reference = 2
24 no_exit_interface = 3
25 data_incons_in_exit_managem = 4
26 class_not_implement_interface = 5
27 OTHERS = 6.
28 CASE sy-subrc.
29 WHEN 1.
30 RAISE no_reference.
31 WHEN 2.
32 RAISE no_interface_reference.
33 WHEN 3.
34 RAISE no_exit_interface.
35 WHEN 4.
>>>>> RAISE data_incons_in_exit_managem.

Hat jemand eine Idee ?

Danke, Exberliner
Taha1380
...
...
 
Posts: 203
Joined: Mon Oct 24, 2011 9:43 am

Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 2 guests