✒️ABAP / La lógica de procesamiento en el PAI y la ejecución de las acciones Por Brenda Castillo Domínguez
ABAP La lógica de procesamiento en el PAI y la ejecución de las acciones

Unidad 2: Programación de diálogo
Lección 6: Lógica de procesamiento en PAI: Ejecución de las acciones.
Audio tip:
Vamos a detallar cuál es la diferencia entre la variable del sistema SY-UCOMM y el OK-CODE en un programa de diálogo.
El SY-UCOMM es una variable del sistema que se utiliza principalmente en los menús y que contiene la ultima acción ejecutada por un usuario. El OK-CODE es una variable que se declara en los programas ABAP que es del tipo del SY-UCOMM y que se utiliza generalmente en las pantallas el OK-CODE actúa solamente como una variable temporal que almacena el valor de SY-UCOMM. Cuando el usuario interactúa con los elementos de la pantalla el código de función asignado rellena la variable SY-UCOMM que a su vez se refleja en el OK-CODE en nuestros programas ABAP debemos trabajar con el OK-CODE en lugar del SY-UCOMM.
Existen dos razones para esto primeramente el programa ABAP tiene el control total sobre los campos declarados en el y en segundo lugar nunca se debe cambiar el valor de una variable del sistema ABAP. Sin embargo siempre debemos inicializar el campo OK-CODE en los programas ABAP debido a que de la misma manera que el OK-CODE y el SY-UCOMM reciben el contenido de los campos de la pantalla correspondientes. En el caso del PAI su contenido se asigna al campo de la pantalla OK-CODE y a la variable del sistema SY-UCOMM en el PBO, por lo tanto se debe limpiar el OK-CODE en programa ABAP para asegurarnos que el código de función de una pantalla no este lleno en el PBO por un valor no deseado. Esto es particularmente importante cuando el próximo evento del PAI se pueda activar con un código de función vacío por ejemplo presionando la tecla enter.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
























