Skip to Content
0
Former Member
Dec 21, 2007 at 10:32 AM

Runtime error "DATA_INCONS_IN_EXIT_MANAGEM" while executing a BADI

416 Views

Hi Experts,

I am trying to use a BADI in my report Program.

But it is throwing a runtime error "DATA_INCONS_IN_EXIT_MANAGEM".

I debugged the program and found that the call to the GET_INSTANCE method of Class CL_EXITHANDLER is raising this error.

It is because the instance parameter is Initial.

Can you please let me know, what is the mistake i am doing.

My report code is as follows:

&----


*& Report Z_GKR_BADI_01

*&

&----


*&

*&

&----


REPORT z_gkr_badi_01.

CLASS cl_exithandler DEFINITION LOAD.

DATA: l_badi_instance TYPE REF TO zif_ex_gkr_matnrdata, "BADI Interface

mara LIKE mara.

PARAMETERS: p_matnr LIKE mara-matnr OBLIGATORY.

START-OF-SELECTION.

CALL METHOD cl_exithandler=>get_instance

EXPORTING

exit_name = 'ZGKR_MATNRDATA' "BADI Definition Name

null_instance_accepted = 'X'

CHANGING

instance = l_badi_instance.

CALL METHOD l_badi_instance->get_materials

EXPORTING

matnr = p_matnr

IMPORTING

mara = mara.

WRITE: /5 mara-matnr,

mara-matkl,

mara-meins.

Cheers

Gaurav Raghav