Task Details Project Number LOV: Go - Block Go - Item When-Validate-Item When-Timer-Expired When-Timer-Expired
Task Details Project Number LOV: Go - Block Go - Item When-Validate-Item When-Timer-Expired When-Timer-Expired
Task Details
Task
Number
Task
Name
DESCRIP
TION
SERVICE_TYPE
_CODE
ACCRUAL_ME
THOD
WHEN-TIMER-EXPIRED
Begin
if GET_APPLICATION_PROPERTY(TIMER_NAME) = 'NEW_TIMER' then
CALL_PROG_UNIT(); --This is your Procedure that calls the GO_BLOCK
/*Do rest of validation here*/
end if;
END;
WHEN-VALIDATE-ITEM
DECLARE
timer_id TIMER;
Begin
timer_id := CREATE_TIMER('NEW_TIMER',1,NO_REPEAT); --set a short timer so that the
WHEN-TIMER-EXPIRED trigger is fired immediately
End;
What happens is - This will create & expire the timer as soon as the CREATE_TIMER function
is called and then the form level trigger WHEN-TIMER-EXPIRED will check the expired timer
name and call your program unit that has the GO_BLOCK. Hope this helps.