🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP La ejecución de la transacción de diálogo

ABAP La ejecución de la transacción de diálogo

ABAP La ejecución de la transacción de diálogo

Unidad 2: La programación de diálogo
Lección 9: La ejecución de un programa de diálogo

Creamos el programa ZPRUEBA_DIALOGO con 4 includes

zprueba_dialogo_top: para las declaraciones de datos.
zprueba_dialogo_pbo: para almacenar todo el cód. del PBO.
zprueba_dialogo_pai: para almacenar todo el cód. del PAI.
zprueba_dialogo_sub: para almacenar todo el cód. propia de la TC.

Ahora veremos cada dynpro:

Lógica de procesamiento de dynpro 0100 (Con el botón "Layout" vemos cómo se verá por pantalla):

Analicemos los módulos:

  • MODULE status_0100 (PBO): encargado de setear el Status GUI y el título de la dynpro:
  • MODULE validar_dni_0100: verifica que le DNI introducido exista en la tabla ZTABLA_USUARIOS:
  • MODULE exit_0100 (PAI): produce el fin de la ejecución del programa:
  • MODULE user_command_0100 (PAI): analiza la acción realizada por el usuario:
    Si presiona el botón Borrar -> blanquea el contenido del campo DNI de la pantalla.
    Si presiona el botón Buscar_usu -> llama a la dympro 0200

Lógica de procesamiento de dynpro 0200:

Analicemos cada módulo:

  • MODULE status_0200: setea el Status GUI y el título de la dynpro:
  • MODULE cargar_tc_0200 (PBO): carga la TC con los campos que se seleccionan de la tabla de usuarios a partir del DNI introducido en la dynpro 0100
  • MODULE exit_0200 (PAI): vuelve a la dynpro anterior:
  • MODULE user_command_0200 (PAI): analiza la acción realizada del usuario:
    Si presionó Cancelar, vuelve a la dynpro 0100.
    Si presionó Modificar, verifica que se haya marcado una fila de la TC; y si se cumple llama a la dynpro 0300 y si no, emite un msj de error

Lógica de procesamiento de dynpro 0300:

Analicemos los módulos:

  • MODULE status_0300 (PBO): setea el Status GUI y el título de la dynpro
  • MODULE cargar_campos_0300 (PBO): encargado de llenar los capos de la pantalla con datos:
  • MODULE exit_0300 (PAI): llama a la dynpro anterior.
  • MODULE user_command_0300 (PAI): analiza las acciones del usuario.
    Si presiona Cancelar, vuelve a la dynpro 0100.
    Si presiona Modificar, ejecutará un POPUP para confirmar la modificación; y si se responde "Si", modificará la TBD.

Una vez analizado esto, probaremos el programa mediante la trans. Z_ACT_US:

  • Lo 1ro que vemos es la pantalla 0100; y si ponemos un DNI que no existe, veremos el msj de error.
  • Si hacemos clic en Buscar usuarios, veremos la pantalla 0200, una TC con todos los registros de la tabla de usuarios.
  • Si presionamos Cancelar, volvemos a la dynpro 0100.
  • Si presionamos Modificar Usuario sin seleccionar nada, veremos un msj de error.
  • Si presionamos Modificar Usuario previamente seleccionando un registro, veremos la dynpro 0300:
  • Si presionamos cancelar, volvemos a la 0100.
  • Si modificamos los campos de la pantalla 0300 y Confirmamos modificación, veremos el Popup que pedirá que confirmemos:

 

 

 


Sobre el autor

Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Candela Estefanía Calzada

Profesión: Técnica Electrónica - Argentina - Legajo: JW91W

✒️Autor de: 160 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.

Certificación Académica de Candela Calzada

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La ejecución de la transacción de diálogo" de la mano de nuestros alumnos.

SAP Senior

EJECUCIÓN DEL PROGRAMA DEL DIÁLOGO. Para ejecutar el programa de diálogo se debe tener listo el módulo de TOP, PBO, PAI y SUB( generado por la tabla de control). Asís mismo realizar las pruebas y activarlos todos. Es importante destacar que ese es el orden que debe tener los módulo para evitar errores al activar o de ejecución. Para ejecutar la transacción,en la línea de comando se escribe la transacción previamente creada por la SE93. Verificar la correcta sincronización de la dynpro, la función de los botones y la ejecución de cada modulo desarrollado.

Acceder a esta publicación

Creado y Compartido por: Morela Silva

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


