✒️ABAP La lógica de procesamiento en el PAI y la ejecución de las acciones
ABAP La lógica de procesamiento en el PAI y la ejecución de las acciones
Con la cláusula ON INPUT el módulo es ejecutado si el campo en cuestión tiene un valor diferente al inicial.
Con la cláusula ON REQUEST el módulo es ejecutado si el campo en cuestiñon tiene una nueva entrada.
Para salir de la pantalla utilizando las funciones estándar BACK, EXIT o CANCEL debemos usar la cláusula AT EXIT-COMMAND
sy-ucomm: variable del sistema que se utiliza principalmente en los menu y que contiene la última acción ejecutada por un usuario.
ok_code: es una variable que se declara en los programas abap que es del tipo sy-ucomm y que se utiliza generalmente en las pantallas. El ok_code actúa solamente como una variable temporal que almacena el valor del sy_ucomm. Cdo 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 nuestro programas abap debemos trabajar con el ok_code.
Por dos razones: primeramente el programa abap tiene 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 correspondiente 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 el programa abap para asegurarnos que el código de función de la pantalla no esté lleno en el PBO con un valor no deseado. Esto es importante cuando el próximo evento de la pantalla se puede ejecutar con un código de función vacío por ejemplo un ENTER
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial