Search Results pa_job_utils
Overview
PA_JOB_UTILS is an Oracle Projects utility package owned by the APPS schema that centralizes validation and lookup logic for jobs and job groups within Oracle E-Business Suite. Jobs in EBS represent the assignable positions defined in Oracle Human Resources (PER_JOBS), while job groups provide the classification structure used by Oracle Projects to determine how resources, assignments, and project requirements are organized. Rather than duplicating resolution and validation rules across forms, concurrent programs, and dependent PL/SQL units, PA_JOB_UTILS exposes a stable API surface that accepts either a surrogate identifier or a user-visible name and returns a canonical result together with standard return status and error message codes. The package is classified under ETRM as OTHER, reflecting its role as an internal service utility rather than a business-event API. The header indicates a long maintenance history dating to June 2000, with the current source carrying a 2007 revision. The NOCOPY compiler directives visible in the specification were introduced under File.Sql.39 (bug 4440895) to avoid unnecessary parameter copying for OUT parameters. Nine other packages in the Oracle Projects schema reference this utility, confirming its position as a shared dependency rather than a leaf module.
Key Procedures and Functions
The package specification documents fourteen procedures and functions. The core resolution routine is CHECK_JOBNAME_OR_ID, which converts a supplied job name into a job identifier, or validates a supplied job identifier when the check flag is set, optionally constrained to a job group. CHECK_JOB_GROUPNAME_OR_ID performs the equivalent resolution and validation for job groups. CHECK_JOBLEVEL validates that a supplied job level value is legitimate. VALIDATE_JOB_RELATIONSHIP verifies that a given job and job group combination exists in the PA_JOB_RELATIONSHIPS entity, ensuring only defined pairings are accepted.
- GET_JOB_NAME, GET_JOB_LEVEL, and GET_JOB_GROUP_ID are lookup functions returning the descriptive attribute corresponding to a supplied identifier.
- GET_JOB_MAPPING returns the mapping between jobs and their associated groups or levels.
- CHECK_JOB_RELATIONSHIPS and CHECK_MASTER_JOB perform set-level and hierarchy-level validation respectively, the latter confirming that a job qualifies as a master job.
- PROJ_RES_JOB_GROUP_EXISTS and IS_PROJ_RES_JOB_GROUP test whether a job group is designated for project resources, while GET_PROJ_RES_JOB_GROUP retrieves that designated group.
All routines follow a consistent error-handling convention, returning a return status and an error message code so that callers can surface FND_MESSAGE-based errors without parsing exception text.
Tables Accessed
The package reads and validates against five tables through APPS synonyms. PER_JOBS supplies the authoritative job definition, including job name, level, and master job attributes. PER_JOB_GROUPS provides the job group name and identifier used for grouping and classification. PA_JOB_RELATIONSHIPS stores the validated associations between jobs and job groups and underpins the relationship-checking procedures. PER_JOB_EXTRA_INFO holds descriptive flexfield or attribute-level detail attached to jobs, consulted when additional validation criteria are applied. HR_ORGANIZATION_INFORMATION is accessed to determine organization-level context, which restricts which jobs and groups are valid for a given business group or operating unit.
Usage Notes
PA_JOB_UTILS is typically invoked from Oracle Projects setup and resource-management forms, from concurrent programs that load or validate project resource assignments, and from custom extensions that must resolve job or job group input in a manner consistent with standard behavior. The name-or-id pattern is the recommended entry point: callers pass whichever value they hold and allow the package to canonicalize it, avoiding duplicated lookup SQL. Because the package depends on HR organization context, callers should initialize the HR security context before invocation. The referenced file "Pending_Jobfiles_AIR CW1.xlsx" is not an object described by this metadata; it appears to be an external data extract or work file whose relationship to PA_JOB_UTILS cannot be established from the documented information.
-
PACKAGE: APPS.PA_JOB_UTILS
12.1.1
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,
-
VIEW: APPS.PA_SETUP_JOB_LEVELS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_SETUP_JOB_LEVELS_V, object_name:PA_SETUP_JOB_LEVELS_V, status:VALID,
-
VIEW: APPS.PA_SETUP_JOB_LEVELS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_SETUP_JOB_LEVELS_V, object_name:PA_SETUP_JOB_LEVELS_V, 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.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_JOB_UTILS, 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.PA_JOB_RELATIONSHIPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_RELATIONSHIPS, status:VALID,
-
SYNONYM: APPS.PA_JOB_RELATIONSHIPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_RELATIONSHIPS, status:VALID,
-
PACKAGE BODY: APPS.HR_JOB_API_BK3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JOB_API_BK3, status:VALID,
-
PACKAGE BODY: APPS.HR_JOB_API_BK3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JOB_API_BK3, 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.PER_JOB_EXTRA_INFO
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
PACKAGE BODY: APPS.PA_ROLE_PROFILES_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ROLE_PROFILES_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_CREATE_RESOURCE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CREATE_RESOURCE, status:VALID,
-
PACKAGE BODY: APPS.PA_ROLE_PROFILES_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ROLE_PROFILES_UTILS, status:VALID,
-
SYNONYM: APPS.PER_JOB_EXTRA_INFO
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOB_EXTRA_INFO, status:VALID,
-
VIEW: APPS.PJI_JOB_LEVELS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJI.PJI_JOB_LEVELS_V, object_name:PJI_JOB_LEVELS_V, 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,
-
VIEW: APPS.PJI_JOBS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJI.PJI_JOBS_V, object_name:PJI_JOBS_V, 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,
-
PACKAGE BODY: APPS.PA_CREATE_RESOURCE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CREATE_RESOURCE, 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,
-
PACKAGE: APPS.PA_JOB_UTILS
12.2.2
-
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,
-
VIEW: APPS.PA_C_RES_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_C_RES_DETAILS_V, object_name:PA_C_RES_DETAILS_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,
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_PUB, status:VALID,
-
VIEW: APPS.PA_C_RES_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_C_RES_DETAILS_V, object_name:PA_C_RES_DETAILS_V, status:VALID,
-
PACKAGE: APPS.PA_JOB_UTILS
12.1.1
-
PACKAGE BODY: APPS.PA_ASSIGNMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_ASSIGNMENTS_PUB, status:VALID,
-
SYNONYM: APPS.PER_JOBS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_JOBS, status:VALID,
-
SYNONYM: APPS.PER_JOBS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_JOBS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_CREATE_RESOURCE dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_C_RES_DETAILS_V dependencies on PA_JOB_UTILS
12.2.2
-
APPS.PA_HR_UPDATE_API dependencies on PA_JOB_UTILS
12.2.2
-
APPS.PJI_JOB_LEVELS_V dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_RES_MANAGEMENT_AMG_PUB dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_ROLE_PROFILES_UTILS dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_JOB_UTILS dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_R_PROJECT_RESOURCES_PVT dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_SETUP_JOB_LEVELS_V dependencies on PA_JOB_UTILS
12.1.1
-
APPS.PA_C_RES_DETAILS_V dependencies on PA_JOB_UTILS
12.1.1