SAP-ABAP admite dos tipos de programas: Programa de informe y Programa de diálogo.
Si su programa ABAP requiere entrada del usuario, se utiliza la programación de diálogo.
En este tutorial aprenderá:
Un diálogo de usuario es cualquier forma de interacción entre el usuario y el programa y podría ser cualquiera de los siguientes
El programa de diálogo también se utiliza cuando necesitamos navegar de un lado a otro entre pantallas
Los programas de diálogo se crean con el tipo ‘M’ – Module Pool. No se pueden ejecutar de forma independiente y deben estar adjuntos a al menos un código de transacción en el que se especifique una pantalla inicial.
Programa de informe:
Un informe es un programa que lee y analiza datos en tablas de bases de datos sin cambiar la base de datos.
Programa de diálogo:
Un programa de diálogo le permite trabajar de forma interactiva con el sistema y cambiar los contenidos de las tablas de bases de datos. Cada programa de diálogo tiene una secuencia específica de pantallas que son procesadas por el sistema una tras otra.
A diferencia de un informe, que generalmente implica la creación de un programa autónomo que puede ejecutarse independientemente de otros objetos, el desarrollo de programas de diálogo implica el desarrollo de múltiples objetos ninguno de los cuales se puede ejecutar por sí solo. En su lugar, todos los objetos están vinculados jerárquicamente al programa principal y se ejecutan en una secuencia dictada por el Programa Principal de Diálogo.
Los componentes de un programa de diálogo son:
Código de transacción
Pantallas
Estado de la GUI
Programa ABAP
Lógica de flujo de pantalla
La lógica de flujo de pantalla se divide principalmente en cuatro componentes.
Dynpro
Pool de Módulos ABAP
Estructura de un Programa de Diálogo
Flujo de procesos para un Programa de Diálogo
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073