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.