
NOTAS PARA LA EJECUCION DE UN PROGRAMA DE DIALOGO
PASO 1: Creación del programa de diálogo con includes (4): TOP(Datos), PBO (Before Output), PAI (After Input) y SUB (Subrutinas y TC (tabla de control).
PADO 2: Definición y lógica de proceso de primera dynpro (0100): PBO: módulo status_0100 para ajustar Status gui y Título de la dynpro. PAI: 1. módulo validar_dni_0100 valida que exista el dni en la tabla ZTABLA_USUARIOS. En caso contrario, dará mensaje de error. 2. módulo exit_0100 produce la finalización del programa, 3. módulo user_command_0100 analiza la acción del usuario: Botones Borrar y Buscar Usuario
PASO 3: Definicon y lógica de proceso de la segunda dynpro (0200): PBO: 1.módulo status_0200 para ajustar Status gui y Título de la dynpro, 2.módulo cargar_tc_0200, carga los campos de ZTABLA_USUARIOS en la tc a partir de la selección de campos según el DNI introducido en la dynpro 0100, 3. Lógica Tabla de Control. PAI: 1.módulo exit_0200 vuelve a la dynpro anterior, 2 módulo user_command_0200 analiza acción usuario: Cancelar (vuelve a 0100), Modificar: Verifica que se selecciona 1fila tabla control--> llama a dynpro 0300; en caso contrario, dará mensaje de error.
PASO 4: Definicion y lógica de proceso de la tercera dynpro (0300): PBO: 1.módulo status_0300 para ajustar Status gui y Título de la dynpro, 2.módulo cargar_campos_0300, se encarga de llenar los campos de la pantalla con datos. PAI: 1.módulo exit_0300 vuelve a la dynpro anterior, 2 módulo user_command_0300 analiza acción usuario: Cancelar (vuelve a 0100), Modificar: Ejecuta un pop-up para verificar la modificación. Si se responde Sí, modificará la tabla de BBDD.