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