Search Results ghr_sf52_api
Overview
GHR_SF52_API is a PL/SQL API package owned by the APPS schema in Oracle E-Business Suite. It belongs to the Oracle HRMS family of modules and, more specifically, to the Oracle Advanced Benefits / Standard Form 52 (SF52) functionality used by U.S. federal public-sector customers. Standard Form 52 is the U.S. Office of Personnel Management (OPM) form used to request personnel actions such as appointments, promotions, reassignments, and separations. The package encapsulates the business logic required to create, modify, end, and cancel SF52 personnel action requests within the Oracle HRMS application. It acts as the primary programmatic gateway to the GHR_PA_REQUESTS base table and its associated remark, routing, and extra-information tables, shielding callers from the underlying data model. The package is classified as an API in the ETRM documentation and is marked VALID in the APPS schema. Its dependencies include the HR_API utility package and the STANDARD SYS package, confirming that it enforces Oracle HRMS API conventions such as row locking, date-tracked validity, and standardized error handling.
Key Procedures and Functions
The documented interface exposes eight procedures:
- CREATE_SF52 — Creates a new SF52 personnel action request record, establishing the base request in GHR_PA_REQUESTS and any dependent detail rows.
- UPDATE_SF52 — Modifies an existing SF52 request, supporting changes to request attributes and associated information.
- END_SF52 — Logically ends an active SF52 request, closing it out in the request lifecycle.
- CANCEL_CANCOR — Handles cancellation of cancelled-original (CANCOR) requests, reversing or voiding a previously cancelled action.
- SUBMIT_REQUEST_TO_PRINT_50 — Submits an SF52 request to the SF50 (Notification of Personnel Action) printing process.
- GET_PAR_STATUS — Returns the current status of a personnel action request for validation or display purposes.
- CHECK_FOR_OPEN_EVENTS — Determines whether open events exist that would block or affect the request being processed.
- UPDATE_DETAIL_REMARKS — Maintains the remark lines attached to an SF52 request.
Parameter lists are not enumerated in the documented metadata and should be confirmed against the package specification in the target environment.
Tables Accessed
The package reads and writes a broad set of HRMS tables, primarily through APPS synonyms: GHR_PA_REQUESTS (the core personnel action request header), GHR_PA_REMARKS and GHR_PA_REMARKS_S (remark lines and their translations), GHR_REMARKS, GHR_NOAC_REMARKS and GHR_NOA_FAMILIES (notification-of-action remarks), GHR_PA_REQUEST_EXTRA_INFO and GHR_PA_REQUEST_INFO_TYPES (flexible extra attributes), GHR_PA_ROUTING_HISTORY and GHR_ROUTING_LIST_MEMBERS (approval and routing), GHR_EVENT_HISTORY (lifecycle event tracking), GHR_FAMILIES and GHR_GROUPBOXES (configuration metadata), FND_USER (requesting user identity), and HR_ALL_POSITIONS_F (position validation). These tables support the full SF52 lifecycle from creation through routing, printing, and archival.
Usage Notes
GHR_SF52_API is invoked primarily by the SF52/Notification of Personnel Action forms and by concurrent programs that process personnel actions in batch. It is referenced by eleven other packages including GHR_APPROVED_PA_REQUESTS, GHR_CORR_CANC_SF52, GHR_MASS_AWARDS_PKG, GHR_MASS_CHANGES, GHR_PROC_FUT_MT, GHR_SF52_POST_UPDATE, GHR_WF_WGI_PKG, and GHR_WGI_PKG, demonstrating its role as a low-level service used across mass processing, workflow, and post-update routines. Custom code should call these API procedures rather than performing direct DML against GHR_PA_REQUESTS to preserve validation, routing, and audit integrity.
-
PACKAGE: APPS.GHR_SF52_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_API, status:VALID,
-
PACKAGE: APPS.GHR_SF52_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_API, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_API, status:VALID,
-
SYNONYM: APPS.GHR_PA_REMARKS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REMARKS_S, status:VALID,
-
PACKAGE: APPS.GHR_SF52_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_BK3, status:VALID,
-
SYNONYM: APPS.GHR_PA_REMARKS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REMARKS_S, status:VALID,
-
PACKAGE: APPS.GHR_SF52_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_BK2, status:VALID,
-
PACKAGE: APPS.GHR_SF52_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_BK1, status:VALID,
-
PACKAGE: APPS.GHR_SF52_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_BK3, status:VALID,
-
PACKAGE: APPS.GHR_SF52_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_BK1, status:VALID,
-
PACKAGE: APPS.GHR_PAR_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PAR_INS, status:VALID,
-
SYNONYM: APPS.GHR_EVENT_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_EVENT_HISTORY, status:VALID,
-
PACKAGE: APPS.GHR_PRH_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PRH_INS, status:VALID,
-
PACKAGE: APPS.GHR_PAR_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PAR_BUS, status:VALID,
-
PACKAGE: APPS.GHR_SF52_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_BK2, status:VALID,
-
PACKAGE: APPS.GHR_PAR_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PAR_INS, status:VALID,
-
SYNONYM: APPS.GHR_EVENT_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_EVENT_HISTORY, status:VALID,
-
PACKAGE: APPS.GHR_PAR_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PAR_BUS, status:VALID,
-
PACKAGE: APPS.GHR_AGENCY_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_AGENCY_UPDATE, status:VALID,
-
PACKAGE: APPS.GHR_SF52_POST_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_POST_UPDATE, status:VALID,
-
SYNONYM: APPS.GHR_ROUTING_LIST_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_ROUTING_LIST_MEMBERS, status:VALID,
-
SYNONYM: APPS.GHR_ROUTING_LIST_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_ROUTING_LIST_MEMBERS, status:VALID,
-
PACKAGE: APPS.GHR_AGENCY_CHECK
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_AGENCY_CHECK, status:VALID,
-
PACKAGE: APPS.GHR_UPD_HR_VALIDATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_UPD_HR_VALIDATION, status:VALID,
-
PACKAGE: APPS.GHR_PRH_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PRH_UPD, status:VALID,
-
PACKAGE: APPS.GHR_NON_SF52_EXTRA_INFO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_NON_SF52_EXTRA_INFO, status:VALID,
-
PACKAGE: APPS.GHR_AGENCY_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_AGENCY_UPDATE, status:VALID,
-
PACKAGE: APPS.GHR_PRH_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PRH_INS, status:VALID,
-
PACKAGE: APPS.GHR_AGENCY_CHECK
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_AGENCY_CHECK, status:VALID,
-
PACKAGE: APPS.GHR_UPD_HR_VALIDATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_UPD_HR_VALIDATION, status:VALID,
-
PACKAGE: APPS.GHR_SF52_POST_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_SF52_POST_UPDATE, status:VALID,
-
PACKAGE: APPS.GHR_NON_SF52_EXTRA_INFO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_NON_SF52_EXTRA_INFO, status:VALID,
-
SYNONYM: APPS.GHR_PA_REQUEST_INFO_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REQUEST_INFO_TYPES, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_POST_UPDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_POST_UPDATE, status:VALID,
-
PACKAGE BODY: APPS.GHR_SF52_POST_UPDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_SF52_POST_UPDATE, status:VALID,
-
SYNONYM: APPS.GHR_NOAC_REMARKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_NOAC_REMARKS, status:VALID,
-
PACKAGE: APPS.GHR_PRH_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_PRH_UPD, status:VALID,
-
SYNONYM: APPS.GHR_PA_REQUEST_INFO_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_PA_REQUEST_INFO_TYPES, status:VALID,
-
SYNONYM: APPS.GHR_NOAC_REMARKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_NOAC_REMARKS, status:VALID,
-
PACKAGE: APPS.GHR_SS_VIEWS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GHR_SS_VIEWS_PKG, status:VALID,
-
PACKAGE: APPS.GHR_PAR_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PAR_SHD, status:VALID,
-
PACKAGE BODY: APPS.GHR_APPROVED_PA_REQUESTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_APPROVED_PA_REQUESTS, status:VALID,
-
PACKAGE: APPS.GHR_PA_REQUESTS_PKG2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PA_REQUESTS_PKG2, status:VALID,
-
PACKAGE: APPS.GHR_PROCESS_SF52
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GHR_PROCESS_SF52, status:VALID,
-
SYNONYM: APPS.GHR_REMARKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_REMARKS, status:VALID,
-
PACKAGE BODY: APPS.GHR_APPROVED_PA_REQUESTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_APPROVED_PA_REQUESTS, status:VALID,
-
SYNONYM: APPS.GHR_GROUPBOXES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GHR_GROUPBOXES, status:VALID,
-
PACKAGE BODY: APPS.GHR_PROC_FUT_MT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PROC_FUT_MT, status:VALID,
-
SYNONYM: APPS.GHR_REMARKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GHR_REMARKS, status:VALID,