Search Results hr_upload_proposal_api
Overview
The APPS.HR_UPLOAD_PROPOSAL_API package is a server-side PL/SQL API within the Oracle E-Business Suite Human Resources (HR) module. Its principal business function is to support the bulk loading of salary proposals into the Oracle HRMS compensation framework. In Oracle EBS, salary proposals represent the recommended or approved changes to an employee's pay, often generated during a compensation review cycle, a merit increase process, or an annual salary administration exercise. Rather than requiring administrators to enter such proposals manually through a form, this API provides a programmatic entry point for uploading proposal data — typically sourced from an external system, a spreadsheet, or an interfacing concurrent program.
In the context of Oracle EBS 12.1.1 and 12.2.2, the package is classified as an API and resides in the APPS schema. It is a VALID database object as documented in the ETRM metadata, indicating it is active and available for invocation. The package is tightly coupled with the core HR API layer (HR_API) and the Oracle database STANDARD package, reflecting its role as a controlled interface that abstracts the underlying tables and enforces HRMS business rules during the proposal upload process.
Key Procedures and Functions
The ETRM metadata documents a single public procedure within this package:
- UPLOAD_SALARY_PROPOSAL — This is the primary entry point for loading a salary proposal. Its purpose is to accept salary proposal information and persist it against the appropriate employee assignment and pay proposal records. It encapsulates the logic required to validate and stage salary proposal data, translating caller-supplied values into the corresponding HRMS database structures. By exposing this as a single callable procedure, the API allows callers — whether concurrent programs, forms, or custom integrations — to submit salary proposals without directly manipulating the underlying tables.
As the documentation lists only one procedure, no other callable entry points are documented. Per the reference policy, parameter lists are intentionally not reproduced here; integrators should consult the package specification in the target environment for the exact signature.
Tables Accessed
The package reads and writes a set of core Oracle HRMS payroll and assignment tables, referenced via APPS synonyms:
- PER_PAY_PROPOSALS and PER_PAY_PROPOSAL_COMPONENTS — These hold the salary proposal header and its detail components, which are the primary targets of the upload operation.
- PER_ALL_ASSIGNMENTS_F — Used to associate the proposal with the correct employee assignment, the effective-dated anchor for the proposal.
- PER_PAY_BASES — Provides the pay basis definition against which the proposal is validated.
- PAY_ELEMENT_TYPES_F, PAY_ELEMENT_LINKS_F, PAY_ELEMENT_ENTRIES_F, and PAY_INPUT_VALUES_F — These payroll element tables supply and validate the element and input value information needed to correctly construct the salary proposal components and, where applicable, the resulting element entries.
Usage Notes
This API is typically invoked in batch or programmatic contexts rather than from direct end-user interaction. The ETRM metadata records that it is referenced by the HRDPP_UPLOAD_SALARY_PROPOSAL object, which is consistent with a concurrent-program-driven or interface-driven upload process. It is also self-referenced within the package. Integrators commonly call UPLOAD_SALARY_PROPOSAL from custom PL/SQL, a host concurrent program, or an external data load routine when migrating or mass-creating salary proposal records.
Because the package is a controlled HRMS API, callers should respect the standard EBS development conventions: initialize the HRMS environment, handle the API's error/return status, and avoid direct DML against the underlying tables. This ensures that business rules and validation logic embedded in the API are applied consistently across all proposals.
-
PACKAGE: APPS.HR_UPLOAD_PROPOSAL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UPLOAD_PROPOSAL_API, status:VALID,
-
PACKAGE BODY: APPS.HR_UPLOAD_PROPOSAL_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_UPLOAD_PROPOSAL_API, status:VALID,
-
PACKAGE: APPS.HR_UPLOAD_PROPOSAL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UPLOAD_PROPOSAL_API, status:VALID,
-
PACKAGE BODY: APPS.HR_UPLOAD_PROPOSAL_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_UPLOAD_PROPOSAL_API, status:VALID,
-
PACKAGE: APPS.PER_PPC_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PPC_INS, status:VALID,
-
PACKAGE: APPS.PER_PPC_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PPC_INS, status:VALID,
-
PACKAGE: APPS.HR_UPLOAD_PROPOSAL_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UPLOAD_PROPOSAL_BK1, status:VALID,
-
PACKAGE: APPS.PER_PYP_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PYP_INS, status:VALID,
-
PACKAGE: APPS.PER_PPC_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PPC_DEL, status:VALID,
-
PACKAGE: APPS.PER_PYP_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PYP_UPD, status:VALID,
-
PACKAGE: APPS.PER_PPC_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PPC_UPD, status:VALID,
-
PACKAGE: APPS.PER_PYP_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PYP_UPD, status:VALID,
-
PACKAGE: APPS.PER_PPC_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PPC_DEL, status:VALID,
-
PACKAGE: APPS.HR_UPLOAD_PROPOSAL_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UPLOAD_PROPOSAL_BK1, status:VALID,
-
PACKAGE: APPS.PER_PYP_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PYP_INS, status:VALID,
-
PACKAGE: APPS.PER_PPC_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PPC_UPD, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPLOAD_SALARY_PROPOSAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPLOAD_SALARY_PROPOSAL, status:VALID,
-
PACKAGE BODY: APPS.HRDPP_UPLOAD_SALARY_PROPOSAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRDPP_UPLOAD_SALARY_PROPOSAL, status:VALID,
-
PACKAGE: APPS.PQH_PSF_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PQH_PSF_BUS, status:VALID,
-
PACKAGE: APPS.PQH_PSF_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PQH_PSF_BUS, status:VALID,
-
PACKAGE: APPS.HR_MAINTAIN_PROPOSAL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MAINTAIN_PROPOSAL_API, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSAL_COMPONENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSAL_COMPONENTS, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSAL_COMPONENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSAL_COMPONENTS, status:VALID,
-
PACKAGE: APPS.HR_MAINTAIN_PROPOSAL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MAINTAIN_PROPOSAL_API, status:VALID,
-
PACKAGE: APPS.HR_ENTRY_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_ENTRY_API, status:VALID,
-
PACKAGE: APPS.HR_ENTRY_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_ENTRY_API, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSALS, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSALS, status:VALID,
-
SYNONYM: APPS.PER_PAY_BASES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_BASES, status:VALID,
-
SYNONYM: APPS.PER_PAY_BASES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_BASES, status:VALID,
-
APPS.HR_UPLOAD_PROPOSAL_API dependencies on HR_UPLOAD_PROPOSAL_API
12.2.2
-
APPS.HRDPP_UPLOAD_SALARY_PROPOSAL dependencies on HR_UPLOAD_PROPOSAL_API
12.1.1
-
APPS.HR_UPLOAD_PROPOSAL_API dependencies on HR_UPLOAD_PROPOSAL_API
12.1.1
-
APPS.HRDPP_UPLOAD_SALARY_PROPOSAL dependencies on HR_UPLOAD_PROPOSAL_API
12.2.2
-
PACKAGE: APPS.HR_UPLOAD_PROPOSAL_API
12.1.1
-
SYNONYM: APPS.PAY_ELEMENT_LINKS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_LINKS_F, status:VALID,
-
PACKAGE: APPS.HR_UPLOAD_PROPOSAL_API
12.2.2
-
SYNONYM: APPS.PAY_ELEMENT_LINKS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_LINKS_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_ENTRIES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_ENTRIES_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_ENTRIES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_ENTRIES_F, status:VALID,
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
PACKAGE BODY: APPS.HR_UPLOAD_PROPOSAL_API
12.1.1
-
PACKAGE BODY: APPS.HR_UPLOAD_PROPOSAL_API
12.2.2
-
SYNONYM: APPS.PAY_INPUT_VALUES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_INPUT_VALUES_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F, status:VALID,
-
SYNONYM: APPS.PAY_ELEMENT_TYPES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_ELEMENT_TYPES_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,
-
PACKAGE: APPS.HR_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL, status:VALID,