Search Results per_all_people
Overview
PER_ALL_PEOPLE is a date-effective view owned by the APPS schema in Oracle E-Business Suite, belonging to the PER (Human Resources) product family. It presents person records — employees, applicants, contingent workers, and other person types — as of the effective date values carried on each row. Because Oracle HRMS stores person data in date-tracked (datetracked) form, the view exposes the EFFECTIVE_START_DATE and EFFECTIVE_END_DATE columns that define the validity window of every version of a person record, allowing consumers to reason about historical, current, and future states of the same PERSON_ID.
The view is widely used for reporting, interfaces, and integrations where a stable, denormalized person abstraction is required without the caller having to manage datetrack logic manually. It is a core reference object for downstream data extraction and for code that must resolve a person's identity, name, employee number, or business group context.
Underlying Base Objects
Per the documented ETRM metadata, PER_ALL_PEOPLE is defined over the following base objects:
- PER_ALL_PEOPLE_F (synonym) — the primary datetracked person table supplying PERSON_ID, effective dates, business group, person type, name components, and the majority of descriptive and DFF attributes.
- HR_PERSON_NAME (package) — the name-handling package. The view text references name-related columns such as LAST_NAME, FIRST_NAME, FULL_NAME, ORDER_NAME, and KNOWN_AS, which are derived consistent with this package's formatting logic.
- FND_SESSIONS (synonym) — a session/context object, typically involved in resolving database session or environment context used by the view definition.
The relationship is therefore a layered one: the view selects and projects columns from the datetracked person table, applies name-formatting rules via the HR_PERSON_NAME package, and may incorporate session context through FND_SESSIONS. The view is marked VALID and remains a documented object in both 12.1.1 and 12.2.2.
Key Columns
- PERSON_ID — primary identifier for a person; the join key to PER_ALL_ASSIGNMENTS_F, PER_PERSON_TYPE_USAGES, and most HRMS tables.
- EFFECTIVE_START_DATE / EFFECTIVE_END_DATE — the datetrack window defining the row's validity.
- BUSINESS_GROUP_ID — the business group the person belongs to; critical for multi-organization filtering.
- PERSON_TYPE_ID — links to PER_PERSON_TYPES to classify employee, applicant, or other person type.
- EMPLOYEE_NUMBER, APPLICANT_NUMBER, NPW_NUMBER — person identifiers assigned per type.
- CURRENT_EMPLOYEE_FLAG, CURRENT_APPLICANT_FLAG, CURRENT_NPW_FLAG, CURRENT_EMP_OR_APL_FLAG — convenience flags indicating the person's status relative to the effective date.
- FULL_NAME, LAST_NAME, FIRST_NAME, ORDER_NAME, KNOWN_AS — name components produced consistently with the HR_PERSON_NAME package.
- START_DATE, DATE_OF_BIRTH, DATE_OF_DEATH, SEX, MARITAL_STATUS, NATIONALITY — personal and employment context attributes.
- EMAIL_ADDRESS, WORK_TELEPHONE — contact information.
- ATTRIBUTE1–ATTRIBUTE30 and PER_INFORMATION1–PER_INFORMATION30 — descriptive flexfield (DFF) and extra-information segments.
- OBJECT_VERSION_NUMBER — optimistic locking / concurrency control value.
Common Use Cases and Queries
Typical uses include headcount reporting, person lookups for interfaces, and resolving a person for assignment-based analysis.
- List current employees in a business group:
SELECT p.person_id, p.full_name, p.employee_number FROM per_all_people p WHERE p.business_group_id = :p_bg_id AND p.current_employee_flag = 'Y' AND TRUNC(SYSDATE) BETWEEN p.effective_start_date AND p.effective_end_date;
- Resolve a person by employee number for use as a foreign key:
SELECT p.person_id, p.full_name FROM per_all_people p WHERE p.employee_number = :p_emp_num AND TRUNC(SYSDATE) BETWEEN p.effective_start_date AND p.effective_end_date;
When querying, always constrain the effective dates to avoid duplicate rows returned by datetracked versions, and filter by BUSINESS_GROUP_ID in multi-group environments. For reporting that requires assignment, pay, or job context, join PERSON_ID to PER_ALL_ASSIGNMENTS_F following the same effective-dating rules.
-
View: PER_ALL_PEOPLE
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ALL_PEOPLE, object_name:PER_ALL_PEOPLE, status:VALID, product: PER - Human Resources , description: Date-effective view. , implementation_dba_data: APPS.PER_ALL_PEOPLE ,
-
View: PER_ALL_PEOPLE
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ALL_PEOPLE, object_name:PER_ALL_PEOPLE, status:VALID, product: PER - Human Resources , description: Date-effective view. , implementation_dba_data: APPS.PER_ALL_PEOPLE ,
-
SYNONYM: PUBLIC.PER_ALL_PEOPLE
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_ALL_PEOPLE, status:VALID,
-
VIEW: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V
12.1.1
-
VIEW: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V
12.2.2
-
APPS.GMD_QMDSC SQL Statements
12.2.2
-
APPS.GMD_QMDSC SQL Statements
12.1.1
-
VIEW: APPS.PER_LETTER_REQ_LINES_LOV
12.2.2
-
VIEW: APPS.PER_LETTER_REQ_LINES_LOV
12.1.1
-
APPS.PER_ORG_BGT_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PER_HR_ASG_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_HR_ASG_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_ORG_BGT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ORG_BGT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_POS_BGT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_POS_BGT_PKG, status:VALID,
-
PACKAGE BODY: APPS.HR_EMPLOYEE_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EMPLOYEE_SWI, status:VALID,
-
PACKAGE: APPS.PAY_ZA_ACB_TAPE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_ZA_ACB_TAPE, status:VALID,
-
APPS.PER_ORG_BGT_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.PSB_HR_EXTRACT_DATA_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_HR_EXTRACT_DATA_PVT, status:VALID,
-
PACKAGE BODY: APPS.GMD_QMDSC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMD_QMDSC, status:VALID,
-
PACKAGE BODY: APPS.PER_ORG_BGT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ORG_BGT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_HR_ASG_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_HR_ASG_PKG, status:VALID,
-
TRIGGER: APPS.PER_ALL_PEOPLE_F_ARIU
12.1.1
owner:APPS, object_type:TRIGGER, object_name:PER_ALL_PEOPLE_F_ARIU, status:VALID,
-
TRIGGER: APPS.PER_ALL_PEOPLE_F_ARIU
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PER_ALL_PEOPLE_F_ARIU, status:VALID,
-
PACKAGE BODY: APPS.PER_BG_NUMBERING_METHOD_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_BG_NUMBERING_METHOD_PKG, status:VALID,
-
View: PER_ZA_LEARNERSHIP_AGREEMENT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ZA_LEARNERSHIP_AGREEMENT_V, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID, product: PER - Human Resources , description: PER_ZA_LEARNERSHIP_AGREEMENT_V is used to maintain table PER_ZA_LEARNERSHIP_AGREEMENTS via NQF forms. , implementation_dba_data: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V ,
-
View: PER_ZA_LEARNERSHIP_AGREEMENT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ZA_LEARNERSHIP_AGREEMENT_V, object_name:PER_ZA_LEARNERSHIP_AGREEMENT_V, status:VALID, product: PER - Human Resources , description: PER_ZA_LEARNERSHIP_AGREEMENT_V is used to maintain table PER_ZA_LEARNERSHIP_AGREEMENTS via NQF forms. , implementation_dba_data: APPS.PER_ZA_LEARNERSHIP_AGREEMENT_V ,
-
PACKAGE BODY: APPS.PER_POS_BGT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_POS_BGT_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_PRV_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PRV_BUS, status:VALID,
-
PACKAGE BODY: APPS.HR_EMPLOYEE_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_EMPLOYEE_SWI, status:VALID,
-
PACKAGE: APPS.PAY_ZA_ACB_TAPE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_ZA_ACB_TAPE, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FI_RULES, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FI_RULES, status:VALID,
-
PACKAGE BODY: APPS.PER_PRV_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PRV_BUS, status:VALID,
-
VIEW: APPS.PER_LETTER_REQUEST_LINES_V
12.2.2
-
VIEW: APPS.PER_LETTER_REQUEST_LINES_V
12.1.1
-
PACKAGE BODY: APPS.BEN_PBN_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PBN_BUS, status:VALID,
-
PACKAGE BODY: APPS.PER_BG_NUMBERING_METHOD_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_BG_NUMBERING_METHOD_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_ARCHIVE_LTFA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FI_ARCHIVE_LTFA, status:VALID,
-
PACKAGE BODY: APPS.BEN_PBN_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BEN_PBN_BUS, status:VALID,
-
PACKAGE BODY: APPS.PAY_FI_ARCHIVE_LTFA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_FI_ARCHIVE_LTFA, status:VALID,
-
PACKAGE BODY: APPS.OTA_LEARNER_ACCESS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LEARNER_ACCESS_UTIL, status:VALID,
-
PACKAGE BODY: APPS.GMD_QMSED
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMD_QMSED, status:VALID,
-
PACKAGE BODY: APPS.GHR_EEOC_DYNAMICS_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_EEOC_DYNAMICS_REPORT, status:VALID,
-
PACKAGE BODY: APPS.GMD_QMDSC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMD_QMDSC, status:VALID,
-
PACKAGE BODY: APPS.GHR_EEOC_STATUS_REPORT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_EEOC_STATUS_REPORT, status:VALID,
-
PACKAGE BODY: APPS.GHR_PROC_FUT_MT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_PROC_FUT_MT, status:VALID,
-
APPS.GMD_QMSED SQL Statements
12.2.2
-
View: PER_LETTER_REQ_LINES_LOV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_LETTER_REQ_LINES_LOV, object_name:PER_LETTER_REQ_LINES_LOV, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.PER_LETTER_REQ_LINES_LOV ,
-
View: PER_LETTER_REQ_LINES_LOV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_LETTER_REQ_LINES_LOV, object_name:PER_LETTER_REQ_LINES_LOV, status:VALID, product: PER - Human Resources , description: Used to support user interface , implementation_dba_data: APPS.PER_LETTER_REQ_LINES_LOV ,
-
PACKAGE BODY: APPS.GHR_CPDF_EHRIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GHR_CPDF_EHRIS, status:VALID,
-
APPS.GHR_EEOC_STATUS_REPORT SQL Statements
12.2.2