Search Results hxc_hrp_shd
Overview
HXC_HRP_SHD is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It belongs to the HXC module, which governs time and labor and, more specifically, the recurring periods used to generate and manage timecards for employees with repeating schedules. The package name suffix "SHD" is associated with shadow or staging routines, indicating that the package maintains a parallel or synchronized copy of recurring-period data rather than the authoritative source records. Its central business purpose is to keep the shadow representation of recurring periods consistent with the base HXC_RECURRING_PERIODS data whenever that data is inserted, updated, or deleted.
ETRM classifies the package as an OTHER API, meaning it is an internal utility rather than a formally published interface. It also records that the package is referenced by four other database objects, confirming that it is a dependency relied upon by surrounding time-and-labor logic rather than a top-level entry point.
Key Procedures and Functions
The ETRM metadata documents four procedures and functions:
- CONSTRAINT_ERROR — Handles constraint-violation conditions raised during package processing. It provides a controlled response to integrity failures so that callers receive a meaningful error rather than an unhandled exception.
- API_UPDATING — Signals or manages the state in which the recurring-period shadow data is being updated through the API layer, ensuring the synchronization logic executes only under the intended conditions.
- LCK — Implements locking logic to serialize concurrent access to the recurring-period shadow records, preventing conflicting updates when multiple sessions process the same periods.
- CONVERT_ARGS — Converts or normalizes argument values passed into the package so that they conform to the expected formats used by the underlying recurring-period tables.
No parameter lists are published in the available metadata, and callers should not assume signatures that are not documented.
Tables Accessed
Two tables are documented via APPS synonyms:
- HXC_RECURRING_PERIODS — The primary time-and-labor recurring-period table. The package reads and writes this table to build and maintain the shadow copy of recurring period definitions.
- ALL_CONSTRAINTS — The data dictionary view used to inspect constraint definitions, supporting the validation logic exercised by CONSTRAINT_ERROR.
The dependency listing additionally shows references to FND_MESSAGE, HR_API, HR_UTILITY, HXC_HRP_SHD itself, and STANDARD. These provide message retrieval, HR utility routines, and standard PL/SQL constructs used throughout execution.
Usage Notes
HXC_HRP_SHD is an internal component and is not typically invoked directly by end users. It is called from the four packages that reference it, most likely during processing of recurring timecard periods, and may be triggered by forms or concurrent programs that create or modify recurring periods in the Time and Labor module. Because it is a shadow-maintenance package, it is expected to run automatically in response to inserts, updates, or deletions on HXC_RECURRING_PERIODS rather than through explicit user action. Developers extending Time and Labor functionality should treat it as a supporting utility and bind to the documented public HXC interfaces instead of calling these procedures directly. Any custom code that does reference it must observe the locking behavior implemented by LCK and handle the exceptions managed by CONSTRAINT_ERROR.
-
PACKAGE BODY: APPS.HXC_HRP_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_SHD, status:VALID,
-
PACKAGE: APPS.HXC_HRP_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_SHD, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_SHD, status:VALID,
-
PACKAGE: APPS.HXC_HRP_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_SHD, status:VALID,
-
PACKAGE: APPS.HXC_HRP_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_DEL, status:VALID,
-
PACKAGE: APPS.HXC_HRP_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_INS, status:VALID,
-
PACKAGE: APPS.HXC_HRP_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_UPD, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_DEL, status:VALID,
-
PACKAGE: APPS.HXC_HRP_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_DEL, status:VALID,
-
PACKAGE: APPS.HXC_HRP_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_INS, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_BUS, status:VALID,
-
PACKAGE: APPS.HXC_HRP_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_UPD, status:VALID,
-
PACKAGE: APPS.HXC_HRP_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_BUS, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_DEL, status:VALID,
-
PACKAGE: APPS.HXC_HRP_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_HRP_BUS, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_UPD, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_BUS, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_UPD, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_INS, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_HRP_INS, status:VALID,
-
PACKAGE BODY: APPS.HXC_HRP_SHD
12.1.1
-
PACKAGE BODY: APPS.HXC_HRP_SHD
12.2.2
-
SYNONYM: APPS.HXC_RECURRING_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HXC_RECURRING_PERIODS, status:VALID,
-
SYNONYM: APPS.HXC_RECURRING_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HXC_RECURRING_PERIODS, status:VALID,
-
PACKAGE: APPS.HXC_HRP_SHD
12.2.2
-
PACKAGE: APPS.HXC_HRP_SHD
12.1.1
-
12.2.2 DBA Data
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
-
APPS.HXC_HRP_INS dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_INS dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_INS dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_UPD dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_SHD dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_DEL dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_UPD dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_SHD dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_DEL dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_BUS dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_DEL dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_BUS dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_BUS dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_UPD dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_UPD dependencies on HXC_HRP_SHD
12.1.1
-
APPS.HXC_HRP_INS dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_DEL dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_BUS dependencies on HXC_HRP_SHD
12.2.2
-
APPS.HXC_HRP_SHD dependencies on HR_UTILITY
12.2.2
-
APPS.HXC_HRP_SHD dependencies on HR_UTILITY
12.1.1