Professional Documents
Culture Documents
CÓDIGO FUENTE
Eventos en ALV List
SAP ABAP ALV – ABAP List Viewer
1
SAP ABAP ALV – ABAP List Viewer
Código fuente – Eventos en el ALV List
1. Programa Principal
INCLUDE: z_alv_mf_gvaler_top,
z_alv_mf_gvaler_sel,
z_alv_mf_gvaler_f01.
START-OF-SELECTION.
PERFORM get_data.
PERFORM build_field_cat.
PERFORM build_layout.
PERFORM add_events.
CASE abap_true.
WHEN p_list.
PERFORM display_alv_list.
WHEN p_grid.
PERFORM display_alv_grid.
WHEN p_hier.
ENDCASE.
2. Include TOP
TYPE-POOLS slis.
3. Subrutina ADD_EVENTS.
FORM add_events.
2
SAP ABAP ALV – ABAP List Viewer
Código fuente – Eventos en el ALV List
ls_events-name = 'TOP_OF_PAGE'.
ls_events-form = 'TOP_OF_PAGE'.
APPEND ls_events TO gt_events.
ENDFORM.
FORM top_of_page.
ENDFORM.
4. Subrutina DISPLAY_ALV_LIST.
FORM display_alv_list .
3
SAP ABAP ALV – ABAP List Viewer
Código fuente – Eventos en el ALV List
* IR_SALV_LIST_ADAPTER =
* IT_EXCEPT_QINFO =
* I_SUPPRESS_EMPTY_DATA = ABAP_FALSE
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
t_outtab = gt_flights
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
* Implement suitable error handling here
WRITE 'Exception error'.
ENDIF.
ENDFORM.
5. Subrutina TOP_OF_PAGE.
FORM top_of_page.
ENDFORM.