Search Results hxc_lck_upd
Overview
HXC_LCK_UPD is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the Time and Labor (HXC) module. Its designation as an "update" package, combined with its naming convention, indicates that it provides the core locking primitives used during the upload of timecard records. In Oracle Time and Labor, a "locker" is the concurrency-control mechanism that prevents multiple users or concurrent processes from modifying the same timecard simultaneously. The HXC_LCK_UPD package isolates the update logic applied to locker records, ensuring that lock acquisition, reassignment, and release operations are performed consistently and according to the module's business rules. By centralizing this logic, the package prevents direct, uncontrolled data manipulation language (DML) against the underlying locker tables and preserves data integrity, while allowing other Time and Labor components to invoke a single, reliable locking routine.
Key Procedures and Functions
ETRM metadata documents a single callable program unit within this package: the UPD procedure. The name "UPD" conventionally denotes an update routine, and its purpose is to modify existing locker records in support of the timecard locking process with the timecard schema. The procedure encapsulates the business logic required to refresh or reassign the locker rows, providing a controlled interface rather than allowing direct table updates. The package body depends on HR_API, the Oracle Human Resources API library, implying that the UPD routine observes HR-standard error handling and API conventions, such as calling HR_API.g_error or related utilities. Data manipulation is delegated to the shadow package HXC_LCK_SHD, which in EBS naming convention holds the actual insert/update/delete SQL statements. The procedure is not accompanied by the editable type or delete routines that might be expected in a full maintenance package, confirming that HXC_LCK_UPD is a narrow, purpose-built utility rather than a general-purpose transaction API.
Tables Accessed
The documented table referenced through an APPS synonym is HXC_LOCKER_TYPES. This table defines the categories of lockers available within Time and Labor and the attributes associated with each locker type. The UPD procedure reads or writes this table as part of its locker update processing, most likely to resolve the locker type definition that governs the record being locked or updated. The indirect dependency on HXC_LCK_SHD indicates that additional locker-related tables are touched indirectly, since the shadow package is the layer where concrete DML against the underlying HXC_LOCKER tables is performed. All access is confined to the APPS schema and routed through these controlled packages, preventing consumers from issuing ad hoc statements against the Time and Labor locking structures.
Usage Notes
HXC_LCK_UPD is not a user-facing API; it is invoked by other Time and Labor packages rather than directly from forms or concurrent programs. ETRM records that it is referenced by HXC_LOCKER_TYPES_UPLOAD_PKG, which strongly suggests that locker type setup data is uploaded through that parent package and that HXC_LCK_UPD performs the row-level update step of that upload. The self-reference listed in the dependency report reflects internal package re-entry or versioning characteristics typical of EBS shadow-table architecture. Because the package lacks a public forms menu entry and is classified as "OTHER," developers should treat it as an internal implementation detail. Custom code should not call HXC_LCK_UPD directly; instead, invoke the documented parent upload package or the Time and Labor public APIs. When troubleshooting locking errors on timecards in 12.1.1 or 12.2.2, verify that HXC_LCK_UPD and HXC_LCK_SHD are VALID in the APPS schema, as an invalid package body will cause the locker type upload or locking flow to fail at runtime without an obvious front-end message.
-
PACKAGE: APPS.HXC_LCK_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_UPD, status:VALID,
-
PACKAGE BODY: APPS.HXC_LCK_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_LCK_UPD, status:VALID,
-
PACKAGE: APPS.HXC_LCK_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_SHD, status:VALID,
-
PACKAGE: APPS.HXC_LCK_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_UPD, status:VALID,
-
PACKAGE BODY: APPS.HXC_LCK_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_LCK_UPD, status:VALID,
-
PACKAGE: APPS.HXC_LCK_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_SHD, status:VALID,
-
PACKAGE: APPS.HXC_LCK_RKU
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_RKU, status:VALID,
-
PACKAGE BODY: APPS.HXC_LOCKER_TYPES_UPLOAD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_LOCKER_TYPES_UPLOAD_PKG, status:VALID,
-
PACKAGE: APPS.HXC_LCK_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_BUS, status:VALID,
-
SYNONYM: APPS.HXC_LOCKER_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HXC_LOCKER_TYPES, status:VALID,
-
PACKAGE: APPS.HXC_LCK_RKU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_RKU, status:VALID,
-
PACKAGE BODY: APPS.HXC_LOCKER_TYPES_UPLOAD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HXC_LOCKER_TYPES_UPLOAD_PKG, status:VALID,
-
PACKAGE: APPS.HXC_LCK_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HXC_LCK_BUS, status:VALID,
-
SYNONYM: APPS.HXC_LOCKER_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HXC_LOCKER_TYPES, status:VALID,
-
PACKAGE: APPS.HXC_LCK_UPD
12.2.2
-
PACKAGE: APPS.HXC_LCK_UPD
12.1.1
-
PACKAGE BODY: APPS.HXC_LCK_UPD
12.1.1
-
PACKAGE BODY: APPS.HXC_LCK_UPD
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.HXC_LCK_UPD dependencies on HXC_LCK_UPD
12.1.1
-
APPS.HXC_LOCKER_TYPES_UPLOAD_PKG dependencies on HXC_LCK_UPD
12.2.2
-
APPS.HXC_LCK_UPD dependencies on HXC_LCK_UPD
12.2.2
-
APPS.HXC_LOCKER_TYPES_UPLOAD_PKG dependencies on HXC_LCK_UPD
12.1.1
-
APPS.HXC_LCK_UPD dependencies on HR_API
12.2.2
-
APPS.HXC_LCK_UPD dependencies on HR_API
12.1.1
-
APPS.HXC_LCK_UPD dependencies on HR_UTILITY
12.2.2
-
APPS.HXC_LCK_UPD dependencies on HR_UTILITY
12.1.1
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,