Search Results hr_organization_bk4




Overview

HR_ORGANIZATION_BK4 is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. Its name follows the internal naming convention Oracle applies to "backup" or shadow packages (the _BK suffix), which are generated alongside the primary public API package and are not intended to be called directly by customer code. HR_ORGANIZATION_BK4 supports the HR_ORGANIZATION_API, the core interface that governs the creation, update, and maintenance of organization records within Oracle Human Resources (PER_ORGANIZATION_UNITS and related entities). It exists to provide the underlying implementation logic that the public API layer invokes when processing organization changes, and it is registered in ETRM with a status of VALID and an API classification of OTHER.

Key Procedures and Functions

ETRM documents two procedures in this package. Parameter lists are not part of the documented metadata and are therefore not reproduced here.

  • UPDATE_ORGANIZATION_A — One of the two update entry points in the backup package. It carries the update logic associated with the "A" variant of the organization maintenance routine, performing the row-level modifications against the organization unit data on behalf of the calling API.
  • UPDATE_ORGANIZATION_B — The second update entry point, providing the parallel "B" variant of organization update behavior. The presence of two distinct update procedures indicates the package handles more than one update path, a pattern consistent with DateTrack-enabled HR objects where effective-dated changes require separate handling from non-dated or correction-mode changes.

No functions are documented for this package, and no additional subprograms are listed by ETRM.

Tables Accessed

The ETRM metadata for HR_ORGANIZATION_BK4 does not enumerate the base tables referenced through APPS synonyms, so the internal dependency list is limited to SYS.STANDARD, which reflects the package's reliance on the standard PL/SQL environment rather than any external business table. Functionally, a package operating in this position within the HR_ORGANIZATION_API stack is expected to write to the organization unit and organization definition tables that store business group, classification, and effective-date information. It reads those same records to validate the update before committing it. Because the documented dependency detail is sparse, only the presence of the package in the update chain — not a confirmed table inventory — should be treated as authoritative.

Usage Notes

HR_ORGANIZATION_BK4 is not a public interface. ETRM records exactly one inbound dependency: the APPS.HR_ORGANIZATION_API references it, and the package also references itself internally. This confirms the intended invocation path is indirect — a form, concurrent program, or custom integration calls HR_ORGANIZATION_API, which in turn delegates to the backup package's update routines.

Developers should treat the package as internal implementation. Custom code should call HR_ORGANIZATION_API rather than the _BK package, since the backup package's signature is subject to change across patches and upgrades and is not covered by Oracle's public API commitment. When troubleshooting organization update failures in 12.1.1 or 12.2.2, querying the dependencies of HR_ORGANIZATION_API is the recommended way to confirm whether HR_ORGANIZATION_BK4 is involved in a given code path.