✒️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
Ejecución condicionada de Módulos:
ON INPUT: Si especificamos esta clausula después del Module en una instrucción FIELD, el módulo es ejecutado solamente si el campo en cuestión contiene un valor diferente al valor inicial. Nota: Se usa solamente si la instrucción MODULE es especificada dentro de una sentencia FIELD.
ON CHAIN-INPUT: Se debe usar dentro de la sentencia CHAIN-ENDCHAIN. El módulo es procesado solamente si al menos uno de los campos de pantalla de la sentencia contiene un valor diferente al inicial.
ON REQUEST: Si se especifica después de MODULE en una instrucción FIELD, module es ejecutado únicamente si el campo tiene una nueva entrada. Nota: Se usa solamente si la instrucción MODULE es especificada dentro de una instrucción FIELD.
ON CHAIN-REQUEST: Se debe usar dentro de la sentencia CHAIN-ENDCHAIN. El módulo es procesado solamente si al menos uno de los campos de pantalla de las sentencia tiene una nueva entrada.
AT EXIT-COMMAND: Nos permite salir de la pantalla sin pasar por la validaciones. Usando funciones estandar como BACK, EXIT o CANCEL Ej: AT EXIT-COMMAND
LEAVE TO: Nos permite salir de la transacción o de la pantalla en proceso. EJ: LEAVE TO SCREEN 0
Instrucciones para pasar a otra dynpro:
SET SCRREN <nro pantalla>: reescribe temporalmente la siguiente pantalla a procesar y debe ser del mismo module pool.
CALL SCRREN <nro pantalla>: Interrumpe el procesamiento de la pantalla actual para procesar la pantalla X y las pantallas subsecuentes. Se puede usar SET SCREEN 0, LEAVE SCREEN, LEAVE TO SCREEN 0.
STARTING AT - ENDING AT: Especifica la posición y el tamaño de la pantalla a llamar.
Sy-ucom: Variable del sistema que se usa principalmente para los menú y contiene la ultima acción hecha por el usuario.
Ok-code: Es una variable que se declara del tipo sy-ucom y se usa para las pantallas. Actúa como variable temporal que guarda el valor del sy-ucom.
Nota: Se recomienda trabajar en los programas con el ok-code. Siempre se debe inicializar el contenido del ok_code Razones:
- El programa tiene el control total sobre los campos declarados en el.
- Nunca se debe cambiar el valor de una variable del sistema abap.
 
 
 
Sobre el autor
Publicación académica de Dairy Alejandra Torrenegra Cera, en su ámbito de estudios para la Carrera Consultor ABAP.
Dairy Alejandra Torrenegra Cera
Profesión: Ingeniería de Sistemas - Colombia - Legajo: XH15U
✒️Autor de: 151 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial