Search Results per_person_list
Overview
The PER_PERSON_LIST table is a core security object within the Oracle E-Business Suite Human Resources (PER) module. It functions as a detailed access control list, explicitly defining the set of people (employees, applicants, contacts, etc.) that a specific user is authorized to view and process. This table is central to the implementation of data security profiles, which restrict user access to HR data based on criteria such as organization, position, or payroll. By storing a direct mapping between a user, a security profile, and individual person records, the table provides the granular data-level security required for compliance and operational integrity in multi-organization deployments.
Key Information Stored
The table's structure is designed to enforce a unique relationship between a security profile, a person, and the user granted access. Its primary columns are defined by its composite primary and unique keys. The SECURITY_PROFILE_ID column references a specific security profile definition from the PER_SECURITY_PROFILES table. The PERSON_ID column holds the unique identifier for an individual from the PER_ALL_PEOPLE_F table. The GRANTED_USER_ID column stores the identifier (from FND_USER) for the user who is permitted to access the specified person record under the given security profile. The presence of a row in this table signifies an explicit access grant.
Common Use Cases and Queries
This table is primarily used by the application's security engine during data retrieval and transaction processing. A common operational query is to determine all persons accessible to a current user for a report or form. For example, to list accessible employees for user 1234 under security profile 100, one might execute:
- SELECT DISTINCT papf.person_id, papf.full_name FROM per_person_list ppl, per_all_people_f papf WHERE ppl.person_id = papf.person_id AND ppl.granted_user_id = 1234 AND ppl.security_profile_id = 100 AND SYSDATE BETWEEN papf.effective_start_date AND papf.effective_end_date;
System administrators may query this table to audit security assignments or troubleshoot data visibility issues, often joining to FND_USER to see usernames and to PER_SECURITY_PROFILES for profile names.
Related Objects
PER_PERSON_LIST has a direct and critical foreign key relationship with the PER_SECURITY_PROFILES table on the SECURITY_PROFILE_ID column. This enforces that every entry in the access list is tied to a valid, defined security profile. While not explicitly listed in the provided metadata, the PERSON_ID column logically references the PER_ALL_PEOPLE_F table, and the GRANTED_USER_ID column references the FND_USER table. The table is a foundational component for security views and is heavily referenced by the HR data security APIs and packages that manage profile assignments and evaluate user access in real-time.
-
Table: PER_PERSON_LIST
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_LIST, object_name:PER_PERSON_LIST, status:VALID, product: PER - Human Resources , description: List of people that a secure user can access. , implementation_dba_data: HR.PER_PERSON_LIST ,
-
Table: PER_PERSON_LIST
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_LIST, object_name:PER_PERSON_LIST, status:VALID, product: PER - Human Resources , description: List of people that a secure user can access. , implementation_dba_data: HR.PER_PERSON_LIST ,
-
APPS.HR_SECURITY_INTERNAL dependencies on PER_PERSON_LIST
12.1.1
-
APPS.HR_DELETE dependencies on PER_PERSON_LIST
12.1.1
-
APPS.HR_PERSON_INTERNAL dependencies on PER_PERSON_LIST
12.1.1
-
APPS.HR_SECURITY dependencies on PER_PERSON_LIST
12.2.2
-
APPS.HR_SECURITY dependencies on PER_PERSON_LIST
12.1.1
-
APPS.HR_DELETE dependencies on PER_PERSON_LIST
12.2.2
-
APPS.HR_SECURITY_INTERNAL dependencies on PER_PERSON_LIST
12.2.2
-
APPS.HR_PERSON_DELETE dependencies on PER_PERSON_LIST
12.2.2
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_PERSON_LIST
12.2.2
-
APPS.HR_PERSON_INTERNAL dependencies on PER_PERSON_LIST
12.2.2
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_PERSON_LIST
12.1.1
-
APPS.HR_PERSON_DELETE dependencies on PER_PERSON_LIST
12.1.1
-
APPS.PER_SECURITY_PROFILES_PKG dependencies on PER_PERSON_LIST
12.1.1
-
APPS.PER_SECURITY_PROFILES_PKG dependencies on PER_PERSON_LIST
12.2.2
-
APPS.PER_DELETE_UNWANTED_SEC_PROF dependencies on PER_PERSON_LIST
12.2.2
-
VIEW: HR.PER_PERSON_LIST#
12.2.2
owner:HR, object_type:VIEW, object_name:PER_PERSON_LIST#, status:VALID,
-
TABLE: HR.PER_PERSON_LIST
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_LIST, object_name:PER_PERSON_LIST, status:VALID,
-
VIEW: HR.PER_PERSON_LIST#
12.2.2
-
TABLE: HR.PER_PERSON_LIST
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_LIST, object_name:PER_PERSON_LIST, status:VALID,
-
SYNONYM: APPS.PER_PERSON_LIST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_LIST, status:VALID,
-
SYNONYM: PUBLIC.PER_PERSON_LIST
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_PERSON_LIST, status:VALID,
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_SECURITY_PROFILES
12.1.1
-
SYNONYM: APPS.PER_PERSON_LIST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_LIST, status:VALID,
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_SECURITY_PROFILES
12.2.2
-
APPS.HR_SECURITY_INTERNAL SQL Statements
12.1.1
-
APPS.PAY_PYUCSLIS_PKG SQL Statements
12.1.1
-
APPS.PAY_PYUCSLIS_PKG SQL Statements
12.2.2
-
APPS.PER_CANCEL_HIRE_OR_APL_PKG dependencies on HR_SECURITY_INTERNAL
12.1.1
-
APPS.HR_NEW_USER_REG_SS dependencies on HR_PROCESS_PERSON_SS
12.1.1
-
APPS.HR_NEW_USER_REG_SS dependencies on HR_EMPLOYEE_API
12.2.2
-
APPS.HR_SECURITY_INTERNAL SQL Statements
12.2.2
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_CONTACT_RELATIONSHIPS
12.1.1
-
APPS.PER_CANCEL_HIRE_OR_APL_PKG dependencies on HR_SECURITY_INTERNAL
12.2.2
-
APPS.HR_SECURITY SQL Statements
12.2.2
-
APPS.PAY_PYUCSLIS_PKG dependencies on PER_CONTACT_RELATIONSHIPS
12.2.2
-
APPS.HR_TRANSACTION_SS dependencies on HR_PROCESS_PERSON_SS
12.2.2
-
APPS.HR_TRANSACTION_SS dependencies on HR_PROCESS_PERSON_SS
12.1.1
-
APPS.HR_NEW_USER_REG_SS dependencies on HR_PROCESS_PERSON_SS
12.2.2
-
APPS.HR_SECURITY_INTERNAL dependencies on PER_PEOPLE_F
12.2.2
-
Table: PER_PERSON_LIST_CHANGES
12.1.1
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_LIST_CHANGES, object_name:PER_PERSON_LIST_CHANGES, status:VALID, product: PER - Human Resources , description: List of people that are to be added to current PER_PERSON_LIST. , implementation_dba_data: HR.PER_PERSON_LIST_CHANGES ,
-
Table: PER_PERSON_LIST_CHANGES
12.2.2
owner:HR, object_type:TABLE, fnd_design_data:PER.PER_PERSON_LIST_CHANGES, object_name:PER_PERSON_LIST_CHANGES, status:VALID, product: PER - Human Resources , description: List of people that are to be added to current PER_PERSON_LIST. , implementation_dba_data: HR.PER_PERSON_LIST_CHANGES ,
-
APPS.HR_SECURITY SQL Statements
12.1.1
-
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_SECURITY_INTERNAL dependencies on PER_PEOPLE_F
12.1.1
-
PACKAGE BODY: APPS.HR_SECURITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SECURITY, status:VALID,
-
PACKAGE BODY: APPS.PER_SECURITY_PROFILES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_SECURITY_PROFILES_PKG, status:VALID,
-
APPS.HR_SECURITY_INTERNAL dependencies on PER_SECURITY_PROFILES
12.1.1
-
APPS.HR_SECURITY_INTERNAL dependencies on PER_SECURITY_PROFILES
12.2.2