Search Results hr_psf_shd
Overview
HR_PSF_SHD is a shadow (synchronization) package body in the APPS schema that supports the Oracle EBS Position Synchronization and Availability infrastructure. The "_SHD" suffix identifies this as a shadow routine set used to maintain consistency between the HR position model and the Workflow (WF) directory services, and to evaluate the availability status of positions within the enterprise. It operates against the HR_ALL_POSITIONS_F and HR_ALL_POSITIONS_F_TL position entities, and bridges the HR position store to Oracle Workflow through the WF_ENGINE, WF_EVENT, WF_LOCAL_SYNCH, and PER_HRWF_SYNCH dependencies. The package is classified under API classification OTHER and is a dependency-consumer rather than a dependency-provider, meaning it is invoked by other application logic rather than exposing a public interface; it is referenced by 20 other packages.
Key Procedures and Functions
The ETRM metadata documents 13 procedures and functions. The availability-related routines determine whether a position can be filled or used at a given point in time:
- GET_AVAILABILITY_STATUS — Returns the availability status of a position.
- POS_SYSTEM_AVAILABILITY_STATUS — Computes the system-level availability status for a position, likely derived across multiple date-effective position records.
- SYSTEM_AVAILABILITY_STATUS — Returns the overall/system availability result used by the availability evaluation logic.
Workflow and synchronization routines manage the propagation of position data into Workflow:
- POSITION_WF_SYNC — Synchronizes position records with the Workflow directory and event infrastructure.
- MY_SYNCH_ROUTINE — A synchronization driver invoked to reconcile position state with Workflow.
Support and utility routines handle the mechanics of the shadow process:
- CONSTRAINT_ERROR — Raises or handles constraint-related errors surfaced during synchronization.
- API_UPDATING — Flags or guards the state indicating an API-driven update is in progress.
- FIND_DT_DEL_MODES — Locates date-effective delete modes for the affected records.
- FIND_DT_UPD_MODES — Locates date-effective update modes.
- UPD_EFFECTIVE_END_DATE — Updates the effective end date of a position or related record to close its date-effective range.
- LCK — Performs record locking.
- CONVERT_ARGS — Converts argument values for downstream Workflow or API calls.
Tables Accessed
- HR_ALL_POSITIONS_F — The primary date-effective position table; read to resolve position attributes and written when end-dating or status changes occur.
- HR_ALL_POSITIONS_F_TL — The translated position name/description table, read to obtain language-specific position text for Workflow synchronization.
- PER_SHARED_TYPES — Supplies shared lookup/type values used in status and mode determination.
- WF_PARAMETER_LIST_T — The Workflow parameter list type, used to build and pass parameters to Workflow engine calls.
- ALL_CONSTRAINTS — Read to inspect constraint definitions, supporting CONSTRAINT_ERROR handling and validation logic.
- DUAL — Used for single-row evaluations and scalar returns.
Usage Notes
HR_PSF_SHD is an internal shadow package invoked by HR position APIs and by Workflow synchronization processes rather than being called directly from forms. It is typically triggered when position records are created, updated, or end-dated through the standard HR position APIs, and when the availability of a position must be evaluated for assignment or business-group operations. The strong dependency on PER_HRWF_SYNCH, WF_LOCAL_SYNCH, WF_ENGINE, and WF_EVENT confirms that invocation occurs in the context of HR-to-Workflow role/position reconciliation. Because the package is referenced by 20 other packages and references STANDARD, HR_API, HR_GENERAL, HR_UTILITY, and DT_API, customizations should treat it as a dependent implementation detail. Direct modification is not recommended; extensions should wrap the documented procedures. As with all shadow packages, its logic is bound to the Oracle-released position synchronization model and should be revalidated after applied patches to HR and Workflow in both 12.1.1 and 12.2.2.
-
PACKAGE BODY: APPS.HR_PSF_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_SHD, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_SHD, status:VALID,
-
PACKAGE: APPS.HR_PSF_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_SHD, status:VALID,
-
PACKAGE: APPS.HR_PSF_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_SHD, status:VALID,
-
PACKAGE BODY: APPS.PQH_REALLOCATION_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_REALLOCATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.PQH_BUDGETED_SALARY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_BUDGETED_SALARY_PKG, status:VALID,
-
PACKAGE: APPS.HR_PSF_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_BUS, status:VALID,
-
PACKAGE: APPS.HR_PSF_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_INS, status:VALID,
-
PACKAGE BODY: APPS.PER_PQH_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PQH_WF, status:VALID,
-
PACKAGE: APPS.HR_PSF_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_INS, status:VALID,
-
PACKAGE BODY: APPS.PER_PQH_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PQH_WF, status:VALID,
-
PACKAGE: APPS.HR_PSF_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_INS, status:VALID,
-
PACKAGE BODY: APPS.PQH_BUDGETED_SALARY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_BUDGETED_SALARY_PKG, status:VALID,
-
PACKAGE: APPS.HR_PSF_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_DEL, status:VALID,
-
PACKAGE: APPS.WF_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_DEL, status:VALID,
-
PACKAGE: APPS.HR_PSF_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_DEL, status:VALID,
-
PACKAGE: APPS.HR_PSF_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_UPD, status:VALID,
-
PACKAGE: APPS.HR_PSF_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PSF_UPD, status:VALID,
-
PACKAGE BODY: APPS.PQH_REALLOCATION_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_REALLOCATION_PKG, status:VALID,
-
PACKAGE BODY: APPS.PQH_BDGT_ACTUAL_CMMTMNT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_BDGT_ACTUAL_CMMTMNT_PKG, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_UPD, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_UPD, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_INS, status:VALID,
-
PACKAGE BODY: APPS.PER_REFRESH_POSITION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_REFRESH_POSITION, status:VALID,
-
PACKAGE BODY: APPS.PER_REFRESH_POSITION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_REFRESH_POSITION, status:VALID,
-
PACKAGE: APPS.PQH_PSF_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PQH_PSF_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_DEL, status:VALID,
-
PACKAGE: APPS.PQH_PSF_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PQH_PSF_BUS, status:VALID,
-
PACKAGE: APPS.PER_HRWF_SYNCH
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_HRWF_SYNCH, status:VALID,
-
PACKAGE BODY: APPS.PQH_BUDGET_ANALYSIS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_BUDGET_ANALYSIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_VACANCIES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_VACANCIES_PKG, status:VALID,
-
PACKAGE BODY: APPS.PQH_BDGT_ACTUAL_CMMTMNT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_BDGT_ACTUAL_CMMTMNT_PKG, status:VALID,
-
PACKAGE: APPS.PER_PQH_SHR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_PQH_SHR, status:VALID,
-
PACKAGE BODY: APPS.PQH_PSF_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_PSF_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_BUS, status:VALID,
-
PACKAGE BODY: APPS.PQH_BUDGET_ANALYSIS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_BUDGET_ANALYSIS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PQH_PSF_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_PSF_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_PSF_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PSF_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_ASG_BUS1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ASG_BUS1, status:VALID,
-
PACKAGE: APPS.PER_PQH_SHR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_PQH_SHR, status:VALID,
-
PACKAGE BODY: APPS.HR_POSITION_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_POSITION_API, status:VALID,
-
PACKAGE BODY: APPS.PER_ASG_BUS1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ASG_BUS1, status:VALID,
-
PACKAGE BODY: APPS.PQH_COMMITMENT_POSTING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_COMMITMENT_POSTING, status:VALID,
-
PACKAGE BODY: APPS.PER_PQH_SHR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PQH_SHR, status:VALID,
-
PACKAGE BODY: APPS.HR_POSITION_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_POSITION_API, status:VALID,
-
PACKAGE BODY: APPS.PQH_COMMITMENT_POSTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_COMMITMENT_POSTING, status:VALID,
-
PACKAGE BODY: APPS.PER_PQH_SHR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PQH_SHR, status:VALID,
-
PACKAGE: APPS.WF_LOCAL_SYNCH
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_LOCAL_SYNCH, status:VALID,