Search Results pay_fi_paylist_archive
Overview
PAY_FI_PAYLIST_ARCHIVE is an Oracle E-Business Suite PL/SQL package owned by the APPS schema. It resides within the Oracle Payroll (PAY) module and supports the archival processing of payroll payment lists. During the payroll action lifecycle, payment lists are generated to drive disbursement of employee net pay through third-party payment methods such as check, direct deposit, or EFT. Once a payment action has been confirmed and the associated payment files or checks have been produced, the corresponding paylist information must be retained for audit and reconciliation purposes yet removed from active processing tables to preserve performance. The PAY_FI_PAYLIST_ARCHIVE package encapsulates the logic that identifies, extracts, and preserves this paylist data, exposing a set of helper functions that evaluate archival eligibility based on balance values, parameters, assignment actions, and time period range codes.
The package does not carry a formal public API classification and is documented as OTHER within the ETRM repository. It is a standalone package body — the metadata confirms it is referenced by no other packages within the APPS schema, which indicates it is invoked as a top-level process owner rather than consumed as a shared library by other PL/SQL units.
Key Procedures and Functions
The package exposes seven documented procedures and functions. These collectively form the archival decision and extraction infrastructure:
- GET_BALANCE_VALUE — Retrieves the evaluated value of a payroll balance for a given assignment or time frame, supporting threshold-based decisions about whether paylist data qualifies for archival.
- GET_PARAMETER — Returns a single configuration parameter value used by the archival process, allowing behavior to be tuned without code changes.
- GET_ALL_PARAMETERS — Returns the complete set of archival parameters, typically invoked once during initialization to load configuration into memory.
- RANGE_CODE — Determines the range or scope code that governs which paylists or time periods fall within the current archival run.
- ASSIGNMENT_ACTION_CODE — Evaluates the assignment action context to determine how an assignment's payroll action participates in archival.
- INITIALIZATION_CODE — Performs preparatory setup for the archival run, establishing the runtime context and validation state.
- ARCHIVE_CODE — Drives the core archival designation, identifying which paylist records or actions satisfy the criteria for archiving.
These routines operate together: initialization establishes context, parameter retrieval loads configuration, balance and range evaluation determine eligibility, and the archive code function marks qualifying records for retention processing. Their narrow, purpose-specific design reflects an internal helper architecture rather than a broad integration API.
Tables Accessed
The package reads and writes a defined set of payroll and HR tables through APPS synonyms. Paylist and action data are drawn from PAY_PAYROLL_ACTIONS, PAY_ASSIGNMENT_ACTIONS, PAY_ASSIGNMENT_ACTIONS_S, and PAY_ACTION_INFORMATION. Interlock and concurrency control is supported through PAY_ACTION_INTERLOCKS. Balance evaluation relies on PAY_BALANCE_TYPES, PAY_DEFINED_BALANCES, PAY_BALANCE_DIMENSIONS, and the fast formula data access table FF_DATABASE_ITEMS. Assignment and person context is resolved via PER_ALL_ASSIGNMENTS_F and PER_ALL_PEOPLE_F, while PER_TIME_PERIODS supplies the effective date windows. PAY_ALL_PAYROLLS_F provides payroll definition context, and DUAL is used for singleton parameter and utility queries.
Usage Notes
PAY_FI_PAYLIST_ARCHIVE is typically invoked in the context of Oracle Payroll payment processing and the corresponding archival or purge concurrent programs. It is not exposed through a standard Oracle Forms interface as a user-facing API. Administrators and technical consultants encountering this package generally do so while troubleshooting payment list archival behavior, reviewing concurrent program output, or extending the archival logic in custom code. Because it is referenced by no other APPS packages, changes to its internal logic do not cascade to dependent PL/SQL objects, though customizations should preserve the documented function semantics to avoid breaking concurrent program chains that call it directly. All objects must remain compiled as VALID in the APPS schema for payroll archival to complete successfully.
-
PACKAGE: APPS.PAY_FI_PAYLIST_ARCHIVE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_FI_PAYLIST_ARCHIVE, status:VALID,
-
PACKAGE: APPS.PAY_FI_PAYLIST_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_FI_PAYLIST_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_PAYLIST_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FI_PAYLIST_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_PAYLIST_ARCHIVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FI_PAYLIST_ARCHIVE, status:VALID,
-
PACKAGE: APPS.PAY_FI_PAYLIST_ARCHIVE
12.2.2
-
PACKAGE: APPS.PAY_FI_PAYLIST_ARCHIVE
12.1.1
-
PACKAGE: APPS.PAY_FI_ARCHIVE_UMFR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_FI_ARCHIVE_UMFR, status:VALID,
-
PACKAGE: APPS.PAY_FI_ARCHIVE_UMFR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_FI_ARCHIVE_UMFR, status:VALID,
-
PACKAGE: APPS.PAY_ACTION_INFORMATION_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ACTION_INFORMATION_API, status:VALID,
-
PACKAGE: APPS.PAY_ACTION_INFORMATION_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ACTION_INFORMATION_API, status:VALID,
-
SYNONYM: APPS.FF_DATABASE_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_DATABASE_ITEMS, status:VALID,
-
SYNONYM: APPS.FF_DATABASE_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_DATABASE_ITEMS, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_PAYLIST_ARCHIVE
12.1.1
-
PACKAGE: APPS.HR_NONRUN_ASACT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_NONRUN_ASACT, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_PAYLIST_ARCHIVE
12.2.2
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS_S, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INTERLOCKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INTERLOCKS, status:VALID,
-
APPS.PAY_FI_PAYLIST_ARCHIVE dependencies on PAY_FI_PAYLIST_ARCHIVE
12.2.2
-
APPS.PAY_FI_PAYLIST_ARCHIVE dependencies on PAY_FI_PAYLIST_ARCHIVE
12.1.1
-
SYNONYM: APPS.PAY_ALL_PAYROLLS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ALL_PAYROLLS_F, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INFORMATION
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INFORMATION, status:VALID,
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS_S, status:VALID,
-
PACKAGE: APPS.HR_NONRUN_ASACT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_NONRUN_ASACT, status:VALID,
-
PACKAGE: APPS.PAY_BALANCE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_BALANCE_PKG, status:VALID,
-
SYNONYM: APPS.PAY_ALL_PAYROLLS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ALL_PAYROLLS_F, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_DIMENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_DIMENSIONS, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INTERLOCKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INTERLOCKS, status:VALID,
-
SYNONYM: APPS.PAY_DEFINED_BALANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_DEFINED_BALANCES, status:VALID,
-
PACKAGE: APPS.PAY_BALANCE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_BALANCE_PKG, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_DIMENSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_DIMENSIONS, status:VALID,
-
SYNONYM: APPS.PAY_ACTION_INFORMATION
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ACTION_INFORMATION, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_TYPES, status:VALID,
-
SYNONYM: APPS.PAY_DEFINED_BALANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_DEFINED_BALANCES, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
SYNONYM: APPS.PAY_BALANCE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_BALANCE_TYPES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PER_TIME_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
PACKAGE: APPS.FND_NUMBER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_NUMBER, status:VALID,
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS, status:VALID,
-
PACKAGE: APPS.FND_NUMBER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_NUMBER, status:VALID,
-
SYNONYM: APPS.PAY_ASSIGNMENT_ACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ASSIGNMENT_ACTIONS, status:VALID,
-
APPS.PAY_FI_PAYLIST_ARCHIVE dependencies on HR_UTILITY
12.1.1
-
APPS.PAY_FI_PAYLIST_ARCHIVE dependencies on HR_UTILITY
12.2.2
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_PEOPLE_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_PEOPLE_F, status:VALID,