Search Results per_workforce_x
Overview
PER_WORKFORCE_X is a date-effective view owned by the APPS schema in Oracle E-Business Suite, defined within the PER (Human Resources) product module. It exposes a denormalized, reporting-oriented projection of workforce data by joining person records to assignment records and related service and placement information. The "_X" suffix denotes a cross-product or "extension" view whose column set is deliberately broad, spanning core HR attributes alongside attributes typically consumed by Oracle Projects, Oracle Payables, and expense-related flows. In EBS 12.1.1 and 12.2.2 the object is documented as VALID and is referenced through the ETRM (E-Business Suite Technical Reference Manual) as a date-effective view. Its principal role is to provide a single, stable query surface for workforce reporting, third-party integrations, and personalization logic that would otherwise require multi-table joins against PER_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, and PER_PERIODS_OF_SERVICE. Because it is a view rather than a table, no direct DML is supported against it; consumers read it and rely on the underlying date-effective tables to supply row-level currency based on effective dates.
Underlying Base Objects
The ETRM metadata lists the objects on which PER_WORKFORCE_X depends: PER_PEOPLE_F (VIEW), PER_ALL_ASSIGNMENTS_F (SYNONYM), PER_PERIODS_OF_PLACEMENT (SYNONYM), PER_PERIODS_OF_SERVICE (SYNONYM), and three HR PL/SQL packages — HR_GENERAL, HR_PERSON_NAME, and HR_SECURITY. The view text confirms this structure: person-level columns are sourced from the PER_PEOPLE_F alias P (EMPLOYEE_NUMBER, FULL_NAME, EMAIL_ADDRESS, PARTY_ID, ATTRIBUTE1 through ATTRIBUTE30, and the standard WHO columns), while assignment-level columns are sourced from the PER_ALL_ASSIGNMENTS_F alias A (ORGANIZATION_ID, ASSIGNMENT_ID, SUPERVISOR_ID, SUPERVISOR_ASSIGNMENT_ID, SET_OF_BOOKS_ID, DEFAULT_CODE_COMB_ID, LOCATION_ID, PROJECT_TITLE, TITLE, VENDOR_ID, and ASSIGNMENT_TYPE). Period-of-service data, such as ACTUAL_TERMINATION_DATE, is supplied via the alias PS from PER_PERIODS_OF_SERVICE. The PL/SQL package dependencies reflect that the view participates in HR security and name-formatting conventions: HR_SECURITY governs row-level access by business group and security profile, HR_PERSON_NAME supplies formatted name derivations, and HR_GENERAL provides general HR utilities invoked during view evaluation.
Key Columns
The view exposes a wide column set that can be grouped functionally.
- Person identifiers and names: PERSON_ID, PARTY_ID, EMPLOYEE_NUMBER, NPW_NUMBER, FULL_NAME, FIRST_NAME, MIDDLE_NAMES, LAST_NAME, PRE_NAME_ADJUNCT, GLOBAL_NAME, LOCAL_NAME, LIST_NAME, EMAIL_ADDRESS.
- Employment status: CURRENT_EMPLOYEE_FLAG and CURRENT_NPW_FLAG indicate whether the person is presently an employee or a non-payroll worker; BUSINESS_GROUP_ID scopes the record to its legislative business group.
- Assignment context: ASSIGNMENT_ID, ORGANIZATION_ID, LOCATION_ID, ASSIGNMENT_TYPE, SUPERVISOR_ID, SUPERVISOR_ASSIGNMENT_ID, PROJECT_TITLE, and BILLING_TITLE (the billed form of the assignment title).
- Financial defaults: SET_OF_BOOKS_ID and DEFAULT_CODE_COMB_ID, used when assignments feed Payables or Projects accounting.
- Contingent worker and procurement data: VENDOR_ID, VENDOR_EMPLOYEE_NUMBER, VENDOR_ASSIGNMENT_NUMBER, VENDOR_SITE_ID, PO_HEADER_ID, and PO_LINE_ID, supporting contractor and purchase-order-linked engagements.
- Termination and audit: ACTUAL_TERMINATION_DATE from the period of service, plus CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, and LAST_UPDATE_LOGIN, and the thirty generic ATTRIBUTE columns with ATTRIBUTE_CATEGORY for descriptive flexfield data.
Common Use Cases and Queries
Typical scenarios include headcount and roster reporting by organization, supervisor-hierarchy extracts, contractor and purchase-order reconciliation, and integration feeds that require both person and assignment attributes on a single row. Because PER_WORKFORCE_X is date-effective, queries should constrain the effective window where currency matters, although the view itself exposes only the currently effective denominator in most standard EBS deployments. A representative query follows.
SELECT EMPLOYEE_NUMBER, FULL_NAME, ORGANIZATION_ID, ASSIGNMENT_ID, SUPERVISOR_ID, EMAIL_ADDRESS, ACTUAL_TERMINATION_DATE FROM APPS.PER_WORKFORCE_X WHERE BUSINESS_GROUP_ID = :p_business_group_id AND CURRENT_EMPLOYEE_FLAG = 'Y' ORDER BY FULL_NAME;
For contingent worker analysis, filtering on CURRENT_NPW_FLAG = 'Y' and non-null VENDOR_ID isolates vendor-linked assignments. Integrators should note that row visibility is subject to HR_SECURITY; the same query may return different result sets depending on the security profile of the connected user or the responsibility used to run the report.
-
View: PER_WORKFORCE_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_WORKFORCE_X, object_name:PER_WORKFORCE_X, status:VALID, product: PER - Human Resources , description: Date-effective view. , implementation_dba_data: APPS.PER_WORKFORCE_X ,
-
View: PER_WORKFORCE_X
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_WORKFORCE_X, object_name:PER_WORKFORCE_X, status:VALID, product: PER - Human Resources , description: Date-effective view. , implementation_dba_data: APPS.PER_WORKFORCE_X ,
-
VIEW: APPS.PO_BUYER_NAME_NUM_V
12.2.2
-
SYNONYM: PUBLIC.PER_WORKFORCE_X
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PER_WORKFORCE_X, status:VALID,
-
VIEW: APPS.CSC_EMP_SEARCH_DS_V
12.2.2
-
PACKAGE BODY: APPS.CS_CORE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CORE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CS_CORE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_CORE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_HR_INT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_HR_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_MANAGEMENT_REPORTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_MANAGEMENT_REPORTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_DB_HR_INT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_DB_HR_INT_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_MANAGEMENT_REPORTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_MANAGEMENT_REPORTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSZ_SERVICEREQUEST_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSZ_SERVICEREQUEST_UTIL_PVT, status:VALID,
-
VIEW: APPS.CSC_EMP_SEARCH_DS_V
12.2.2
owner:APPS, object_type:VIEW, object_name:CSC_EMP_SEARCH_DS_V, status:VALID,
-
PACKAGE BODY: APPS.CSZ_SERVICEREQUEST_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSZ_SERVICEREQUEST_UTIL_PVT, status:VALID,
-
VIEW: APPS.PO_BUYER_NAME_NUM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_BUYER_NAME_NUM_V, object_name:PO_BUYER_NAME_NUM_V, status:VALID,
-
PACKAGE BODY: APPS.OE_PURCHASE_RELEASE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_PURCHASE_RELEASE_PVT, status:VALID,
-
PACKAGE BODY: APPS.CS_WF_AUTO_NTFY_UPDATE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_WF_AUTO_NTFY_UPDATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_WF_AUTO_NTFY_UPDATE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_WF_AUTO_NTFY_UPDATE_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_OA_DISC_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_DISC_PKG, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_OA_DISC_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_OA_DISC_PKG, status:VALID,
-
PACKAGE BODY: APPS.CS_SERVICEREQUEST_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SERVICEREQUEST_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CS_SERVICEREQUEST_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CS_SERVICEREQUEST_UTIL, status:VALID,
-
VIEW: APPS.PER_WORKFORCE_X
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_WORKFORCE_X, object_name:PER_WORKFORCE_X, status:VALID,
-
PACKAGE BODY: APPS.IEM_EMAIL_PROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IEM_EMAIL_PROC_PVT, status:VALID,
-
SYNONYM: APPS.PER_PERIODS_OF_PLACEMENT
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERIODS_OF_PLACEMENT, status:VALID,
-
SYNONYM: APPS.PER_PERIODS_OF_PLACEMENT
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERIODS_OF_PLACEMENT, status:VALID,
-
APPS.CSZ_SERVICEREQUEST_UTIL_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AP_WEB_EXPENSE_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPENSE_WF, status:VALID,
-
PACKAGE BODY: APPS.AP_WEB_EXPENSE_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_WEB_EXPENSE_WF, status:VALID,
-
APPS.CSZ_SERVICEREQUEST_UTIL_PVT SQL Statements
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.CS_CORE_UTIL SQL Statements
12.2.2
-
APPS.CS_CORE_UTIL SQL Statements
12.1.1
-
VIEW: APPS.PER_WORKFORCE_X
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_WORKFORCE_X, object_name:PER_WORKFORCE_X, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
PACKAGE: APPS.HR_PERSON_NAME
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_PERSON_NAME, status:VALID,
-
PACKAGE: APPS.HR_PERSON_NAME
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_PERSON_NAME, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
APPS.AP_WEB_DB_AP_INT_PKG SQL Statements
12.1.1
-
APPS.AP_WEB_DB_AP_INT_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_DB_HR_INT_PKG
12.1.1
-
APPS.OE_PURCHASE_RELEASE_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.AP_WEB_DB_HR_INT_PKG
12.2.2
-
APPS.AP_WEB_EXPENSE_WF dependencies on PER_WORKFORCE_X
12.2.2
-
APPS.OE_PURCHASE_RELEASE_PVT dependencies on PER_WORKFORCE_X
12.2.2
-
APPS.AP_WEB_MANAGEMENT_REPORTS_PKG dependencies on PER_WORKFORCE_X
12.2.2
-
APPS.AP_WEB_OA_DISC_PKG dependencies on PER_WORKFORCE_X
12.2.2
-
APPS.AP_WEB_EXPENSE_WF dependencies on PER_WORKFORCE_X
12.1.1