Quantcast
Channel: SCN : All Content - User Interface Development in ABAP
Viewing all articles
Browse latest Browse all 540

REUSE_ALV_GRID_DISPLAY user command - double click

$
0
0

Hi everyone,

 

 

I try to build program using FM REUSE_ALV_GRID_DISPLAY which will display list of sflight and after double click on any row the popup shows up with selected data by carrid from selected row.

 

The problem is in the begining when i try use double click.

 

I wrote something like this:

 

DATA: lt_tab TYPE TABLE OF sflight,

       lt_fieldcat TYPE slis_t_fieldcat_alv,

       ls_fieldcat TYPE slis_fieldcat_alv,

       ls_tab  TYPE sflight.

 

START-OF-SELECTION.

   SELECT * FROM sflight INTO TABLE lt_tab.

 

PERFORM fieldcat.

   CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'

     EXPORTING

       i_callback_program      = sy-cprog

       i_callback_user_command = 'UCOMM'

       it_fieldcat             = lt_fieldcat

     TABLES

       t_outtab                = lt_tab.

 

*&---------------------------------------------------------------------*

*&      Form  ucomm

*&---------------------------------------------------------------------*

*       text

*----------------------------------------------------------------------*

FORM UCOMM  USING u_ucomm     TYPE sy-ucomm.

    CASE u_ucomm.

     WHEN '&IC1'.

   MESSAGE 'tet' TYPE 'I'.

    ENDCASE.

ENDFORM.

 

FORM fieldcat.

   ls_fieldcat-fieldname   = 'CARRID'.

   ls_fieldcat-seltext_m   = 'Kod lotniska'.

   ls_fieldcat-col_pos     = 0.

   APPEND ls_fieldcat TO lt_fieldcat.

   ls_fieldcat-fieldname   = 'PLANETYPE'.

   ls_fieldcat-seltext_m   = 'Typ samolotu'.

   ls_fieldcat-col_pos     = 1.

   APPEND ls_fieldcat TO lt_fieldcat.

   ls_fieldcat-fieldname   = 'FLDATE'.

   ls_fieldcat-seltext_m   = 'Data Odlotu'.

   ls_fieldcat-col_pos     = 2.

   ls_fieldcat-edit        = 'X'.

   APPEND ls_fieldcat TO lt_fieldcat.

   CLEAR  ls_fieldcat.

   ls_fieldcat-fieldname   = 'PRICE'.

   ls_fieldcat-seltext_m   = 'CENA'.

   ls_fieldcat-col_pos     = 3.

   APPEND ls_fieldcat TO lt_fieldcat.

 

   ENDFORM.

The table is displaying normally but when I double click any rows error is displayed in module user_command.

 

Any suggestions?

 

thanks in advice


Viewing all articles
Browse latest Browse all 540

Trending Articles