12.3 Check for Inactivity in Session
The Idle and IdleEnd events are used to determine if the web page has had not activity. The Idle timer event is fired every five seconds when there is no user input from the keyboard or mouse. An IdleEnd event is fired if processing is already in Idle state and there is keyboard or mouse input.
These events can be used to force signoff of an inactive session.
* Idle timer fires once every 5 seconds of inactivity
Evtroutine Handling(#Sys_Appln.Idle) Seconds(#Seconds)
* If no data entry for 15 seconds
If ((#Seconds = 15) *And (*Not #TimedOut))
#TimedOut := True
Endif
Endroutine
* User input detected
Evtroutine Handling(#Sys_Appln.IdleEnd)
#TimedOut := False
Endroutine