✒️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 cláusula ON INPUT asociada a un la MODULE e incluida en una instrucción FIELD, indica que el módulo será ejecutado si el campo de la instrucción FIELD tiene distinto valor al inicial. Del mismo modo, en caso de usar la sentencia CHAIN-ENDCHAIN se añadirá la cláusula ON CHAIN-INPUT.
Definida del mismo modo, la cláusula ON REQUEST, indica que el módulo será ejecutado si el campo asociado al FIELD tiene un nuevo valor. En caso de usar la sentencia CHAIN-ENDCHAIN se añadirá la cláusula ON CHAIN-REQUEST.
Para avandonar una dynpro sin necesidad de ejecutar las validaciones (botones back, exit o cancel), emplearemos la cláusula AT EXIIT-COMMAND al final de la instrucción MODULE.
Para realizar el tratamiento de los datos de una dynpro se deberá definir el módulo USER_COMMAND al final del evento PAI, por tanto se ejecutará después de las validaciones.
SY-UCOMM --> Almacena la última acción realizada por el usuario.
OK_CODE --> Es una variable temporal que almacena el valor de la variable SY-UCOMM. Se suele trabajar con esta variable. Siempre se tendrá que inicializar la variable OK_CODE.
Las sentencias para controlar la secuencia de ejecución de las dynpros de un Module Pool son:
- SET SCREEN nro_pantalla --> Reescribe temporalmente la pantalla indicada
- LEAVE SCREEN --> Termina el procesamiento de la pantalla actual.
- LEAVE TO SCREEN nro_pantalla
- CALL SCREEN nro_pantalla
 
 
 
Sobre el autor
Publicación académica de Francisco Javier L?pez Andreu, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Javier L?pez Andreu
Profesión: Programador - Espa?a - Legajo: DW66S
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Francisco L?pez