Search Results pjm_commitment_utils
Overview
APPS.PJM_COMMITMENT_UTILS is a PL/SQL utility package in the Oracle E-Business Suite Projects (PJM) module that supplies reusable lookup and derivation functions for commitment-related processing. Commitments in Oracle Projects represent externally obligated costs — purchase orders, requisitions, and similar documents — that originate in Oracle Purchasing and other source applications and are subsequently interfaced into Project Costing for budgeting and expenditure tracking. The package provides the common resolution logic required to translate raw commitment attributes (organization, project, destination, item, resource, and subtype identifiers) into the descriptive values that commitment records and their associated user interfaces must display or validate.
The package carries a header version of 120.1 dated 2006/07/10 and is classified under ETRM as an "OTHER" API. It exposes eighteen documented functions and is referenced by five other packages, indicating that it functions as a shared, low-level utility layer rather than a standalone user-facing API. Note that in EBS 12.1.1 and 12.2.2 the majority of the source header is unchanged; the object is shipped in the APPS schema and accessed through APPS synonyms.
Key Procedures and Functions
- REQ_TYPE and PO_TYPE — return the document type description for a given organization and subtype, resolving requisition and purchase order classifications.
- BOM_RESOURCE — resolves a resource identifier to its descriptive resource value.
- ITEM_NUMBER — returns the item number for an item and organization pair.
- PO_EXP_ORG, PO_EXP_TYPE, PO_TASK_ID — derive the expenditure organization, expenditure type, and task identifier applicable to a purchasing-originated commitment, based on organization, project, item, resource, destination, subinventory, entity, and sequence inputs.
- UOM_CONVERSION_RATE — returns the unit-of-measure conversion rate for the given lookup, destination, item, and organization.
- GET_UNIT, GET_UOM_CODE, GET_UOM_TL — return the unit of measure in base, coded, and translated (language-specific) forms respectively. GET_UOM_TL, the subject of the search, supplies the translated UOM description.
- VENDOR_NAME and PEOPLE_NAME — resolve vendor and person identifiers to display names.
- PO_PROJECT_ID — validates and returns the project identifier for a purchase order context.
- MTL_EXPENDITURE_TYPE, RES_EXPENDITURE_TYPE, OSP_EXPENDITURE_TYPE — derive the appropriate expenditure type for material, resource, and outside-processing contexts.
- CREATE_SYNONYMS — a utility routine for creating the APPS synonyms under which the package and its dependencies are accessed.
Tables Accessed
The package reads (and in limited cases references) a defined set of tables through APPS synonyms. MTL_SYSTEM_ITEMS_B, WIP_DISCRETE_JOBS, and WIP_OPERATIONS supply item and work-in-process context; BOM_RESOURCES and BOM_DEPARTMENTS support resource resolution. CST_ITEM_COST_DETAILS and CST_CAT_ELE_EXP_ASSOCS provide costing detail and category-element-to-expenditure-type associations. PA_EXPENDITURE_TYPES resolves expenditure types. PO_DOCUMENT_TYPES_ALL_TL provides translated purchasing document types for REQ_TYPE and PO_TYPE. PER_ALL_PEOPLE_F supplies person names. PJM_ORG_PARAMETERS and PJM_PROJECT_PARAMETERS supply committing-organization and project parameter setup, while MTL_PARAMETERS and FND_PRODUCT_INSTALLATIONS support organization and installation context, and FND_ORACLE_USERID supports user identification.
Usage Notes
PJM_COMMITMENT_UTILS is invoked as a supporting utility from other PL/SQL packages and from Oracle Projects commitment-processing logic rather than being called directly by end users. It is typically reached through form logic, concurrent program internals, or custom extensions that need consistent derivation of expenditure type, organization, task, and UOM values. Because it is classified as "OTHER" and is not a formal public API, callers should treat its signatures as internal and stable as shipped, relying on GET_UOM_TL and its siblings for translated lookup values without assuming version-to-version behavior beyond the documented functions.
-
PACKAGE: APPS.PJM_COMMITMENT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_COMMITMENT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PJM_COMMITMENT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_COMMITMENT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PJM_COMMITMENT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJM_COMMITMENT_UTILS, status:VALID,
-
PACKAGE: APPS.PJM_COMMITMENT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_COMMITMENT_UTILS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.CST_CAT_ELE_EXP_ASSOCS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CST_CAT_ELE_EXP_ASSOCS, status:VALID,
-
PACKAGE: APPS.PJM_TASK_AUTO_ASSIGN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_TASK_AUTO_ASSIGN, status:VALID,
-
PACKAGE: APPS.PJM_TASK_AUTO_ASSIGN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_TASK_AUTO_ASSIGN, status:VALID,
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_ALL_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.PJM_COMMITMENT_UTILS
12.1.1
-
SYNONYM: APPS.PO_DOCUMENT_TYPES_ALL_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_DOCUMENT_TYPES_ALL_TL, status:VALID,
-
PACKAGE: APPS.PJM_COMMITMENT_UTILS
12.2.2
-
SYNONYM: APPS.PJM_ORG_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_ORG_PARAMETERS, status:VALID,
-
SYNONYM: APPS.PJM_ORG_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_ORG_PARAMETERS, status:VALID,
-
SYNONYM: APPS.CST_ITEM_COST_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CST_ITEM_COST_DETAILS, status:VALID,
-
SYNONYM: PUBLIC.USER_SYNONYMS
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:USER_SYNONYMS, status:VALID,
-
SYNONYM: APPS.PJM_PROJECT_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_PROJECT_PARAMETERS, status:VALID,
-
PACKAGE BODY: APPS.PA_PLANNING_RESOURCE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLANNING_RESOURCE_UTILS, status:VALID,
-
SYNONYM: APPS.CST_ITEM_COST_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CST_ITEM_COST_DETAILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PLANNING_RESOURCE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLANNING_RESOURCE_UTILS, status:VALID,
-
SYNONYM: APPS.PJM_PROJECT_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_PROJECT_PARAMETERS, status:VALID,
-
SYNONYM: PUBLIC.USER_SYNONYMS
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:USER_SYNONYMS, status:VALID,
-
SYNONYM: PUBLIC.AD_DDL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:AD_DDL, status:VALID,
-
VIEW: APPS.PJM_REQ_COMMITMENTS_BASIC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_REQ_COMMITMENTS_BASIC_V, object_name:PJM_REQ_COMMITMENTS_BASIC_V, status:VALID,
-
SYNONYM: PUBLIC.AD_DDL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:AD_DDL, status:VALID,
-
VIEW: APPS.PJM_REQ_COMMITMENTS_BASIC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_REQ_COMMITMENTS_BASIC_V, object_name:PJM_REQ_COMMITMENTS_BASIC_V, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_TYPES, status:VALID,
-
VIEW: APPS.MTL_UNITS_OF_MEASURE_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_UNITS_OF_MEASURE_VL, object_name:MTL_UNITS_OF_MEASURE_VL, status:VALID,
-
VIEW: APPS.PJM_REQ_COMMITMENTS_CMPRJ_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_REQ_COMMITMENTS_CMPRJ_V, object_name:PJM_REQ_COMMITMENTS_CMPRJ_V, status:VALID,
-
VIEW: APPS.MTL_UNITS_OF_MEASURE_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_UNITS_OF_MEASURE_VL, object_name:MTL_UNITS_OF_MEASURE_VL, status:VALID,
-
SYNONYM: APPS.FND_PRODUCT_INSTALLATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PRODUCT_INSTALLATIONS, status:VALID,
-
VIEW: APPS.PJM_REQ_COMMITMENTS_CMPRJ_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_REQ_COMMITMENTS_CMPRJ_V, object_name:PJM_REQ_COMMITMENTS_CMPRJ_V, status:VALID,
-
SYNONYM: APPS.FND_PRODUCT_INSTALLATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PRODUCT_INSTALLATIONS, status:VALID,
-
SYNONYM: APPS.BOM_DEPARTMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_DEPARTMENTS, status:VALID,
-
SYNONYM: APPS.BOM_RESOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_RESOURCES, status:VALID,
-
eTRM - PJM Tables and Views
12.1.1
description: Change History of Serial Number - Model/Unit Number Associations ,
-
eTRM - PJM Tables and Views
12.2.2
description: Change History of Serial Number - Model/Unit Number Associations ,
-
SYNONYM: APPS.WIP_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_OPERATIONS, status:VALID,
-
SYNONYM: APPS.FND_ORACLE_USERID
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_ORACLE_USERID, status:VALID,
-
SYNONYM: APPS.BOM_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_RESOURCES, status:VALID,
-
SYNONYM: APPS.BOM_DEPARTMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_DEPARTMENTS, status:VALID,
-
SYNONYM: APPS.WIP_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_OPERATIONS, status:VALID,
-
VIEW: APPS.PJM_PO_COMMITMENTS_BASIC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_PO_COMMITMENTS_BASIC_V, object_name:PJM_PO_COMMITMENTS_BASIC_V, status:VALID,
-
VIEW: APPS.PJM_PO_COMMITMENTS_BASIC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_PO_COMMITMENTS_BASIC_V, object_name:PJM_PO_COMMITMENTS_BASIC_V, status:VALID,
-
SYNONYM: APPS.FND_ORACLE_USERID
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_ORACLE_USERID, status:VALID,
-
PACKAGE BODY: APPS.PJM_COMMITMENT_UTILS
12.1.1
-
APPS.PJM_PO_COMMITMENTS_CMPRJ_V dependencies on PJM_COMMITMENT_UTILS
12.2.2