Search Results per_security_profiles
Overview
The PER_SECURITY_PROFILES table is a core data object within the Oracle E-Business Suite Human Resources (HRMS) module. It serves as the master repository for security profile definitions. These profiles are a fundamental component of the Oracle HRMS security model, enabling administrators to restrict user access to specific HR records based on criteria such as organization, position, payroll, and geography. By assigning a security profile to a user or responsibility, the system ensures that individuals can only view and process data for employees, assignments, and positions within their authorized purview, thereby enforcing data security and operational segregation.
Key Information Stored
The table stores the definitional header for each security profile. Its primary key is the system-generated SECURITY_PROFILE_ID. The unique key constraint on SECURITY_PROFILE_NAME and BUSINESS_GROUP_ID ensures profile names are unique within a business group. Critical foreign key columns define the profile's scope: BUSINESS_GROUP_ID anchors the profile, while ORGANIZATION_ID and POSITION_ID can specify a single organization or position for simple security models. For more complex, hierarchical security, the ORGANIZATION_STRUCTURE_ID and POSITION_STRUCTURE_ID columns reference the organizational and position hierarchies against which access rules are evaluated. The profile's name, description, and other control attributes are also stored in this table.
Common Use Cases and Queries
Primary use cases involve user security administration and audit reporting. Administrators create and maintain profiles via the "Security Profile" form, which writes to this table. Common technical queries include identifying all security profiles in a business group or finding profiles assigned to a specific user. For example:
- Listing all security profiles:
SELECT security_profile_id, security_profile_name, business_group_id FROM hr.per_security_profiles; - Finding profiles using a specific organization hierarchy:
SELECT security_profile_name FROM hr.per_security_profiles WHERE organization_structure_id = <structure_id>; - Troubleshooting user access often involves joining PER_SECURITY_PROFILES with PER_SECURITY_USERS or PER_SEC_PROFILE_ASSIGNMENTS.
Reporting focuses on profiling security setup, mapping profiles to users, and ensuring correct business group alignment.
Related Objects
As the central definition table, PER_SECURITY_PROFILES has extensive relationships. It is referenced by numerous child tables that store the detailed components and assignments of each profile, including PER_SECURITY_ORGANIZATIONS, PER_SECURITY_USERS, PAY_SECURITY_PAYROLLS, and PER_SEC_PROFILE_ASSIGNMENTS. It is also linked to various "list" tables (e.g., PER_PERSON_LIST, PER_ASSIGNMENT_LIST, PER_ORGANIZATION_LIST) which cache the specific records a user can access for performance. Key foreign key relationships, as documented, link it to HR_ALL_ORGANIZATION_UNITS (for business group and organization), PER_ALL_POSITIONS, PER_ORGANIZATION_STRUCTURES, and PER_POSITION_STRUCTURES, defining its permissible scope of data.
-
Table: PER_SECURITY_PROFILES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_SECURITY_PROFILES, object_name:PER_SECURITY_PROFILES, status:VALID, product: PER - Human Resources , description: Security profile definitions to restrict user access to specific HRMS records. , implementation_dba_data: HR.PER_SECURITY_PROFILES ,
-
Table: PER_SECURITY_PROFILES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_SECURITY_PROFILES, object_name:PER_SECURITY_PROFILES, status:VALID, product: PER - Human Resources , description: Security profile definitions to restrict user access to specific HRMS records. , implementation_dba_data: HR.PER_SECURITY_PROFILES ,
-
APPS.HR_POSITION_API dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_RI_CONFIG_UTILITIES dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.MO_UTILS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.HRI_BPL_ORG dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_PSE_BUS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.INV_ORGHIERARCHY_PVT dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_PSE_BUS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_ORG_PRE_DELETE dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_RI_CONFIG_FND_HR_ENTITY dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_DELETE_UNWANTED_SEC_PROF dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_ORS_BUS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_POS_STRUCT_ELEMENTS_PKG2 dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_UTIL_MISC_SS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PAY_SPR_BUS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HRFASTANSWERS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_POS_STRUCTURE_VERSIONS_PKG dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_SIGNON dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_PERRPRTM_XMLP_PKG dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_DELETE dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.HR_USER_ACCT_INTERNAL dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_PSO_BUS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PJI_PMV_ENGINE dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.FII_PMV_UTIL dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.BEN_PROCESS_USER_SS_API dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PJI_PMV_UTIL dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_SEU_BUS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_PST_BUS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PAY_US_ADHOC_UTILS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_DELETE dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_SECURITY_INTERNAL dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_POSITION_API dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_GENERAL dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_ORU_INS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_POS_STRUCTURE_ELEMENTS_PKG dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_SECURITY_PROFILES_PKG dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PAY_US_ADHOC_UTILS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PJI_PMV_UTIL dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_POS_STRUCTURE_VERSIONS_PKG dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_POSITION_STRUCTURES_PKG dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.HR_UTIL_MISC_SS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.IEX_SCORE_NEW_PVT dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.HRFASTANSWERS dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.PER_ASP_BUS dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_ORGANIZATION dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.FII_AR_TOP_PDUE_PKG dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_RI_CONFIG_UTILITIES dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.PER_OSE_BUS dependencies on PER_SECURITY_PROFILES
12.1.1