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

Programa tipo reporte usando POO versión 2 Parte 2

Tabla de contenido general

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:

  1. 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:

  1. SET_DATA: Selecciona la información de la base de datos y la coloca en el atributo MO_DATA.
  2. 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:

  1. 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.
  2. PRINT_ALV: Imprime 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.