Technical Articles
Programa tipo reporte usando POO versión 2 Parte 4
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 local – LCL_DATA
Clase local que sirve de interfaz para extraer los datos necesarios de la base de datos, esta clase se encarga de usar los filtros de entrada del programa para realizar la consulta de la información en la base de datos, también se encargaría de aplicar la lógica del negocio necesaria para la gestión de la información obtenida.
Atributos
Los atributos de la clase son los siguientes:
- MT_DATA: Tabla interna con la información obtenida de la base de datos.
Diagrama de clases
Clase local – LCL_VIEW
Clase local que sirve para mostrar la información al usuario, es la clase encargada de gestionar la pantalla de filtros y el ALV que visualiza el usuario.
Métodos
Los métodos de la clase son los siguientes:
- CALL_SCREEN_100: Llama la pantalla con los filtros de selección del programa.
Dentro de esta clase local se pueden crear atributos propios que sean necesarios para ser manipulados por la vista y requieren comunicación con el usuario, adicionalmente en ella se pueden re-definir los métodos de la clase ZCL_ALV_TABLE de acuerdo a las necesidades del nuevo programa.