Search Results ghr_pa_remarks_api
Overview
The APPS.GHR_PA_REMARKS_API package body is a public API within the Oracle E-Business Suite Human Resources (HR) product family, specifically belonging to the Oracle Advanced Benefits (OAB) / Performance and Appraisal subsystem related to "PA Remarks." It provides a controlled, business-rule-enforcing interface for creating, updating, and deleting remarks associated with Performance Appraisal (PA) and related remark-holding entities. Rather than permitting direct Data Manipulation Language (DML) against the underlying base tables, the API encapsulates validation, date-tracked logic, and referential integrity checks through the HR API infrastructure.
In the EBS 12.1.1 and 12.2.2 releases, this object resides in the APPS schema and holds a VALID status. Its classification as an API indicates it is part of the supported, externally callable interface layer that Oracle delivers to customers for integration and extension purposes. Because it is a PACKAGE BODY, it is the implementation portion of a specification that exposes the documented subprograms, while internal helper logic remains hidden from callers.
Key Procedures and Functions
ETRM 12.2.2 documents three procedures for this package. Each is designed to operate as a discrete transaction-level operation against the remarks data model.
- CREATE_PA_REMARKS — Inserts a new remark record. It applies the necessary validation and defaulting logic before writing to the persistent remarks tables, ensuring that the remark is properly associated with its owning request or appraisal entity.
- UPDATE_PA_REMARKS — Modifies an existing remark. It manages the change against the appropriate row, applying the same validation framework used during creation so that data quality and business rules are consistently preserved.
- DELETE_PA_REMARKS — Removes a remark record. Deletion is routed through the API rather than performed directly, allowing the package to enforce referential and processing constraints before the physical removal occurs.
The absence of documented parameter lists in the metadata means callers should reference the shipped package specification (GHR_PA_REMARKS_API) for exact argument signatures, sequence, and datatypes.
Tables Accessed
The dependency listing shows the package body references several tables and supporting objects:
- GHR_PA_REMARKS — The primary persistent table holding the remarks records created, modified, and deleted by the API.
- GHR_PA_REQUESTS — The parent request entity to which remarks are logically attached; the API validates this relationship.
- GHR_NOAC_REMARKS — A related remarks table, typically associated with the non-appraisal or "NOAC" remark flow, used for cross-referencing or validation.
- GHR_PA_REMARKS_BK1 / BK2 / BK3 — Date-tracked "book" tables retaining historical versions of the remark rows, consistent with EBS date-tracked entity patterns.
- GHR_PRE_INS, GHR_PRE_UPD, GHR_PRE_DEL — Pre-processing routines invoked before insert, update, and delete to apply validation and business logic.
- HR_API and HR_UTILITY — Shared HR infrastructure utilities providing common error handling, messaging, and API framework services.
- STANDARD — The Oracle-supplied PL/SQL base package depended upon by most generated code units.
Usage Notes
As an API-classified package, GHR_PA_REMARKS_API is intended to be invoked whenever remarks data must be created, changed, or removed through supported channels. It is typically called from Oracle Forms-based HR/Performance screens, from concurrent programs that process appraisal remark data, and from custom PL/SQL integration code. The metadata notes the package is referenced by 14 other database objects, indicating broad internal consumption across the HR schema.
Callers should never bypass this API in favor of direct inserts or updates, because doing so skips the validation, date-tracking, and pre-processing logic (GHR_PRE_*) that the API invokes. The same convention means that any custom development should treat the API as the single supported entry point. Because the object is VALID and documented at the 12.2.2 level, behavior is expected to be consistent across the 12.1.1 and 12.2.2 releases, though implementers should always confirm the current specification in the target environment.
-
PACKAGE BODY: APPS.GHR_PA_REMARKS_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PA_REMARKS_API, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_API, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_PA_REMARKS_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PA_REMARKS_API, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_BK2, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_BK3, status:VALID,
-
PACKAGE BODY: APPS.GHR_LACS_REMARKS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_LACS_REMARKS, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_BK3, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_BK1, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_BK1, status:VALID,
-
PACKAGE: APPS.GHR_PA_REMARKS_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REMARKS_BK2, status:VALID,
-
PACKAGE: APPS.GHR_PRE_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PRE_DEL, status:VALID,
-
PACKAGE: APPS.GHR_PRE_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PRE_UPD, status:VALID,
-
PACKAGE: APPS.GHR_PRE_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PRE_UPD, status:VALID,
-
PACKAGE: APPS.GHR_PRE_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PRE_DEL, status:VALID,
-
PACKAGE: APPS.GHR_PRE_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PRE_INS, status:VALID,
-
PACKAGE: APPS.GHR_PRE_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PRE_INS, status:VALID,
-
SYNONYM: APPS.GHR_NOAC_REMARKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_NOAC_REMARKS, status:VALID,
-
SYNONYM: APPS.GHR_NOAC_REMARKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_NOAC_REMARKS, status:VALID,
-
SYNONYM: APPS.GHR_PA_REMARKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REMARKS, status:VALID,
-
PACKAGE BODY: APPS.GHR_SS_RPA_CREATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SS_RPA_CREATION, status:VALID,
-
PACKAGE BODY: APPS.GHR_LACS_REMARKS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_LACS_REMARKS, status:VALID,
-
PACKAGE BODY: APPS.GHR_WF_WGI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_WF_WGI_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_AWARDS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_AWARDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_CHANGES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_CHANGES, status:VALID,
-
PACKAGE BODY: APPS.GHR_MTO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MTO_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_AWARDS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_AWARDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_WGI_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_WGI_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_WGI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_WGI_PKG, status:VALID,
-
SYNONYM: APPS.GHR_PA_REMARKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REMARKS, status:VALID,
-
PACKAGE BODY: APPS.GHR_WF_WGI_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_WF_WGI_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_CHANGES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_CHANGES, status:VALID,
-
PACKAGE BODY: APPS.GHR_MTO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MTO_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MASS_CON_PROGRAM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MASS_CON_PROGRAM, status:VALID,
-
PACKAGE BODY: APPS.GHR_MLC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MLC_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_MLC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MLC_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_PROCESS_SF52
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PROCESS_SF52, status:VALID,
-
PACKAGE BODY: APPS.GHR_MSL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MSL_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_MSL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_MSL_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_DO_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_DO_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_DO_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_DO_UPDATE, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.GHR_PA_REMARKS_API
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.GHR_PA_REMARKS_API
12.2.2