Skip to Content
Technical Articles
Author's profile photo Fernando Muñoz Beltrán

Programa tipo reporte usando POO versión 2 Parte 3

Tabla de contenido general

Clase global – ZCL_ALV_TABLE

Clase para manejo del ALV simple que abstrae la funcionalidad de la clase CL_SALV_TABLE, usa la interfaz ZFI_ALV como prototipo.

Esta clase fue creada haciendo uso de la información aportada por Naimesh Patel en su tutorial SALV Tutorial.

Atributos

Los atributos de la clase son los siguientes:

  1. MO_DATA:  Instancia de ZIF_DATA con referencia a los datos obtenidos de la base de datos.
  2. MO_ALV_TABLE: Instancia a la clase CL_SALV_TABLE de manejo básico para ALV sencillo.

Métodos

Los métodos de la clase son los siguientes:

  1. SET_COLUMNS: Configura las columnas del ALV.
  2. SET_CUSTOM_PFSTATUS: Configura el menú de estatus propio.
  3. SET_DEFAULT_PFSTATUS: Configura el menú de estatus por defecto.
  4. SET_EVENTS: Configura los eventos del ALV.
  5. SET_SELECTIONS: Configura la selección de registros del ALV.
  6. SET_LAYOUT: Configura una disposición propia para el ALV.
  7. SET_DISPLAY_SETTINGS: Configurar el estilo Zebra del ALV.
  8. SET_HOTSPOT: Configuración para adicionar enlace a un registro en una columna del ALV.
  9. SET_CHECK_HOTSPOT: Configuración para adicionar opción de selección a un registro en una columna del ALV
  10. SET_HEADER: Configuración de la cabecera del ALV.
  11. SET_FOOTER: Configuración del pie de página del ALV.
  12. SET_COLORS: Configura colores en el ALV
  13. SET_CELL_TYPE: Configura estilos en un fila y columna del ALV.
  14. SET_AGGREGATIONS: Configura agrupaciones, agregaciones en el ALV.
  15. SET_FILTERS: Configura filtros en el ALV.
  16. SET_ORDERS: Configura ordenamientos en el ALV.
  17. ON_ADDED_FUNCTION: Gestión de eventos adicionales en el ALV.
  18. ON_LINK_CLICK: Evento ejecutado al dar clic en el enlace de un registro de una columna.
  19. ON_USER_COMMAND: Evento ejecutado por cualquier función en el ALV.
  20. ON_BEFORE_SALV_FUNCTION: Evento ejecutado antes del llamado de una función del ALV.
  21. ON_AFTER_SALV_FUNCTION: Evento ejecutado después del llamado de una función del ALV.
  22. ON_END_OF_PAGE: Evento ejecutado al llegar al final del ALV.
  23. ON_TOP_OF_PAGE: Evento ejecutado al comienzo del ALV.
  24. ON_AFTER_REFRESH: Evento ejecutado cuando se refresca el ALV, se puede usar para poner editable todo el ALV.
  25. ON_DATA_CHANGED: Evento que mira si hubo cambios en el ALV.

Diagrama de clases

Assigned Tags

      Be the first to leave a comment
      You must be Logged on to comment or reply to a post.