Technical Articles
Programa tipo reporte usando POO versión 2 Parte 5
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_REPORT
Clase local que sirve para controlar la información que viene de la clase LCL_DATA y pasarlos a la vista del usuario que se encuentra en la clase LCL_VIEW.
Atributos
Los atributos de la clase son los siguientes:
- MS_SEL_OPT: Estructura para las opciones de selección.
- MO_DATA: Objeto para la gestión de los datos.
- MO_VIEW: Objeto para la gestión de la vista.
Dentro de esta clase local se pueden crear atributos propios que sean necesarios que sirvan para controlar la vista y controlar el acceso a los datos.
Diagrama de clases
Código implementado
El código con los objetos de desarrollo implementados se encuentran en los siguientes enlaces:
- Y_REPORT_EXAMPLE
- Y_REPORT_EXAMPLE_EVE
- Y_REPORT_EXAMPLE_F01
- Y_REPORT_EXAMPLE_TOP
- ZIF_ALV
- ZIF_DATA
- ZIF_REPORT
- ZCL_ALV_TABLE
Para acceder de manera más sencilla al código fuente se puede hacer en el siguiente repositorio de GitHub:
Nice blog - it would be a nice addition to add the code to github. Downloading everything at once is always nice.
Michelle
Thanks for your comment, I've uploaded the code on GitHub.
Thank you!
Michelle