Professional Documents
Culture Documents
02_13 Solución - Eventos en ALV List
02_13 Solución - Eventos en ALV List
SOLUCIÓN EJERCICIO
Eventos en ALV List
SAP ABAP ALV – ABAP List Viewer
1
SAP ABAP ALV – ABAP List Viewer
Solución Ejercicio – Eventos en el ALV List
1. Programa principal.
REPORT z_alv_mf_logali.
INCLUDE: z_alv_mf_logali_top,
z_alv_mf_logali_sel,
z_alv_mf_logali_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.
2
SAP ABAP ALV – ABAP List Viewer
Solución Ejercicio – Eventos en el ALV List
3. Include ADD_EVENTS.
FORM add_events.
ls_events-name = 'TOP_OF_PAGE'.
ls_events-form = 'TOP_OF_PAGE'.
APPEND ls_events TO gt_events.
ENDFORM.
4. Subrutina DISPLAY_ALV_LIST.
FORM display_alv_list .
3
SAP ABAP ALV – ABAP List Viewer
Solución Ejercicio – 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.
6. Resultados.