Results for “position_type”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PQH_PSF_BUS is an Oracle EBS PL/SQL business-layer package owned by the APPS schema and classified as an "OTHER" API in the ETRM repository for release 12.2.2. It belongs to the Public Sector/Position Management family (PQH) and serves as the server-side validation engine supporting position and assignment business rules. Its central role is to validate and enrich records that pass through the HR and PER datetracked business layers, particularly those touching position control, funding, FTE, and assignment budget values.
The package is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking user rather than as the definer. This design permits calling forms and concurrent programs to inherit the caller's security context. The package header (pqpsfbus.pkh, header revision 120.1.12010000.1, dated 2008/07/28) confirms it is an established component spanning the 11i through R12 lineages, and it exposes seventy-five documented procedures and functions. It is referenced by twelve other packages, indicating it is embedded in a wider call network for Human Resources and Public Sector position management.
Key Procedures and Functions
The documented entry points include the following:
- POSITION_CONTROL_ENABLED — Returns a VARCHAR2 flag indicating whether position control is active for a given organization at an effective date, and optionally for a specific assignment. It is the gatekeeper consulted before position-related validations apply.
- HR_PSF_BUS_INSERT_VALIDATE — Validates a new HR position/PSF record passed in as a record type prior to insertion.
- HR_PSF_BUS_UPDATE_VALIDATE — Validates changes to an existing HR position/PSF record, accepting the effective date plus validation start and end dates and the datetrack mode.
- PER_ASG_BUS_INSERT_VALIDATE — Validates a new assignment record within the PER business layer.
- PER_ASG_BUS_UPDATE_VALIDATE — Validates an updated assignment record, with datetrack-aware parameters.
- PER_ASG_BUS_DELETE_VALIDATE — Validates that an assignment may be deleted, guarding against conditions where removal would violate position or funding integrity.
- PER_ABV_INSERT_VALIDATE and PER_ABV_UPDATE_VALIDATE — Validate inserts and updates to assignment budget values, which link assignments to their funding pools.
- FUNDED_STATUS — Determines the funded position status used during position and budget evaluation.
- SUM_ASSIGNMENT_FTE, ASSIGNMENT_FTE, and DEFAULT_ASSIGNMENT_FTE — Calculate total, individual, and default full-time-equivalent values for assignments, supporting FTE-based budget and headcount checks.
- FUTURE_APPROVED_ACTIONS — Identifies approved position or assignment actions with future effective dates.
- OPEN_STATUS, RESERVED_STATUS, REVIEW_STATUS, and VACANCY_STATUS — Return position lifecycle status indicators (open, reserved, in review, vacant) used for position administration.
- OVERLAP_PERIOD — Detects date overlaps between effective records.
- PERMIT_EXTENDED_PAY and PERMIT_EXTENDED_PAY_POI — Determine whether extended pay is permitted, including a point-of-interface variant.
Tables Accessed
The package reads and writes through APPS synonyms. HR_ALL_POSITIONS_F stores the datetracked position definitions validated by the HR_PSF routines. PER_ALL_ASSIGNMENTS_F holds assignment history examined and validated by the PER_ASG routines. PER_ASSIGNMENT_BUDGET_VALUES_F and PER_PAY_PROPOSALS carry budget and pay proposal data used in funding and extended-pay decisions, while PER_PAY_BASES supplies pay basis definitions. PER_ASSIGNMENT_STATUS_TYPES and PER_POSITION_EXTRA_INFO provide status and position-specific attributes. Organization structure context comes from PER_ORGANIZATION_STRUCTURES, PER_ORG_STRUCTURE_ELEMENTS, and PER_ORG_STRUCTURE_VERSIONS, supported by HR_ORGANIZATION_INFORMATION. PAY_ELEMENT_TYPES_F_TL, PAY_INPUT_VALUES_F, and PAY_INPUT_VALUES_F_TL resolve payroll element names and input values, and FND_SESSIONS supplies session context.
Usage Notes
PQH_PSF_BUS is not intended for direct end-user invocation. It is called by the HR and PER business-layer packages during DML on positions, assignments, and assignment budget values, most commonly triggered from EBS forms such as the Position and Assignment windows or through concurrent programs performing mass position and budget processing. Its validation routines fire on insert, update, and delete operations, and its FTE, status, and funding functions are used to derive default values or to enforce business rules before the datetracked tables are modified. Because it is referenced by twelve other packages, customizations should avoid overriding its documented logic; instead, reference the public functions and procedures from custom code where equivalent validations are required. The AUTHID CURRENT_USER declaration means callers must hold appropriate privileges on the underlying tables and invoker's rights objects.
-
Lookup Type: POSITION_TYPE 12.2.2
System Position Types
-
Lookup Type: POSITION_TYPE 12.1.1
System Position Types
-
PACKAGE: APPS.PQH_PSF_BUS 12.1.1
-
View: HR_ALL_POSITIONS 12.2.2
Date-effective view.
APPS.HR_ALL_POSITIONS·↳ FND_SESSIONS·↳ HR_ALL_POSITIONS_F·↳ HR_GENERAL·Explore PER module →
-
View: HR_POSITIONS_X 12.2.2
Date-effective view based on secured positions view.
APPS.HR_POSITIONS_X·↳ FND_PROFILE·↳ HR_GENERAL·↳ HR_POSITIONS_F·Explore PER module →
-
PACKAGE: APPS.PQH_PSF_BUS 12.2.2
-
View: HR_POSITIONS_F 12.1.1
Secure view based on the corresponding _ALL_ table.
APPS.HR_POSITIONS_F·↳ FND_PROFILE·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·Explore PER module →
-
View: HR_ALL_POSITIONS_V1 12.2.2
Date-effective view with reduced pl/sql functions for performance.
APPS.HR_ALL_POSITIONS_V1·↳ FND_SESSIONS·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·Explore PER module →
-
View: HR_POSITIONS 12.2.2
Date-effective view based on secured positions view.
APPS.HR_POSITIONS·↳ FND_PROFILE·↳ FND_SESSIONS·↳ HR_GENERAL·Explore PER module →
-
View: HR_POSITIONS_V1 12.2.2
To support User Interface.
APPS.HR_POSITIONS_V1·↳ FND_PROFILE·↳ HR_GENERAL·↳ HR_POSITIONS_F·Explore PER module →
-
View: HR_ALL_POSITIONS 12.1.1
Date-effective view.
APPS.HR_ALL_POSITIONS·↳ FND_SESSIONS·↳ HR_ALL_POSITIONS_F·↳ HR_GENERAL·Explore PER module →
-
Position Extra information shadow used for refreshing position transaction extra information.
-
View: HR_POSITIONS_V1 12.1.1
To support User Interface.
APPS.HR_POSITIONS_V1·↳ FND_PROFILE·↳ HR_GENERAL·↳ HR_POSITIONS_F·Explore PER module →
-
View: HR_POSITIONS 12.1.1
Date-effective view based on secured positions view.
APPS.HR_POSITIONS·↳ FND_PROFILE·↳ FND_SESSIONS·↳ HR_GENERAL·Explore PER module →
-
View: HR_POSITIONS_X 12.1.1
Date-effective view based on secured positions view.
APPS.HR_POSITIONS_X·↳ FND_PROFILE·↳ HR_GENERAL·↳ HR_POSITIONS_F·Explore PER module →
-
View: HR_POSITION_API_V 12.2.2
APPS.HR_POSITION_API_V·↳ HR_ALL_POSITIONS_F·↳ PER_POSITION_DEFINITIONS·Explore PER module →
-
View: GHR_POSITIONS_H_V 12.2.2
Mapping of GHR_PA_HISTORY columns to HR_ALL_POSITIONS_F.
APPS.GHR_POSITIONS_H_V·↳ FND_DATE·↳ GHR_GENERAL·↳ GHR_PA_HISTORY·Explore GHR module →
-
View: HR_POSITIONS_F 12.2.2
Secure view based on the corresponding _ALL_ table.
APPS.HR_POSITIONS_F·↳ FND_PROFILE·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·Explore PER module →
-
APPS.PQH_POSITION_TRANSACTIONS_V·↳ HR_GENERAL·↳ PQH_POSITION_TRANSACTIONS·↳ PQH_UTILITY·Explore PQH module →
-
View: HR_POSITIONS_V 12.2.2
To support User Interface.
APPS.HR_POSITIONS_V·↳ FND_SESSIONS·↳ HR_ALL_POSITIONS_F·↳ HR_GENERAL·Explore PER module →
-
View: HR_POSITIONS_V 12.1.1
To support User Interface.
APPS.HR_POSITIONS_V·↳ FND_SESSIONS·↳ HR_ALL_POSITIONS_F·↳ HR_GENERAL·Explore PER module →
-
View: GHR_POSITIONS_H_V 12.1.1
Mapping of GHR_PA_HISTORY columns to HR_ALL_POSITIONS_F.
APPS.GHR_POSITIONS_H_V·↳ FND_DATE·↳ GHR_GENERAL·↳ GHR_PA_HISTORY·Explore GHR module →
-
Position Extra information shadow used for refreshing position transaction extra information.
-
POSITION_TRANSACTION is used to maintain and create positions. Each transaction needs to be approved by pre-identified approvers. On approval these transactions are applied to database.Each transaction can have a combination of one or more
-
APPS.PQH_POSITION_TRANSACTIONS_V·↳ HR_GENERAL·↳ PQH_POSITION_TRANSACTIONS·↳ PQH_UTILITY·Explore PQH module →
-
View: HR_ALL_POSITIONS_F_VL 12.2.2
APPS.HR_ALL_POSITIONS_F_VL·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·Explore PER module →
-
View: HR_ALL_POSITIONS_F_VL 12.1.1
APPS.HR_ALL_POSITIONS_F_VL·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·Explore PER module →
-
View: HR_ALL_POSITIONS_V1 12.1.1
Date-effective view with reduced pl/sql functions for performance.
APPS.HR_ALL_POSITIONS_V1·↳ FND_SESSIONS·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·Explore PER module →
-
View: HR_POSITION_API_V 12.1.1
APPS.HR_POSITION_API_V·↳ HR_ALL_POSITIONS_F·↳ PER_POSITION_DEFINITIONS·Explore PER module →
-
Position definition information.
-
Position definition information.
-
POSITION_TRANSACTION is used to maintain and create positions. Each transaction needs to be approved by pre-identified approvers. On approval these transactions are applied to database.Each transaction can have a combination of one or more
-
VIEW: HR.PQH_PTX_SHADOW# 12.2.2
-
VIEW: APPS.PQH_PTX_HISTORY_V 12.2.2
-
VIEW: HR.HR_ALL_POSITIONS_F# 12.2.2
-
VIEW: APPS.PQH_PTX_HISTORY_V 12.1.1
-
VIEW: APPS.HR_POSITIONS_X 12.1.1
-
View: PQH_PTX_HISTORY_V 12.2.2
APPS.PQH_PTX_HISTORY_V·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·↳ HR_GENERAL·Explore PQH module →
-
View: PQH_PTX_HISTORY_V 12.1.1
APPS.PQH_PTX_HISTORY_V·↳ HR_ALL_POSITIONS_F·↳ HR_ALL_POSITIONS_F_TL·↳ HR_GENERAL·Explore PQH module →
-
VIEW: APPS.HR_ALL_POSITIONS 12.1.1