Programa tipo reporte usando POO versión 2 Parte 2
Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
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.