Skip to main content

Process Lists & Sections

Overview

Process lists define the ordered runtime evaluation path for a run type. They are where payroll or absence calculation type is declared and where section order becomes executable logic.

Structure

LayerPurpose
Process ListFull ordered calculation script assigned to a run type
SectionLogical grouping of elements such as gross, deductions, net, or absence
Element sequenceFine-grained resolution order within a section

Payroll Versus Absence Process Lists

Oracle's core architecture documentation makes a useful distinction:

  • payroll process lists require gross and net pay element names
  • minimum net element is optional and is used in deduction arrears handling
  • absence process lists do not expose payroll-only gross and net fields

If a minimum net element is not defined for payroll, the minimum net amount is treated as zero.

Section Types

Section typeUse
StandardUsed in payroll, absence, or both
Sub ProcessPayroll-only, often used for gross-ups
PayeePayroll-only, useful for payee-level ordering such as garnishments
Generate Positive InputCan create positive input for other calendars
Absence TakeAbsence-only, processes absences in date sequence

Once a section is defined, it can be reused in multiple process lists.

How The Engine Uses Process Lists

The Process List Manager loads the process list for the current run type, checks element eligibility, and then calls the PIN Manager to resolve elements in the order defined. Supporting elements may cause recursive resolution, but the broader runtime path still follows section order.

Why Gross / Net Setup Matters

The net pay element and minimum net element are used during deduction arrears processing. The engine compares a deduction against net plus minimum net to decide whether the deduction can be taken, deferred, or handled by arrears logic.

Common Risks

RiskResult
Section order does not match dependency orderMissing or stale values
Reused process list for unrelated scenariosExcess overrides and hidden side effects
Missing minimum net strategyUnexpected deduction arrears behavior

Key Takeaways

  • Process lists are executable design, not documentation.
  • Section type selection changes runtime behavior, not just readability.
  • Gross, net, and minimum net setup matter for more than output reporting.