Search Results pa_hr_update_api
Overview
PA_HR_UPDATE_API is a public PL/SQL package in the APPS schema that synchronizes Oracle Human Resources (HR) data with Oracle Projects resource and job structures. It sits at the boundary between the HRMS schema (PER_% and HR_% tables) and the Projects schema (PA_% tables), providing the procedural logic that keeps project resources, job relationships, and organizational assignments consistent with their HR source records. The package is classified as an API and is closely associated with the resource management and project parties subsystems, most notably PA_ASSIGNMENTS_PUB, PA_RESOURCE_PVT, PA_PROJECT_PARTIES_PVT, PA_R_RESOURCE_PVT, PA_JOB_UTILS, and PA_RES_MANAGEMENT_AMG_PUB.
Its principal business purpose is to propagate HR changes—new hires, transfers between organizations, job and grade changes, end-dating of assignments, and operating unit changes—into the Projects denormalized resource tables so that project reporting, resource searches, and billing continue to reflect current employee data.
Key Procedures and Functions
The package exposes 31 documented procedures and functions that can be grouped by function:
- Operating unit handling: CHECK_EXP_OU, VALIDATE_EXP_OU, DEFAULT_OU_CHANGE, UPDATE_OU_RESOURCE — validate and apply changes to the expenditure operating unit associated with a resource.
- Job classification and validation: CHECK_MASTER_JOB, CHECK_JOB_BILLABILITY, CHECK_JOB_SCHEDULABLE, CHECK_JOB_UTILIZATION, GET_JOB_GROUP_ID, GET_JOB_NAME, GET_JOB_LEVEL, PER_JOB_EXTRA_BILLABILITY, UPDATE_JOB_LEVELS, PROJ_RES_JOB_GROUP_CHANGE — determine a job's billable, schedulable, and utilization attributes and maintain job-level and job-group relationships.
- Resource and organizational maintenance: PULL_RESOURCES, MAKE_RESOURCE_INACTIVE, UPDATE_ENDDATE, UPDATE_ORG, UPDATE_OU_RESOURCE — create or update project resources, inactivate employees, and end-date or reassign organizational records.
- Lookup/utility functions: GET_ORG_NAME, GET_GRADE_NAME — return descriptive names for organizations and grades from HR reference data.
Tables Accessed
The package reads and writes across both HRMS and Projects tables:
- HRMS source tables: PER_ALL_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, PER_JOBS, PER_JOB_EXTRA_INFO, PER_JOB_GROUPS, PER_GRADES, PER_VALID_GRADES, HR_ALL_ORGANIZATION_UNITS, HR_ALL_ORGANIZATION_UNITS_TL, and HR_ORGANIZATION_INFORMATION — used to source employee, assignment, job, grade, and organization attributes.
- Projects target tables: PA_RESOURCES_DENORM (the denormalized resource repository), PA_ALL_ORGANIZATIONS, PA_JOB_RELATIONSHIPS, PA_CANDIDATES, and PA_IMPLEMENTATIONS_ALL — updated to reflect HR changes in the Projects data model.
Usage Notes
PA_HR_UPDATE_API is normally invoked indirectly. It is called by the resource management APIs (PA_RESOURCE_PVT, PA_ASSIGNMENTS_PUB, PA_R_PROJECT_RESOURCES_PVT, PA_RES_MANAGEMENT_AMG_PUB), by PA_JOB_UTILS, and by PA_PROJECT_PARTIES_PVT when project parties or resources are created or modified. It also underlies the view PA_C_JOBLEVEL_RES_V and the PA_HR_UPDATE_PA_ENTITIES program, indicating that HR-driven or concurrent-program-driven refreshes of project resources pass through this API.
Because it is a documented public API, custom integrations that need to propagate HR job, grade, organization, or assignment changes into Oracle Projects should call this package rather than performing direct DML against PA_RESOURCES_DENORM or PA_JOB_RELATIONSHIPS. The validation functions (CHECK_EXP_OU, VALIDATE_EXP_OU, CHECK_JOB_BILLABILITY, and similar) are suitable for pre-validation before performing updates. As with all APPS APIs, execution should occur under a properly initialized FND_GLOBAL session, typically as part of an HR update flow in EBS 12.1.1 or 12.2.2.
-
SYNONYM: APPS.PA_JOB_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_RELATIONSHIPS, status:VALID,
-
SYNONYM: APPS.PA_JOB_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_RELATIONSHIPS, status:VALID,
-
PACKAGE: APPS.PA_HR_UPDATE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_HR_UPDATE_API, status:VALID,
-
PACKAGE: APPS.PA_HR_UPDATE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_HR_UPDATE_API, status:VALID,
-
SYNONYM: APPS.PA_ALL_ORGANIZATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ALL_ORGANIZATIONS, status:VALID,
-
SYNONYM: APPS.PA_ALL_ORGANIZATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ALL_ORGANIZATIONS, status:VALID,
-
SYNONYM: APPS.PER_JOB_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
SYNONYM: APPS.PER_JOB_EXTRA_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_UPDATE_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_HR_UPDATE_API, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_UPDATE_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_HR_UPDATE_API, status:VALID,
-
SYNONYM: APPS.PER_VALID_GRADES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_VALID_GRADES, status:VALID,
-
SYNONYM: APPS.PER_JOB_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_GROUPS, status:VALID,
-
SYNONYM: APPS.PER_JOB_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_GROUPS, status:VALID,
-
SYNONYM: APPS.PER_VALID_GRADES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_VALID_GRADES, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES_DENORM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES_DENORM, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES_DENORM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES_DENORM, status:VALID,
-
PACKAGE: APPS.PA_RESOURCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RESOURCE_PVT, status:VALID,
-
PACKAGE: APPS.PA_RES_MANAGEMENT_AMG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RES_MANAGEMENT_AMG_PUB, status:VALID,
-
PACKAGE: APPS.PA_RESOURCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RESOURCE_PVT, status:VALID,
-
PACKAGE: APPS.PA_R_PROJECT_RESOURCES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_R_PROJECT_RESOURCES_PUB, status:VALID,
-
SYNONYM: APPS.PA_CANDIDATES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CANDIDATES, status:VALID,
-
PACKAGE: APPS.PA_R_PROJECT_RESOURCES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_R_PROJECT_RESOURCES_PUB, status:VALID,
-
PACKAGE: APPS.PA_JOB_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_JOB_UTILS, status:VALID,
-
SYNONYM: APPS.PA_CANDIDATES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CANDIDATES, status:VALID,
-
PACKAGE: APPS.PA_JOB_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_JOB_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_JOB_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_JOB_UTILS, status:VALID,
-
PACKAGE: APPS.PA_CANDIDATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CANDIDATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_JOB_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_JOB_UTILS, status:VALID,
-
PACKAGE: APPS.PA_CANDIDATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CANDIDATE_PUB, status:VALID,
-
PACKAGE: APPS.PA_FORECASTITEM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FORECASTITEM_PVT, status:VALID,
-
PACKAGE: APPS.PA_FORECASTITEM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FORECASTITEM_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PARTIES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PARTIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_RESOURCE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RESOURCE_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_UPDATE_PA_ENTITIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_HR_UPDATE_PA_ENTITIES, status:VALID,
-
PACKAGE BODY: APPS.PA_HR_UPDATE_PA_ENTITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_HR_UPDATE_PA_ENTITIES, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_PARTIES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_PARTIES_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_R_PROJECT_RESOURCES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_R_PROJECT_RESOURCES_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_R_PROJECT_RESOURCES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_R_PROJECT_RESOURCES_PVT, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_TXN_ATTRIBUTES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_TXN_ATTRIBUTES, status:VALID,
-
PACKAGE BODY: APPS.PA_RES_MANAGEMENT_AMG_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RES_MANAGEMENT_AMG_PUB, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_TXN_ATTRIBUTES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_TXN_ATTRIBUTES, status:VALID,
-
VIEW: APPS.PA_C_JOBLEVEL_RES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_C_JOBLEVEL_RES_V, object_name:PA_C_JOBLEVEL_RES_V, status:VALID,
-
VIEW: APPS.PA_C_JOBLEVEL_RES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_C_JOBLEVEL_RES_V, object_name:PA_C_JOBLEVEL_RES_V, status:VALID,
-
PACKAGE BODY: APPS.PA_RES_MANAGEMENT_AMG_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RES_MANAGEMENT_AMG_PUB, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_V, object_name:PA_R_PROJECT_RESOURCES_V, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_IND_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_IND_V, object_name:PA_R_PROJECT_RESOURCES_IND_V, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_V, object_name:PA_R_PROJECT_RESOURCES_V, status:VALID,
-
PACKAGE: APPS.PA_RESOURCE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RESOURCE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_RESOURCE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RESOURCE_UTILS, status:VALID,