II.9.1. Ejecución de un Programa de Diálogo La correcta modularización del código generado en un programa de diálogo es un paso fundamental, es por ello que es sumamente recomendable la creación de INCLUDES. Deberemos crear un INCLUDE para almacenar todo los referido a las declaraciones de datos, otro INCLUDE para almacenar los MODULES pertenecientes al PBO, otro INCLUDE para almacenar todos los MODULES pertenecientes al PAI y un último INCLUDE para almacenar las subrutinas tanto del PBO como del PAI. Por supuesto como en cualquier otro tipo de programa ABAP deberemos crear una transacción asociada al programa de diálogo para poder ejecutar el programa. Es importante tener presente...

Acceder a esta publicación

Creado y Compartido por: Gianfranco Pasqua Indiano / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

ABAP ejecución de un programa de diálogo la correcta modularización del código generado en un programa de diálogo es un paso fundamental, es por ello que es sumamente recomendable la creación de INCLUDES. Deberemos crear un INCLUDE para almacenar todo los referido a las declaraciones de datos, otro INCLUDE para almacenar los MODULES pertenecientes al PBO, otro INCLUDE para almacenar todos los MODULES pertenecientes al PAI y un último INCLUDE para almacenar las subrutinas tanto del PBO como del PAI. Por supuesto como en cualquier otro tipo de programa ABAP deberemos crear una transacción asociada al programa de diálogo para poder ejecutar el programa. Es importante tener presente...

Acceder a esta publicación

Creado y Compartido por: Diego Armando De Santiago Castanon

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 9: Ejecución de un porgrama de diálogo Se crea el programa ZPRUEBA_DIALOGO, con cuatro include (top, pbo, pai y sub), se visualizan cada una de las dynpros(0100, 0200 y 0300) y se visualiza por su layout y cada uno de los módulos.

Acceder a esta publicación

Creado y Compartido por: Felipe Roca Molina

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Ejecución de un programa de diálogo Creamos cuatro includes: zprueba_dialogo_top.- Para las declaraciones de datos. zprueba_dialogo_pbo.- Para almacenar todo el código del PBO. zprueba_dialogo_pai.- Para almacenar todo el código del PAI. zprueba_dialogo_sub.- Para almacenar todo el código propio de la tabla de control. Vemos validaciones en las dynpros, llamdas a otras dynpros y el uso del table control.

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Deberemos crear un INCLUDE para almacenar todo los referido a las declaraciones de datos, otro INCLUDE para almacenar los MODULES pertenecientes al PBO, otro INCLUDE para almacenar todos los MODULES pertenecientes al PAI y un último INCLUDE para almacenar las subrutinas tanto del PBO como del PAI. Por supuesto como en cualquier otro tipo de programa ABAP deberemos crear una transacción asociada al programa de diálogo para poder ejecutar el programa. Es importante tener presente que un programa de diálogo es un tipo de programa que está compuesto por muchos otros objetos de ABAP y que para que este funcione correctamente, todos los objetos que lo componen, como ser: dynpros, status, títulos, transacciones,...

Acceder a esta publicación

Creado y Compartido por: Alex Francisco Lemos Collazos

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


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...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Acosta Acosta / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Unidad 2: Programación de diálogo Lección 9: Video - Ejecución de un programa de diálogo. Video. En este video veremos la estructura general del ejercicio práctico que desarrollamos a lo largo de la unidad y su ejecución. Creamos el programa ZPRUEBA_DIALOGO con cuatro includes Include TOP: para las declaraciones de datos. Include PBO: para almacenar todo el código del PBO Inlcude PAI: para almacenar todo el código del PAI. Include SUB: para almacenar todo el código propio de la tabla de control. Veamos cada una de las dynpros Ahora visualizamos la lógica de procesamiento de la dynpro 0100. Veamos su layout ( botón con flecha azul que apunta...

Acceder a esta publicación

Creado y Compartido por: Brenda Castillo Domínguez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

EJECUCIÓN DE UN PROGRAMA DE DIÁLOGO Conceptos importantes Objetos creados Paso a Paso: Creación del programa de diálogo con 4 includes: top(datos), pbo, pai y sub (subrutinas tabla de control). Layout 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 Layout y lógica de proceso de la segunda dynpro...

Acceder a esta publicación

Creado y Compartido por: David Campillo Martinez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La ejecución de la transacción de diálogo Repaso de todas las unidades: transaccion de dialogo. Programa ejemplo zprueba_dialogio, el user interactua en forma online con distintas pantallas (dynpro). Objetos creados: dynpro: - 0100 - 0200 - 0300 status gui: cada dynpro tiene su status gui, que esta compuesto de barra de menu, pulsadores y teclas de funcion. - 0100 - 0200 - 0300 titulos Gui: cada dynpro tiene titulos - 0100 - 0200 - 0300 Transaccion: el programa de dialogo se ejecuta a traves de la transaccion. se especifica la dynpro inicial. Includes: se crea el codigo para el PAI,PBO, para subrutinas, y para la definicion de datos. Todos los objetos...

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!