Search Results hr_organization_bk1




Overview

APPS.HR_ORGANIZATION_BK1 is a PL/SQL package that forms part of the Oracle E-Business Suite Human Resources (HR) organization infrastructure. Within the Oracle EBS 12.1.1 and 12.2.2 architectures, it operates as a supporting package behind the primary HR_ORGANIZATION_API, providing the procedural logic that handles organization information records. The suffix "BK1" identifies this package as a variant in the HR organization API family, typically used to segregate the business logic for creating and maintaining organization information — the classification records that describe an organization's type, purpose, and role within the enterprise (for example, an HR organization, an inventory organization, a legal entity, or an operating unit). Its documented status in the ETRM repository is VALID, confirming that the package is present and compiled in the APPS schema in a supported release.

Key Procedures and Functions

The ETRM metadata documents two public program units within this package:

  • CREATE_ORG_INFORMATION_B — The "B" (before) procedure in the standard Oracle API pre-processing convention. It performs validation and setup work prior to the actual insertion of an organization information row, including the initialization of the internal identifier and checks against the existing organization definition.
  • CREATE_ORG_INFORMATION_A — The "A" (after) procedure, which executes the core insert logic and post-insert handling for the organization information record. Together, the _B and _A pair follows Oracle's documented two-phase API pattern, in which the "before" routine prepares and validates while the "after" routine commits the structural change.

No parameter lists are documented in the available metadata, and none should be assumed; callers should consult the package specification in the database for exact signatures.

Tables Accessed

The available ETRM excerpt does not enumerate the base tables referenced through APPS synonyms. However, the package's documented dependencies confirm that it references the SYS.STANDARD package, and the dependency listing shows that it is referenced by APPS.HR_ORGANIZATION_API and by itself. Because it operates on organization information, the package's logic ultimately touches the HR organization information tables within the HR schema. The absence of an explicit table list in the metadata indicates that the package delegates much of its data manipulation to the calling API rather than embedding direct DML statements.

Usage Notes

HR_ORGANIZATION_BK1 is not intended to be invoked directly by end users. It is called by HR_ORGANIZATION_API, which is itself invoked by the Oracle HRMS forms used to define organizations and their classifications, and by concurrent programs and custom integrations that create or update organization information programmatically. In Oracle EBS 12.1.1 and 12.2.2, this dependency chain means that any change to the package should be evaluated against HR_ORGANIZATION_API, since the parent package relies on HR_ORGANIZATION_BK1 for its create-organization-information logic. Developers extending organization creation logic in custom code should call HR_ORGANIZATION_API rather than this underlying package, preserving Oracle's supported API boundary.