Search Results per_shared_types
Overview
The PER_SHARED_TYPES table is a core reference data repository within the Oracle E-Business Suite Human Resources (PER) module. It functions as a centralized lookup table designed to hold standardized 'type' and 'status' information that is shared across multiple HR and related application components. Its primary role is to enforce data integrity and consistency by providing a single source of truth for various classification codes, eliminating redundant storage and potential discrepancies. The table's design supports a flexible lookup mechanism, allowing different functional areas to define and maintain their own sets of types while leveraging a common data structure.
Key Information Stored
The table's structure is optimized for managing lookup values. The primary identifier is the SHARED_TYPE_ID, a unique system-generated key. The LOOKUP_TYPE column categorizes the broad group of lookup values (e.g., 'AVAILABILITY_STATUS', 'BUDGET_UNIT'), while the SHARED_TYPE_NAME stores the human-readable name for a specific type within that group. A critical column is SYSTEM_TYPE_CD, which holds the actual code value used by application logic and referenced by foreign key columns in other tables. This column, combined with LOOKUP_TYPE, forms a unique key (PER_SHARED_TYPE_UK1), ensuring code uniqueness within a specific lookup context.
Common Use Cases and Queries
A primary use case is retrieving descriptive names for status or type codes stored in transactional tables. For instance, when reporting on position availability or budget transactions, a join to PER_SHARED_TYPES is required to translate stored ID or code values into meaningful text. Common SQL patterns include lookups for specific code sets and joins to transactional data.
- Retrieve all types for a specific lookup category:
SELECT shared_type_name, system_type_cd FROM per_shared_types WHERE lookup_type = 'AVAILABILITY_STATUS' ORDER BY shared_type_name; - Join to position data to report availability status:
SELECT pos.name, st.shared_type_name AS availability_status FROM hr_all_positions_f pos, per_shared_types st WHERE pos.availability_status_id = st.shared_type_id; - Integrate with budget data to resolve unit types:
SELECT bg.name, st1.shared_type_name AS unit1, st2.shared_type_name AS unit2 FROM pqh_budgets bg, per_shared_types st1, per_shared_types st2 WHERE bg.budget_unit1_id = st1.shared_type_id AND bg.budget_unit2_id = st2.shared_type_id;
Related Objects
As indicated by its foreign key relationships, PER_SHARED_TYPES is a critical reference point for several key transactional tables. The primary related objects are:
- HR_ALL_POSITIONS_F: References PER_SHARED_TYPES via the AVAILABILITY_STATUS_ID column to store a position's current availability status.
- PQH_BUDGETS: References this table multiple times (BUDGET_UNIT1_ID, BUDGET_UNIT2_ID, BUDGET_UNIT3_ID) to classify budget units, demonstrating its use in the Position Budgeting functionality.
- PQH_BUDGET_POOLS: References PER_SHARED_TYPES via BUDGET_UNIT_ID for budget pool classification.
- PQH_POSITION_TRANSACTIONS: References the table via AVAILABILITY_STATUS_ID to track status changes during position management transactions.
These relationships underscore the table's integral role in connecting standardized type codes with core HR, position, and budgeting entities.
-
Table: PER_SHARED_TYPES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_SHARED_TYPES, object_name:PER_SHARED_TYPES, status:VALID, product: PER - Human Resources , description: Holds 'type' and 'status' information. , implementation_dba_data: HR.PER_SHARED_TYPES ,
-
Table: PER_SHARED_TYPES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_SHARED_TYPES, object_name:PER_SHARED_TYPES, status:VALID, product: PER - Human Resources , description: Holds 'type' and 'status' information. , implementation_dba_data: HR.PER_SHARED_TYPES ,
-
APPS.HR_PSF_BUS dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_WKS_ERROR_CHK dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PER_ES_SS_REP_ARCHIVE_PKG dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.GHR_UPD_HR_VALIDATION dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_CBR_ENGINE dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_PSF_BUS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_CORPS_EXTRA_INFO_API dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.HR_GENERAL dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PAY_NL_ABP_ARCHIVE dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_GENERIC_HIERARCHY_PACKAGE dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PER_SHT_UPD dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.HR_PSF_BUS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PER_VAC_BUS dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_BUDGET_DATA_MIGRATION dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_EMPLOYMENT_CATEGORY dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_PQHWSEPS_XMLP_PKG dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_PQHWSEES_XMLP_PKG dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.HR_SA_GET_PERSON_DETAILS dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.GHR_PA_REQUESTS_PKG2 dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_COMMITMENT_POSTING dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_COMMITMENT_PKG dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PER_SHT_SHD dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PAY_FR_SCHEDULE_CALCULATION dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PAY_FR_PTO_PKG dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_COMMITMENT_POSTING dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.HR_PDT_BUS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_PQHWSBPR_XMLP_PKG dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PER_PGV_BUS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.HR_PSF_INS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.HR_SA_GET_PERSON_DETAILS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.GHR_SF52_POS_UPDATE dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_GENERIC_HIERARCHY_PACKAGE dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PER_SHT_INS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PER_ES_COMP_CERT_ARCHIVE_PKG dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_CPD_BUS dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PAY_FR_SCHEDULE_CALCULATION dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_BDGT_REALLOC_UTILITY dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.HR_BIS_ORG_PERF dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.HR_MASS_MOVE_API dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PAY_NL_WAGE_REPORT_PKG dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_PTX_BUS dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.HR_PSF_SHD dependencies on PER_SHARED_TYPES
12.2.2
-
APPS.PQH_PQHWSOPS_XMLP_PKG dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PSB_HR_POPULATE_DATA_PVT dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PER_ASG_BUS2 dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_BPL_BUS dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.HR_PUMP_GET dependencies on PER_SHARED_TYPES
12.1.1
-
APPS.PQH_CPD_BUS dependencies on PER_SHARED_TYPES
12.1.1