Search Results pjm_project
Overview
The APPS.PJM_PROJECT package body is a central utility within the Oracle E-Business Suite Project Management (PJM) module. It provides programmatic access to project and task reference data, resolving identifiers, numbers, and names across the Projects and Tasks entities. Its primary purpose is to support validation and translation routines used by Oracle Forms, concurrent programs, and other PL/SQL APIs that must reliably map a user-entered value (a project number or name, or a task number or name) to the corresponding internal identifier, and vice versa.
The package is classified as an "OTHER" API in the ETRM metadata for 12.2.2. It is a VALID package body owned by the APPS schema and exposes eighteen documented procedures and functions. A distinguishing feature is its support for Seiban numbers: the PROJ_OR_SEIBAN routine indicates the package handles both conventional project identifiers and Seiban-controlled project numbering, reflecting the dual numbering conventions used in manufacturing-oriented implementations of Projects.
Key Procedures and Functions
The documented routines fall into three functional groupings. The first group resolves and validates project-level references:
- PROJ_OR_SEIBAN — Determines whether a given project value corresponds to a standard project or a Seiban-numbered project, enabling callers to apply the correct resolution path.
- IS_EXP_PROJ — Tests whether a project is an expenditure (expenditure-bearing) project, supporting conditional logic in downstream processing.
- ALL_PROJ_IDTONUM / ALL_PROJ_IDTONAME — Broad lookups that translate a project identifier into its project number or name without validation constraints.
- VAL_PROJ_IDTONUM / VAL_PROJ_IDTONAME — Validated equivalents that confirm the project exists and is accessible before returning the number or name.
- VAL_PROJ_NUMTOID / VAL_PROJ_NAMETOID — Reverse validated lookups converting a project number or project name into its internal project identifier.
The second group mirrors these operations at the task level:
- ALL_TASK_IDTONUM / ALL_TASK_IDTONAME — Retrieve a task number or task name from a task identifier.
- VAL_TASK_IDTONUM / VAL_TASK_IDTONAME — Validated task-level conversions from identifier to number or name.
- VAL_TASK_NUMTOID / VAL_TASK_NAMETOID — Validated conversions from task number or name back to the task identifier.
The third group comprises VALIDATE_PROJ_REFERENCES, a consolidated routine that verifies project and task references supplied together, ensuring referential integrity before a calling process commits or proceeds. No parameter lists are documented in the metadata; only the purpose of each routine is asserted here. The package also depends on and reuses itself (PJM_PROJECT) alongside PJM_PROJECT_EXT and several standard utilities.
Tables Accessed
The package reads from the following documented tables and views via APPS synonyms:
- PA_PROJECTS_ALL and PA_PROJECTS_ALL_EXPEND_V — the base Projects tables for project identity and expenditure validation.
- PA_TASKS and PA_TASKS_ALL_EXPEND_V — task-level records used for task resolution.
- PJM_PROJECTS_V, PJM_PROJECTS_ORG_OU_SECURE_V, PJM_TASKS_V — PJM-specific views that apply organizational and operating-unit security filters, ensuring only authorized projects and tasks are returned.
- PJM_PROJECT_PARAMETERS, PJM_ORG_PARAMETERS — configuration parameters governing project and organization behavior.
- PJM_SEIBAN_NUMBERS — the Seiban numbering repository supporting PROJ_OR_SEIBAN.
- HR_ORGANIZATION_INFORMATION, MTL_PARAMETERS — organization and inventory context used to resolve operating unit and Seiban-related attributes.
Utility dependencies include FND_API, FND_GLOBAL, FND_MESSAGE, FND_MSG_PUB, and STANDARD, which supply error handling, message stacking, and standard API conventions.
Usage Notes
PJM_PROJECT is referenced by 50 other database objects, indicating wide internal consumption across Projects and related modules. It is typically invoked from Oracle Forms when validating a project or task entered by a user, from concurrent programs that must resolve identifiers during batch processing, and from custom PL/SQL extensions requiring reliable project or task name/number translation. Because the validated routines return results only for accessible records, they are appropriate for interactive validation, while the ALL_ variants suit internal processing where existence has already been established. Callers should note the strong dependency chain on FND message utilities, meaning error conditions surface as standard EBS API messages. The package is not referenced by any database object itself, confirming its role as a leaf-level utility consumed by transactional and reporting code rather than a triggering entity.
-
PACKAGE BODY: APPS.PJM_PROJECT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_PROJECT, status:VALID,
-
PACKAGE BODY: APPS.PJM_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_PROJECT, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT_EXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT_EXT, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT_EXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT_EXT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PJM_PROJECT_EXT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_PROJECT_EXT, status:VALID,
-
PACKAGE BODY: APPS.WIP_SF_CUSTOM_ATTRIBUTES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_SF_CUSTOM_ATTRIBUTES, status:VALID,
-
PACKAGE BODY: APPS.PJM_TASK_AUTOASSIGN_COPY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_TASK_AUTOASSIGN_COPY, status:VALID,
-
PACKAGE BODY: APPS.WIP_SF_CUSTOM_ATTRIBUTES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_SF_CUSTOM_ATTRIBUTES, status:VALID,
-
PACKAGE BODY: APPS.PJM_PROJECT_EXT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_PROJECT_EXT, status:VALID,
-
PACKAGE BODY: APPS.INV_PROJECTLOCATOR_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PROJECTLOCATOR_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_PROJECTLOCATOR_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PROJECTLOCATOR_PUB, status:VALID,
-
PACKAGE BODY: APPS.MRP_FORECAST_INTERFACE_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_FORECAST_INTERFACE_PK, status:VALID,
-
PACKAGE BODY: APPS.MRP_REL_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_REL_WF, status:VALID,
-
PACKAGE BODY: APPS.PJM_SCHED_INT_WF_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_SCHED_INT_WF_PRIV, status:VALID,
-
PACKAGE BODY: APPS.PJM_SCHED_INT_WF_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_SCHED_INT_WF_PRIV, status:VALID,
-
PACKAGE BODY: APPS.PJM_TASK_AUTOASSIGN_COPY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_TASK_AUTOASSIGN_COPY, status:VALID,
-
PACKAGE BODY: APPS.MRP_REL_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_REL_WF, status:VALID,
-
PACKAGE BODY: APPS.PO_PROJECT_DETAILS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PROJECT_DETAILS_SV, status:VALID,
-
PACKAGE BODY: APPS.PJM_PROJECT_LOCATOR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_PROJECT_LOCATOR, status:VALID,
-
PACKAGE BODY: APPS.MRP_FORECAST_INTERFACE_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MRP_FORECAST_INTERFACE_PK, status:VALID,
-
PACKAGE BODY: APPS.PJM_PROJECT_LOCATOR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_PROJECT_LOCATOR, status:VALID,
-
PACKAGE BODY: APPS.PO_PROJECT_DETAILS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PROJECT_DETAILS_SV, status:VALID,
-
PACKAGE BODY: APPS.EAM_TEXT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_TEXT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WMA_MATERIAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_MATERIAL, status:VALID,
-
PACKAGE BODY: APPS.OE_CNCL_VALIDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CNCL_VALIDATE, status:VALID,
-
SYNONYM: APPS.PJM_SEIBAN_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_SEIBAN_NUMBERS, status:VALID,
-
PACKAGE BODY: APPS.WMA_MATERIAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_MATERIAL, status:VALID,
-
PACKAGE BODY: APPS.EAM_TEXT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_TEXT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_CNCL_VALIDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CNCL_VALIDATE, status:VALID,
-
PACKAGE BODY: APPS.OE_BULK_ACK_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BULK_ACK_PVT, status:VALID,
-
PACKAGE BODY: APPS.OE_BULK_ACK_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_BULK_ACK_PVT, status:VALID,
-
SYNONYM: APPS.PJM_SEIBAN_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_SEIBAN_NUMBERS, status:VALID,
-
PACKAGE BODY: APPS.WIP_WS_DL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_WS_DL_UTIL, status:VALID,
-
APPS.PJM_INSTALL SQL Statements
12.1.1
-
PACKAGE BODY: APPS.WIP_BATCH_MOVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_BATCH_MOVE, status:VALID,
-
PACKAGE BODY: APPS.OE_VALIDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_VALIDATE, status:VALID,
-
PACKAGE BODY: APPS.WIP_WS_DL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_WS_DL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_VALIDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_VALIDATE, status:VALID,
-
PACKAGE BODY: APPS.WIP_BATCH_MOVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_BATCH_MOVE, status:VALID,
-
PACKAGE BODY: APPS.OE_ID_TO_VALUE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_ID_TO_VALUE, status:VALID,
-
APPS.PJM_INSTALL SQL Statements
12.2.2
-
PACKAGE BODY: APPS.OE_CNCL_VALIDATE_LINE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_CNCL_VALIDATE_LINE, status:VALID,
-
SYNONYM: APPS.PJM_ORG_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_ORG_PARAMETERS, status:VALID,
-
PACKAGE BODY: APPS.WMA_FLOW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMA_FLOW, status:VALID,