Search Results hr_amd_bus
Overview
APPS.HR_AMD_BUS is an internal row handler package in the Oracle E-Business Suite HRMS module, generated from the HR_AMD business rules repository definition. The suffix "_BUS" identifies it as the business-rules layer of the standard Oracle row-handler triad (_SHD shadow, _BUS business rules, _RHI row handler interface). The package encapsulates all validation logic that must execute before insert, update, or delete operations are permitted against the underlying database table. It is declared with AUTHID CURRENT_USER and carries an access status of "Internal Row Handler Use Only," meaning it is not intended for direct invocation by external consumers. The header comment (dated 2002) confirms the package has remained stable across releases and is shipped unchanged in both 12.1.1 and 12.2.2.
Key Procedures and Functions
The package exposes three documented procedures, each serving as the validation orchestrator for one DML operation:
- INSERT_VALIDATE — Controls execution of all insert business rules validation. It is a private procedure invoked from the
insprocedure of the row handler. Its stated purpose is to run insert-time business rule checks; error handling is only performed if explicitly coded. Developer notes direct that insert rules should call straight procedures or functions and avoid conditional branching. - UPDATE_VALIDATE — Controls execution of all update business rules validation. It is called from the
updprocedure and mirrors the insert counterpart, accepting a PL/SQL record structure and the effective date context. - DELETE_VALIDATE — Controls execution of all delete business rules validation, invoked from the delete path of the row handler prior to allowing removal of a record.
All three accept a PL/SQL record structure and an effective date parameter; the effective date is essential because HRMS operates a date-tracked (datetrack) model requiring validation against the temporal context of the operation.
Tables Accessed
The documented table references, reached through APPS synonyms, are:
- HR_API_MODULES — Registers the API/row handler module so that hooks and validations are applied consistently within the HR API framework.
- HR_API_HOOKS — Drives invocation of customer-defined "before" and "after" process hooks attached to the row handler, allowing extensions to be layered onto the delivered validation flow.
- FND_TERRITORIES — Supplies territory validation data, reflecting the territorial or address-related nature of the HR_AMD entity managed by this row handler.
Usage Notes
HR_AMD_BUS is not called directly from forms, concurrent programs, or custom code. It is invoked exclusively through the row handler interface layer as part of the standard insert, update, and delete transactions. The correct extension point for customers is the HR_API_HOOKS mechanism rather than modification of this package, since it is an Oracle-owned, attribute-generated object and any direct edits will be overwritten during patching. Custom code should call the public row handler API instead, which in turn drives these validation procedures. The package is referenced by three other packages, consistent with its position as a dependent layer in the HRMS row handler stack.
-
PACKAGE: APPS.HR_AMD_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_AMD_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_BUS, status:VALID,
-
PACKAGE: APPS.HR_AMD_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_AMD_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_BUS, status:VALID,
-
PACKAGE: APPS.HR_AMD_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_AMD_SHD, status:VALID,
-
PACKAGE: APPS.HR_AMD_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_AMD_SHD, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_DEL, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_UPD, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_INS, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_INS, status:VALID,
-
SYNONYM: APPS.HR_API_HOOKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_API_HOOKS, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_DEL, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_AMD_UPD, status:VALID,
-
PACKAGE: APPS.HR_AMD_BUS
12.2.2
-
SYNONYM: APPS.HR_API_HOOKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_API_HOOKS, status:VALID,
-
PACKAGE: APPS.HR_AMD_BUS
12.1.1
-
SYNONYM: APPS.HR_API_MODULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_API_MODULES, status:VALID,
-
SYNONYM: APPS.HR_API_MODULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_API_MODULES, status:VALID,
-
SYNONYM: APPS.FND_TERRITORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_TERRITORIES, status:VALID,
-
SYNONYM: APPS.FND_TERRITORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_TERRITORIES, status:VALID,
-
PACKAGE BODY: APPS.HR_AMD_BUS
12.1.1
-
PACKAGE BODY: APPS.HR_AMD_BUS
12.2.2
-
APPS.HR_AMD_BUS dependencies on HR_AMD_BUS
12.2.2
-
APPS.HR_AMD_DEL dependencies on HR_AMD_BUS
12.1.1
-
APPS.HR_AMD_UPD dependencies on HR_AMD_BUS
12.2.2
-
APPS.HR_AMD_INS dependencies on HR_AMD_BUS
12.2.2
-
APPS.HR_AMD_UPD dependencies on HR_AMD_BUS
12.1.1
-
APPS.HR_AMD_INS dependencies on HR_AMD_BUS
12.1.1
-
APPS.HR_AMD_BUS dependencies on HR_AMD_BUS
12.1.1
-
APPS.HR_AMD_DEL dependencies on HR_AMD_BUS
12.2.2
-
VIEW: APPS.HR_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
APPS.HR_AMD_BUS dependencies on HR_AMD_SHD
12.1.1
-
APPS.HR_AMD_BUS dependencies on HR_AMD_SHD
12.2.2
-
VIEW: APPS.HR_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOOKUPS, object_name:HR_LOOKUPS, status:VALID,
-
APPS.HR_AMD_BUS dependencies on HR_UTILITY
12.1.1
-
APPS.HR_AMD_BUS dependencies on HR_UTILITY
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
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, 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,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,