Search Results hr_startup_data_api_support
Overview
The APPS.HR_STARTUP_DATA_API_SUPPORT package body is a supporting PL/SQL unit within the Oracle E-Business Suite Human Resources (HR) module. Its documented classification is OTHER, indicating that it does not conform to the standard HR_API interface pattern, although it references HR_API as a dependency. The package serves as infrastructure that governs transactional "startup mode" behavior affecting how HR owner definitions are created and validated during data initialization or migration events.
Startup mode is a controlled state in which the HR application permits bulk creation or modification of HR owner data — typically records that identify which business groups and legislative contexts own particular HR data sets. The HR_STARTUP_DATA_API_SUPPORT package provides the plumbing that enables this state, probes whether it is currently engaged, and enforces validation rules before startup-related insert, update, or delete operations are committed. In Oracle EBS 12.1.1 and 12.2.2, the object is recorded as VALID under the APPS schema, confirming that it is a compiled and supported component of the delivered application rather than a customer extension.
Key Procedures and Functions
The ETRM metadata documents six procedures/functions within the package body:
- ENABLE_STARTUP_MODE — Activates startup mode so that downstream HR API calls can bypass or relax standard validation constraints during initialization activities.
- RETURN_STARTUP_MODE — Returns the current startup-mode indicator to the calling program, allowing conditional logic to branch on whether startup context is active.
- CREATE_OWNER_DEFINITION — Creates an HR owner definition record, populating the owner definition structure during startup processing.
- DELETE_OWNER_DEFINITIONS — Removes owner definition records, typically used to clean up or reset startup data.
- CHK_STARTUP_ACTION — Performs validation checks governing whether a requested startup action is permissible in the current state.
- CHK_UPD_DEL_STARTUP_ACTION — Extends validation specifically to startup-mode update and delete operations, ensuring they are only performed under acceptable conditions.
Parameter lists are not exposed in the available metadata and are deliberately not reproduced here; consult the package specification for exact signatures.
Tables Accessed
The package reads and writes against HR_OWNER_DEFINITIONS (through its APPS synonym), which stores the mapping of HR owner identifiers and their associated legislative or business-group contexts. This table is the persistent store manipulated by CREATE_OWNER_DEFINITION and DELETE_OWNER_DEFINITIONS, and it is consulted by the check routines. In addition, the package selects from DUAL, reflecting standard PL/SQL calls such as SYSDATE, sequence retrieval, or simple existence tests that do not require a real table.
Usage Notes
Because HR_STARTUP_DATA_API_SUPPORT is not referenced by any other database object according to the ETRM dependency report, it is an entry-point utility invoked directly by callers rather than being called internally by other stored units. In practice, it is driven by HR setup or migration tools, concurrent programs that load owner definitions, and the forms-based startup data interface. Custom code performing bulk HR initialization may invoke ENABLE_STARTUP_MODE before calling the owner-definition APIs and should pair every enable with the corresponding mode-return and validation checks to avoid leaving the application in an inconsistent startup state. The package depends on FND_MESSAGE, HR_API, HR_UTILITY, and STANDARD, indicating that it raises translatable messages, delegates to standard HR utility logic, and can surface API-level errors through the message dictionary.
-
PACKAGE BODY: APPS.HR_STARTUP_DATA_API_SUPPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_STARTUP_DATA_API_SUPPORT, status:VALID,
-
PACKAGE BODY: APPS.HR_STARTUP_DATA_API_SUPPORT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_STARTUP_DATA_API_SUPPORT, status:VALID,
-
PACKAGE BODY: APPS.PER_RES_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_RES_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XID_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XID_BUS, status:VALID,
-
PACKAGE BODY: APPS.PQP_EXR_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_EXR_SHD, status:VALID,
-
PACKAGE BODY: APPS.BEN_XCT_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XCT_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XID_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XID_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XCC_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XCC_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XRF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XRF_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XDF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XDF_BUS, status:VALID,
-
PACKAGE BODY: APPS.PQH_RMN_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_RMN_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XDD_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XDD_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XER_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XER_DEL, status:VALID,
-
PACKAGE BODY: APPS.PQP_ERT_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_ERT_INS, status:VALID,
-
PACKAGE BODY: APPS.FF_FGL_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FF_FGL_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XCT_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XCT_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XEL_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XEL_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XWC_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XWC_DEL, status:VALID,
-
PACKAGE BODY: APPS.PQP_ERG_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_ERG_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XDD_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XDD_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XRC_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XRC_DEL, status:VALID,
-
PACKAGE BODY: APPS.PQP_ERT_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_ERT_UPD, status:VALID,
-
PACKAGE BODY: APPS.PAY_AMO_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_AMO_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XCT_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XCT_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XCR_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XCR_DEL, status:VALID,
-
PACKAGE BODY: APPS.PQH_RMV_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_RMV_BUS, status:VALID,
-
PACKAGE BODY: APPS.PQP_EXR_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_EXR_UPD, status:VALID,
-
PACKAGE BODY: APPS.PQH_RFE_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_RFE_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_BUS, status:VALID,
-
PACKAGE BODY: APPS.PQP_EXR_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_EXR_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_BAD_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BAD_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PRF_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PRF_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_RCU_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_RCU_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_ETU_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_ETU_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_PBA_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PBA_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BLD_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BLD_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XIC_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XIC_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BAD_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BAD_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_BAD_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_BAD_DEL, status:VALID,
-
PACKAGE BODY: APPS.PAY_PBA_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PBA_DEL, status:VALID,
-
PACKAGE BODY: APPS.BEN_XFI_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XFI_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_RES_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_RES_DEL, status:VALID,
-
PACKAGE BODY: APPS.PER_RES_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_RES_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_VERTEX_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_VERTEX_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.PQP_PCV_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_PCV_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XEL_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XEL_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_EVQ_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_EVQ_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PUT_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PUT_BUS, status:VALID,
-
PACKAGE BODY: APPS.BEN_XER_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_XER_INS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PRT_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PRT_BUS, status:VALID,