Technical Articles
Programa tipo reporte usando POO versión 2 Parte 3
Tabla de contenido general
- Programa tipo reporte usando POO versión 2
- Introducción
- Programa tipo reporte
- Programa tipo reporte usando POO versión 2 Parte 1
- Diseño 1
- Diagrama de clases general
- Interfaz – ZIF_REPORT
- Diseño 1
- Programa tipo reporte usando POO versión 2 Parte 2
- Diseño 2
- Interfaz – ZIF_DATA
- Interfaz – ZIF_ALV
- Diseño 2
- Programa tipo reporte usando POO versión 2 Parte 3
- Diseño 3
- Clase global – ZCL_ALV_TABLE
- Diseño 3
- Programa tipo reporte usando POO versión 2 Parte 4
- Diseño 4
- Clase local – LCL_DATA
- Clase local – LCL_VIEW
- Diseño 4
- Programa tipo reporte usando POO versión 2 Parte 5
- Diseño 5
- Clase local – LCL_REPORT
- Código implementado
- Diseño 5
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:
- MO_DATA: Instancia de ZIF_DATA con referencia a los datos obtenidos de la base de datos.
- 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:
- SET_COLUMNS: Configura las columnas del ALV.
- SET_CUSTOM_PFSTATUS: Configura el menú de estatus propio.
- SET_DEFAULT_PFSTATUS: Configura el menú de estatus por defecto.
- SET_EVENTS: Configura los eventos del ALV.
- SET_SELECTIONS: Configura la selección de registros del ALV.
- SET_LAYOUT: Configura una disposición propia para el ALV.
- SET_DISPLAY_SETTINGS: Configurar el estilo Zebra del ALV.
- SET_HOTSPOT: Configuración para adicionar enlace a un registro en una columna del ALV.
- SET_CHECK_HOTSPOT: Configuración para adicionar opción de selección a un registro en una columna del ALV
- SET_HEADER: Configuración de la cabecera del ALV.
- SET_FOOTER: Configuración del pie de página del ALV.
- SET_COLORS: Configura colores en el ALV
- SET_CELL_TYPE: Configura estilos en un fila y columna del ALV.
- SET_AGGREGATIONS: Configura agrupaciones, agregaciones en el ALV.
- SET_FILTERS: Configura filtros en el ALV.
- SET_ORDERS: Configura ordenamientos en el ALV.
- ON_ADDED_FUNCTION: Gestión de eventos adicionales en el ALV.
- ON_LINK_CLICK: Evento ejecutado al dar clic en el enlace de un registro de una columna.
- ON_USER_COMMAND: Evento ejecutado por cualquier función en el ALV.
- ON_BEFORE_SALV_FUNCTION: Evento ejecutado antes del llamado de una función del ALV.
- ON_AFTER_SALV_FUNCTION: Evento ejecutado después del llamado de una función del ALV.
- ON_END_OF_PAGE: Evento ejecutado al llegar al final del ALV.
- ON_TOP_OF_PAGE: Evento ejecutado al comienzo del ALV.
- ON_AFTER_REFRESH: Evento ejecutado cuando se refresca el ALV, se puede usar para poner editable todo el ALV.
- ON_DATA_CHANGED: Evento que mira si hubo cambios en el ALV.
Diagrama de clases
Be the first to leave a comment
You must be Logged on to comment or reply to a post.