cancel
Showing results for 
Search instead for 
Did you mean: 

Web Dynpro ABAP

Former Member
0 Kudos

     Hi Experts ,

       I got the following error when i clicked on button.

  • The following error text was processed in the system ECC : An Instance of the View INS_PROJ_DET Already Exists in the Component

        Let me know how to resolve this error ...

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Jyoti,

Please refer the following link. It may help you.

http://scn.sap.com/message/8563295

Regards,

Fareez

Former Member
0 Kudos

Hi fareez,

I already checked this link.Bt its not resolve my problem...

On click of button.it display view

Former Member
0 Kudos

On click of button, display custom view not pop-up.

Former Member
0 Kudos

Hi Jyoti,

Please give more information. Are you using the view already. Detailed information will give us chance to analyze.

Regards,

Fareez

Former Member
0 Kudos

hi,

i hv no idea..

Actually, other consultant developed  the application,it gave dump.so i m analyze and try to resolve

let me know how to check either view is already used ot not.

I faced this type of dump first time.So struggle ...

View component is reused in other component.

Regards,

Jyoti.

Former Member
0 Kudos

Go through the coding of the button which you click and see whether it involves handling any view.

Share the code here. We can get a chance to spot the error.

Regards,

Fareez

Former Member
0 Kudos

Hi,

The following code execute when clicked button :

DATA LV_EL_CONTEXT TYPE REF TO IF_WD_CONTEXT_ELEMENT.

      DATA LS_CONTEXT TYPE WD_THIS->ELEMENT_CONTEXT.

      DATA LV_TEXT_VIEW LIKE LS_CONTEXT-TEXT_VIEW.

      DATA LO_ND_INS_PRODET TYPE REF TO IF_WD_CONTEXT_NODE.

     DATA LO_EL_INS_PRODET TYPE REF TO IF_WD_CONTEXT_ELEMENT.

     DATA LS_INS_PRODET TYPE WD_THIS->ELEMENT_INS_PRODET.

      DATA LV_ND_ACTION TYPE REF TO IF_WD_CONTEXT_NODE.

       DATA LV_EL_ACTION TYPE REF TO IF_WD_CONTEXT_ELEMENT.

       DATA LS_ACTION TYPE WD_THIS->ELEMENT_ACTION.

       DATA LV_L_ACTION LIKE LS_ACTION-L_ACTION.

       LV_ND_ACTION = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_ACTION ).

       LV_EL_ACTION = LV_ND_ACTION->GET_ELEMENT).

       LV_EL_ACTION->SET_ATTRIBUTE(

         EXPORTING

           NAME `L_ACTION`

           VALUE = 'NEW' ).

         LV_EL_CONTEXT = WD_CONTEXT->GET_ELEMENT).

         LV_EL_CONTEXT->SET_ATTRIBUTE(

           EXPORTING

             NAME `TEXT_VIEW`

             VALUE = 'NEW' ).

   LO_ND_INS_PRODET = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_INS_PRODET ).

   LO_EL_INS_PRODET = LO_ND_INS_PRODET->GET_ELEMENT).

   LO_EL_INS_PRODET->SET_STATIC_ATTRIBUTES(

     EXPORTING

       STATIC_ATTRIBUTES = LS_INS_PRODET ).

       WD_THIS->FIRE_TO_INS_PROJ_DET_PLG(

       ).

I checked , it fired outbound plug.In wddoinit method on second view ,the coding is

DATA : LV_NEW_EVENT TYPE REF TO  CL_WD_CUSTOM_EVENT .

     DATA LO_ND_INS_PRODET TYPE REF TO IF_WD_CONTEXT_NODE.

     DATA LO_ND_CONTROL_DISPLAY TYPE REF TO IF_WD_CONTEXT_NODE.

     DATA LO_EL_CONTROL_DISPLAY TYPE REF TO IF_WD_CONTEXT_ELEMENT.

     DATA LS_CONTROL_DISPLAY TYPE WD_THIS->ELEMENT_CONTROL_DISPLAY.

     DATA LV_GOTO_DISPLAY LIKE LS_CONTROL_DISPLAY-GOTO_DISPLAY.

     DATA LO_ND_READ_ONLY TYPE REF TO IF_WD_CONTEXT_NODE.

     DATA LO_EL_READ_ONLY TYPE REF TO IF_WD_CONTEXT_ELEMENT.

     DATA LS_READ_ONLY TYPE WD_THIS->ELEMENT_READ_ONLY.

     DATA LV_DISPLAY_READ LIKE LS_READ_ONLY-DISPLAY_READ.

     LO_ND_INS_PRODET = WD_CONTEXT->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_INS_PRODET ).

     LO_ND_CONTROL_DISPLAY = LO_ND_INS_PRODET->GET_CHILD_NODE( NAME = WD_THIS->WDCTX_CONTROL_DISPLAY ).

     LO_EL_CONTROL_DISPLAY = LO_ND_CONTROL_DISPLAY->GET_ELEMENT).

     LO_EL_CONTROL_DISPLAY->GET_ATTRIBUTE(

       EXPORTING

         NAME `GOTO_DISPLAY`

       IMPORTING

         VALUE = LV_GOTO_DISPLAY ).

If we execute both views application independently,it excute.

Both views's component  are embed in another component's view  as reuse component.

So let me know wt to do next.

Thanks