Search Results pay_assignment_actions_s
Overview
PAY_CORE_PAYSLIP_UTILS is an internal PL/SQL package body owned by the APPS schema that supports the Oracle Payroll payslip generation infrastructure. Its primary business function is the creation and management of payroll action records required to drive payslip processing within a payroll run. The package resolves how assignment-level and payroll-level actions must be sequenced so that payslip output can be produced correctly for each employee within a payroll action.
The package is classified as OTHER in the ETRM metadata, indicating it is not a public documented API but an internal utility package used by the payroll engine. It is referenced by eleven other database objects, confirming its role as a shared low-level building block. The status is VALID in both Oracle EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
Four documented program units are defined in the package body:
- RANGE_CURSOR — A cursor construct used to iterate over the range of assignment actions or payroll actions that require payslip-related processing. It provides the driving data set for subsequent action-creation logic.
- GET_MAX_NOR_ACT_SEQ — Returns the maximum action sequence number within a normal (NOR) action context. This sequence value is essential for determining the next available action sequence when creating new child actions without colliding with existing ones.
- ACTION_CREATION — Encapsulates the core logic for creating payroll or assignment action records. It orchestrates the insertion of the action rows that the payslip process depends upon.
- GENERATE_CHILD_ACTIONS — Generates the child actions associated with a parent action. This is the mechanism by which per-assignment actions are spawned beneath a payroll-level action, enabling payslip output to be produced for each assignment.
No parameter lists are documented; the names and purposes above reflect the documented metadata exclusively.
Tables Accessed
The package references the following tables through APPS synonyms:
- PAY_ASSIGNMENT_ACTIONS — The core table holding one row per assignment action; the package reads existing actions and inserts new ones.
- PAY_ASSIGNMENT_ACTIONS_S — The sequence-bearing shadow table used to obtain unique action identifiers. This is directly relevant to the user's search term.
- PAY_ACTION_INTERLOCKS — Manages interlocks that prevent conflicting concurrent actions from executing simultaneously.
- PAY_PAYROLL_ACTIONS — Provides the payroll-level action context under which assignment actions are created.
- PAY_RUN_TYPES_F — Supplies run type attributes that govern how actions are generated.
- PER_ALL_ASSIGNMENTS_F — Validates and resolves assignments for which payslip actions are created.
- DUAL — Used for single-row evaluations.
The package also depends on HR_UTILITY and HR_NONRUN_ASACT, indicating reuse of shared HR date and action utilities.
Usage Notes
PAY_CORE_PAYSLIP_UTILS is invoked internally during payroll processing, specifically when payslip-related actions must be generated. It is not designed for direct invocation from Oracle Forms or concurrent programs by end users. Instead, it is called by higher-level payroll packages — the eleven objects that reference it — which in turn are triggered by the payroll run and payslip concurrent processes.
Custom code should not call this package directly, as it is an internal utility subject to change. Any custom payslip logic should use documented public APIs and hook into the payroll action framework rather than manipulating PAY_ASSIGNMENT_ACTIONS or its sequence table directly. The close coupling to PAY_ASSIGNMENT_ACTIONS_S reinforces that action ID generation must flow through the payroll engine.
-
SEQUENCE: HR.PAY_ASSIGNMENT_ACTIONS_S
12.2.2
owner:HR, object_type:SEQUENCE, object_name:PAY_ASSIGNMENT_ACTIONS_S, status:VALID,
-
SEQUENCE: HR.PAY_ASSIGNMENT_ACTIONS_S
12.1.1
owner:HR, object_type:SEQUENCE, object_name:PAY_ASSIGNMENT_ACTIONS_S, status:VALID,
-
PACKAGE BODY: APPS.PAY_CORE_PAYSLIP_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CORE_PAYSLIP_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_EOSY_AC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EOSY_AC_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_EOSY_AC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EOSY_AC_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_RL1_AMEND_ARCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_RL1_AMEND_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_T4A_AMEND_ARCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_T4A_AMEND_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_W2C_ARCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_W2C_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PAY_SG_IRAS_MAGTAPE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SG_IRAS_MAGTAPE, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_RTI_FPS_OUTPUT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_RTI_FPS_OUTPUT, status:VALID,
-
PACKAGE BODY: APPS.PER_MX_SSAFFL_DISPMAG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_MX_SSAFFL_DISPMAG, status:VALID,
-
PACKAGE BODY: APPS.PAY_GB_RTI_OUTPUT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GB_RTI_OUTPUT, status:VALID,
-
PACKAGE BODY: APPS.PAY_ACTION_CONTEXTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ACTION_CONTEXTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_AU_LEAVE_LIABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AU_LEAVE_LIABILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_T4A_AMEND_ARCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_T4A_AMEND_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_T4_AMEND_ARCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_T4_AMEND_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PER_MX_SSAFFL_DISPMAG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_MX_SSAFFL_DISPMAG, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYRG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYRG_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_RL1_REG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_RL1_REG, status:VALID,
-
PACKAGE BODY: APPS.PAY_QPA_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_QPA_API, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_T4_REG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_T4_REG, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_RL1_AMEND_ARCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_RL1_AMEND_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PAY_NZ_LEAVE_LIABILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_NZ_LEAVE_LIABILITY, status:VALID,
-
PACKAGE BODY: APPS.PAY_IE_HIST_ARCH_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IE_HIST_ARCH_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_CORE_PAYSLIP_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CORE_PAYSLIP_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_RL2_AMEND_REG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_RL2_AMEND_REG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_MWR_REPORTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_MWR_REPORTING_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_1099R_MAG_REPORTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_1099R_MAG_REPORTING, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_MAG_ROE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_MAG_ROE, status:VALID,
-
PACKAGE BODY: APPS.PYUSDAR_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PYUSDAR_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_SE_ARCHIVE_TETA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SE_ARCHIVE_TETA, status:VALID,
-
PACKAGE BODY: APPS.PAY_IE_P35_MAGTAPE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IE_P35_MAGTAPE, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_EOY_T4_AMEND_ARCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_EOY_T4_AMEND_ARCH, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYACT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYACT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_YREND_REPORTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_YREND_REPORTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_FR_DADS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FR_DADS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_MX_ISR_FORMAT37
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MX_ISR_FORMAT37, status:VALID,
-
PACKAGE BODY: APPS.PAY_NO_SC_ARCHIVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_NO_SC_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PYCADAR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PYCADAR_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_CA_T4_MAG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_CA_T4_MAG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_W2C_REPORTING_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_W2C_REPORTING_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_IE_WNU_EDI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IE_WNU_EDI, status:VALID,
-
PACKAGE BODY: APPS.PAY_GENERIC_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_GENERIC_UPGRADE, status:VALID,
-
PACKAGE BODY: APPS.PAY_NO_SC_ARCHIVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_NO_SC_ARCHIVE, status:VALID,
-
PACKAGE BODY: APPS.PAY_IE_P35_MAGTAPE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IE_P35_MAGTAPE, status:VALID,
-
PACKAGE BODY: APPS.HR_US_W2_MT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_US_W2_MT, status:VALID,
-
PACKAGE BODY: APPS.PAY_IE_PAYPATH_TAPE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_IE_PAYPATH_TAPE, status:VALID,
-
PACKAGE BODY: APPS.PAY_SG_IRAS_AMEND_SETUP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_SG_IRAS_AMEND_SETUP, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_MARK_W2C_PAPER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_MARK_W2C_PAPER, status:VALID,
-
PACKAGE BODY: APPS.PAY_HK_IR56_MAGTAPE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_HK_IR56_MAGTAPE, status:VALID,