SAP ABAP - Programación de cuadros de diálogo
La programación de diálogos se ocupa del desarrollo de múltiples objetos. Todos estos objetos están vinculados jerárquicamente al programa principal y se ejecutan en una secuencia. El desarrollo del programa de diálogo utiliza herramientas en el banco de trabajo ABAP. Estas son las mismas herramientas que se utilizan en el desarrollo de aplicaciones SAP estándar.
Estos son los componentes principales de los programas de diálogo:
- Screens
- Grupos de módulos
- Subroutines
- Menus
- Transactions
El conjunto de herramientas
Los programas de diálogo deben ser desarrollados por el navegador de objetos (transacción: SE80) para que todos los objetos se vinculen al programa principal sin tener que señalar explícitamente cada objeto. Las técnicas de navegación avanzadas mejoran el proceso de pasar de un objeto a otro.
Las pantallas se componen de atributos de pantalla, diseño de pantalla, campos y lógica de flujo. El grupo de módulos consta de una sintaxis modular que se coloca dentro de los programas incluidos del programa de diálogo. Estos módulos pueden ser invocados por la lógica de flujo, que es procesada por el procesador de diálogo.
Crear un nuevo programa de diálogo
Step 1 - Dentro de la transacción SE80, seleccione 'Programa' en el menú desplegable e ingrese un nombre Z para su programa SAP personalizado como 'ZSCREENEX'.
Step 2 - Presione Enter, elija 'Con TOP INCL' y haga clic en el botón 'Sí'.
Step 3 - Ingrese un nombre para su inclusión superior como 'ZSCRTOP' y haga clic en la marca de verificación verde.
Step 4 - Dentro de la pantalla de atributos, simplemente ingrese un título y haga clic en el botón Guardar.
Agregar una pantalla al programa de diálogo
Step 1 - Para agregar una pantalla al programa, haga clic con el botón derecho en el nombre del programa y seleccione las opciones Crear → Pantalla.
Step 2 - Ingrese un número de pantalla como '0211' y haga clic en la marca de verificación verde.
Step 3 - En la siguiente pantalla, ingrese un título corto, configure el tipo de pantalla normal y haga clic en el botón Guardar en la barra de herramientas superior de la aplicación.
Diseño de pantalla y adición de texto 'Hola mundo'
Step 1 - Haga clic en el botón de diseño dentro de la barra de herramientas de la aplicación y aparecerá la ventana Screen Painter.
Step 2 - Agregue un campo de texto e ingrese un texto como "Hola mundo".
Step 3 - Guardar y activar la pantalla.
Creando Transacción
Step 1 - Para crear un código de transacción para su programa, simplemente haga clic derecho sobre el nombre del programa y elija la opción Crear → Transacción e ingrese un código de transacción como 'ZTRANEX'.
Step 2 - Ingrese el texto de la transacción, el programa y la pantalla que acaba de crear (ZSCREENEX & 0211), y marque la casilla de verificación 'SAPGUI para Windows' en la sección 'Soporte de GUI'.
Ejecutando el programa
Guarda y activa todo. Puede ejecutar el programa. A medida que se ejecuta el programa, el texto que ingresó se muestra en la pantalla como se muestra en la siguiente captura de pantalla.