📘ABAP Características de los Programas ABAP
Definición de ABAP Características de los Programas ABAP
Dentro del mundo ABAP se pueden crear distintos tipos de objetos. Los más comunes de ellos son:
Reportes clásicos, Reportes Interactivos y Reportes ALV
- Programas de Dialogo
- Formularios
- Batch Input
- User Exits
- Field Exits
- Módulos de Funciones y RFCs
Analicemos cada uno de ellos:
El Reporting Clásico se caracteriza por listados voluminosos o muy frecuentes, listados pre-impresos, con mezcla de informaciones detalladas y resumidas.
El Reporting Interactivo se caracteriza por ser orientado a pantalla, con listados cortos y con datos resumidos. Informaciones detalladas en sublistados o ventanas controlados por teclas de función.
Tanto el reporting clásico como el interactivo se pueden ejecutar en online (tiempo real), mientras que únicamente el clásico se puede ejecutar en Batch (diferido).
Los programas de diálogo se caracterizan por estar enfocado a pantallas, denominadas Dynpros en ABAP, a través de las cuales el usuario va navegando a medida que interactúa con el programa. Tendremos un editor de pantallas Screen Painter y un editor de superficies CUA Painter o Menú Painter.
La Formularios son objetos de SAP que se utilizan para crear documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo electrónico. Por ejemplo: si necesitamos imprimir una factura en el sistema, crearemos un formulario para ello con los detalles de la factura.
Un Batch Input es un tipo de programa ABAP que consiste en simular a un usuario de SAP, que carga datos en forma masiva en el sistema, utilizando las validaciones de las transacciones.
Tanto los User Exits como los Field Exits son lo que en ABAP se conoce como Ampliaciones. Una Ampliación es una herramienta que presenta SAP para realizar mejoras, modificaciones o agregados a un programa estándar del sistema.
En el caso de los User Exits estamos hablando de huecos existentes en el sistema para agregar código denominado Z.
En el caso de los Field Exist nos referimos a la posibilidad de modificar los campos de las pantallas estándar del sistema.
Los Módulos de Funciones se crean a través de la transacción SE37 y son funciones que han sido creadas y almacenadas en SAP y que pueden ser utilizadas por cualquier programa ABAP.
Los Módulos de Funciones RFC tienen como objetivo principal, acceder a otros ambientes para obtener datos.
Las RFCs consisten en una llamada a una función que existe en un sistema distinto al del programa que la llama.