Search Results pay_itr_shd
Overview
PAY_ITR_SHD is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified in the ETRM as an "OTHER" API type. Its name and dependencies identify it as a shared utility handler ("SHD") for the Iterative Rules feature of Oracle Payroll, which allows payroll administrators to define iterative rules that repeatedly reprocess payroll runs until a defined condition is satisfied. The package encapsulates the low-level logic required to determine when an iterative rule can be updated or deleted, to manage effective date boundaries on iterative rule definitions, and to protect against concurrent modification. Rather than exposing a public business API for customers, PAY_ITR_SHD supports the internal operations performed by Oracle Payroll forms and concurrent processes when iterative rules are maintained. In a 12.1.1 or 12.2.2 environment the package is validated and present in the database under the APPS schema.
Key Procedures and Functions
The package exposes seven documented entry points:
- CONSTRAINT_ERROR — Handles referential integrity or constraint violation errors raised during iterative rules maintenance, typically translating them into user-presentable messages.
- API_UPDATING — Flags or validates that an iterative rules update operation is in progress, supporting concurrency control during rule maintenance.
- FIND_DT_UPD_MODES — Determines the effective-date update modes applicable to an iterative rule definition, driving how date changes are propagated.
- FIND_DT_DEL_MODES — Determines the effective-date delete modes, governing how date-based deletions of iterative rule records are handled.
- UPD_EFFECTIVE_END_DATE — Updates the effective end date on iterative rule definitions, ensuring date-track integrity when rules are terminated or superseded.
- LCK — Provides row-level locking on iterative rules records to prevent concurrent updates from corrupting rule data.
- CONVERT_ARGS — Converts argument values into the internal representation expected by the iterative rules tables, supporting the storage and retrieval of rule parameters.
No parameter lists are documented; these signatures should be inspected in the database if custom calls are required.
Tables Accessed
PAY_ITR_SHD references two tables through APPS synonyms: PAY_ITERATIVE_RULES_F, the core table storing iterative rule definitions on which the date-mode and effective-date procedures operate, and ALL_CONSTRAINTS, which supports the constraint-handling logic in CONSTRAINT_ERROR. Additional dependencies documented for the package include DT_API, FND_MESSAGE, HR_API and HR_UTILITY, indicating that it leverages date-track and HR utility APIs and returns user-facing messages via FND_MESSAGE.
Usage Notes
PAY_ITR_SHD is not referenced by any database object in the dependency metadata, but it is referenced by four other packages, placing it in the middle tier of the iterative rules processing stack. It is typically invoked indirectly by the Payroll iterative rules maintenance forms and supporting packages during create, update and delete operations on rules, rather than being called by name from custom code. Developers extending iterative rules functionality should inspect the underlying iterative rules entities and the referencing packages to understand the correct invocation sequence. Because the package manipulates effective dates and locks rows, direct calls outside the standard UI flow risk violating date-track rules and should be avoided.
-
PACKAGE BODY: APPS.PAY_ITR_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_SHD, status:VALID,
-
PACKAGE: APPS.PAY_ITR_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_SHD, status:VALID,
-
PACKAGE: APPS.PAY_ITR_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_SHD, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_SHD, status:VALID,
-
PACKAGE: APPS.PAY_ITR_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_INS, status:VALID,
-
PACKAGE: APPS.PAY_ITR_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_DEL, status:VALID,
-
PACKAGE: APPS.PAY_ITR_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_INS, status:VALID,
-
PACKAGE: APPS.PAY_ITR_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_INS, status:VALID,
-
PACKAGE: APPS.PAY_ITR_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_BUS, status:VALID,
-
PACKAGE: APPS.PAY_ITR_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_UPD, status:VALID,
-
SYNONYM: APPS.PAY_ITERATIVE_RULES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ITERATIVE_RULES_F, status:VALID,
-
SYNONYM: APPS.PAY_ITERATIVE_RULES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ITERATIVE_RULES_F, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_INS, status:VALID,
-
PACKAGE: APPS.PAY_ITR_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_BUS, status:VALID,
-
PACKAGE: APPS.PAY_ITR_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ITR_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ITR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_ITR_SHD
12.2.2
-
PACKAGE BODY: APPS.PAY_ITR_SHD
12.1.1
-
PACKAGE: APPS.PAY_ITR_SHD
12.1.1
-
PACKAGE: APPS.PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_SHD dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_INS dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_UPD dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_DEL dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_SHD dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_INS dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_INS dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_DEL dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_BUS dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_UPD dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_DEL dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_UPD dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_BUS dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_BUS dependencies on PAY_ITR_SHD
12.1.1
-
APPS.PAY_ITR_BUS dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_INS dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_UPD dependencies on PAY_ITR_SHD
12.2.2
-
APPS.PAY_ITR_DEL dependencies on PAY_ITR_SHD
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: PUBLIC.ALL_CONSTRAINTS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_CONSTRAINTS, status:VALID,
-
SYNONYM: PUBLIC.ALL_CONSTRAINTS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:ALL_CONSTRAINTS, status:VALID,