Technical Articles
Programa tipo reporte usando POO versión 2 Parte 2
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
Interfaz – ZIF_DATA
Esta interfaz es el prototipo para las clases locales LCL_DATA que se crearían en los programas ABAP que hagan acceso a la base de datos.
Atributos
Los atributos de la interfaz son los siguientes:
- MO_DATA: Referencia a los datos obtenidos de la base de datos y de la lógica de extracción de la información pertinente.
Métodos
Los métodos de la interfaz son los siguientes:
- SET_DATA: Selecciona la información de la base de datos y la coloca en el atributo MO_DATA.
- GET_DATA: Obtiene la información que fue almacenada en el atributo MO_DATA.
Diagrama de clases
Interfaz – ZIF_ALV
Esta interfaz es el prototipo para las clases globales relacionadas a los tipos de ALV, para este caso se hizo como prototipo para la clase ZCL_ALV_TABLE, la cual sería heredada en los programas de tipo reporte por la clase local LCL_VIEW y se usaría para mostrar un reporte en ALV (ABAP List Viewer).
Métodos
Los métodos de la interfaz son los siguientes:
- SET_DATA: Coloca la referencia ya sea de la clase o del objeto de datos de tipo tabla que contiene los datos, ubicándolos en el ámbito del ALV.
- PRINT_ALV: Imprime el ALV.
Diagrama de clases
Be the first to leave a comment
You must be Logged on to comment or reply to a post.