Concurrent Online Processing
In addition to the Time Administration process, which runs in batch mode, Time and Labor includes the following online processes that are invoked from PeopleCode with the Call AppEngine function:
| Online Process | Page and Button or Field That Invokes Application Engine Processing |
|---|---|
|
Apply Online Rules |
Timesheet page; Apply Rules button |
|
Submit Time |
Rapid Time page; Submit button |
|
Resolve Exceptions |
Manage Exceptions; Clean Up Exceptions button |
|
Load Dates |
Time and Labor Installation – Configurations page; Load Dates button |
|
Comp Plan Assignment Update |
Create Time Reporter Data; Workgroup field change Maintain Time Reporter Data; Workgroup field change Workgroup Page, Comp Time Plan change |
|
Forecast Payable Time |
Time and Labor Launch Pad; Forecast Payable Time button |
Multiple users can run online processes concurrently. The maximum number of concurrent processes depends on how many instances or images of the temporary tables are dedicated to online processing. Using the PeopleTools Options page (navigation: PeopleTools, Utilities, Administration, PeopleTools Options), you specify:
-
The total number of instances you want the system to create for each temporary table (default = 3)
-
The number of temporary table instances to create for online processes (default = 3)
Note:
Application Engine programs are delivered to share temp tables; online processing requires dedicated temp tables.
When selecting the number of temporary table instances, keep in mind that a higher number increases the number of simultaneous users, but can also increase the consumption of disk space considerably.
Example
Assume that you use the default settings for the temporary tables, as previously described. According to these settings, three users can run online processes concurrently. So what happens if five users launch online processes simultaneously? The system runs the processes for the first three users, and as soon as temporary tables dedicated to online processing become available, runs the fourth, and then fifth processes.