Lección: Lógica de procesamiento en PAI: Ejecución de las acciones [ 6º de 9 ]
EJECUCIÓN CONDICIONADA DE MODULOS
FIELD...MODULE...ON INPUT , se ejecuta el MODULE con un valor diferente.
CHAIN FIELD MODULE ON CHAIN-INPUT...ENDCHAIN , se ejecuta el MODULE si al menos un campo contiene un valor diferente al inicial.
FIELD...MODULE...ON REQUEST , se ejecuta el MODULE con una nueva entrada.
CHAIN...FIELD...MODULE...ON CHAIN-REQUEST...ENDCHAIN -> se ejecuta el MODULE si al menos un campo contiene una nueva entrada.
Es posible que el usuario quiera salir de la pantalla, sin necesidad de pasar las validaciones automáticas. Se usará la clausula AT EXIT-COMMAND. Para usar esta clausula en un botón de campo, será necesario asignar el valor E en el atributo de campo Tipo función del editor de pantallas.
TRATAMIENTO DE LOS CODIGOS DE FUNCIÓN
Para esto se crea el campo OK_CODE. El módulo user_command será el último evento del PAI una vez todos los datos han sido validados correctamente. El campo OK_CODE se deberá limpiar una vez termine el modulo anteriormente mencionado.
SECUENCIA DINÁMICA DE PANTALLAS
SET SCREEN - Reescribe temporalmente la siguiente pantalla a procesar. LEAVE SCREEN - Termina la ejecución de la pantalla actual y continua con la reescrita con SET SCREEN.