✒️ABAP La ejecución de la transacción de diálogo
ABAP La ejecución de la transacción de diálogo
Ejecuciòn de un programa de diàlogo
1.- Se crea el programa zprueba_dialogo_tf64c, con 4 includes.
zprueba_dialogo_top_tf64c.- Declaraciones de datos
zprueba_dialogo_pbo_tf64c.- Almacenar todo el còdigo del PBO
zprueba_dialogo_pai_tf64c.- Almacenar todo el còdigo del PAI.
zprueba_dialogo_sub_tf64c.- còdigo propio de la tabla de control.
Detalle de las dynpros.
0100.- El mòdulo del PBO status_0100, encargado de setear el estatus-gui y el tìtulo de la dynpro.
El mòdulo del PAI, validar_dni_0300; verifica que el dni ingresado en la pantalla exista en la tabla ztabla_usuarios.si no existe, emite un mensaje de error.
El mòdulo del PAI, exit_0100.- produce el fin de la ejecuciòn del programa.
El mòdulo del PAI user_command_0100.- Analiza la acciòn realizada por el usuario, si presiona el botòn "Borrar", blanquea el contenido del campo de pantalla dni. Si presiona el botòn buscar usuario llama a la dynpro 0200.
Lògica del procesamiento de la dynpro 0200
Mòdulo PBO, status_0200.- setea el status_gui 0200 y el tìtulo de la dynpro 0200
El mòdulo del PBO cargar_tc_0200.- Carga la tabla de control con los campos que se selecciona de la tabla ztabla_usuarios a partir del dni ingresado en la dynpro 0100
Luego en el PBO se observa la lògica que se generò automàticamente de la tabla de control
El mòdulo del PAI exit_0200.- Vuelve a la dynpro anterior
El mòdulo del PAI user_command_0200 analiza la acciòn realizada por el usuario, si presionò cancelar; vuelve a la dynpro 0100, si presionò modificar, verifica que se haya marcado una fila de la tabla de control si esto se cumple llama a la dynpro 0300 caso contrario emite un mensaje de error
Lògica del procesamiento de la dynpro 0300
El mòdulo del PBO, status_0300.- Setea el status_gui y el tìtulo de la dynpro 0300
El mòdulo del PBO cargar_datos_0300.- Encargado de llenar datos los campos de la pantalla
El mòdulo del PAI exit_0300.- Llama a la dynpro anterior.
El mòdulo del PAI user_command_0300.- Analiza la acciòn realizada por el usuario, si presionò CANCELAR, vuelve a la dynpro 0100; si presionò modificar ejecutarà un popup para confirmar la modificaciòn.
Si se responde SI modificarà la tabla base de datos.ztabla_usuarios
Para ejecutar esta aplicaciòn utilizamos la transacciòn creada Z_ACT_USU_TF64C.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingenier?a de sistemas en computaci?n e inform?tica, con experiencia en la implantaci?n y soporte de proyectos inform?ticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta