✒️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
La lógica de procesamiento en el PAI y la ejecución de las acciones
1 - la ejecucion condicionada de modulos.
Clausula ON INPUT: si se especifica despues del module en la sentencia field, el module solo se ejecuta si
la variable es diferente a inicial o vacia.
Clausula ON REQUEST: si se especifica despues del module en la sentencia field, el module es ejecutado di el
campo ha sido modificado con una nueva entrada despues del PBO.
Los botones de navegacion BACK, EXIT o CANCEL junto con la clausula at exit-command, permiten al usuario salir
de la pantalla que esta navegando sin pasar por las validaciones automaticas.
Para utilizar el at exit-command el tipo de funcion debe ser E.
Si al hacer clic en un boton back vuelva al procesamiento de un dynpro en particular debemos usar la sentencia
LEAVE TO SCREEN.
Con LEAVE TO SCREEN 0 volvemos a la pantalla inicial.
2 - El tratamiento de los codigos de función.
Cuando se pulsa alguna tecla de funcion o enter los datos introducidos en pantalla pasan a los mudulos definidos en PAI.
Cuando se define una dynpro se crea el campo OK_CODE.
Para realizar el tratamiento de OK_CODE, se utiliza el module user_command, debe ser el ultimo evento del PAI.
Una vez procesado el codigo de funcion, borramos el contenido de OK_CODE, para que quede inicializado para la proxima dynpro.
clear OK_CODE.
Se debe realizar la definicion de las variables v_ucomm y OK_CODE con data.
3 - la secuencia dinamica de las pantallas.
dos intrucciones que permiten pasar de una dynpro a otra:
SET SCREEN y CALL SCREEN.
SET SCREEN : Reescribe temporalmente la pantalla a procesar. la sig pantalla debe ser una del mismo module pool.
la pantalla siguiente es procesada despues de que se procesa la actual.
CALL SCREEN interrumpe el procesamiento de la pantalla actual para procesar la pantalla X.
 
 
 
Sobre el autor
Publicación académica de Pablo Adrian Oggero, en su ámbito de estudios para la Carrera Consultor ABAP.
Pablo Adrian Oggero
Profesión: Scrum - Analista Funcional - Argentina - Legajo: MC99M
✒️Autor de: 182 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial