Search Results inv_project
Overview
APPS.INV_PROJECT is a PL/SQL package body in the Oracle E-Business Suite Applications schema that provides the project and task validation, resolution, and defaulting logic used across Oracle Inventory and related supply chain modules. Its central business purpose is to bridge transactional inventory activity with Oracle Projects, ensuring that project and task references entered on material transactions, move orders, requisitions, receiving, and locator definitions are validated against the appropriate project accounting flexfield structures and organization parameters.
The package is classified as an OTHER API and is documented as VALID in ETRM 12.2.2. It is a heavily depended-upon object: it is referenced by 64 other packages, indicating that it serves as foundational infrastructure for project-related inventory processing rather than an end-user-facing interface. It is not itself referenced by any database object, confirming its role as a top-level utility package.
Key Procedures and Functions
The package exposes 27 documented procedures and functions, several of which are public entry points and others internal helpers. The principal public routines include:
- IS_PROJECT_ENABLED — Determines whether project-level functionality is enabled for an organization or transaction context, typically by evaluating MTL_PARAMETERS and related profile options.
- RESOLVE_PROJECT_REFERENCES — Resolves project and task references supplied by callers against valid project structures, driving validation and defaulting.
- POPULATE_PROJECT_INFO — Fills project and task attributes on a transaction or interface record before validation.
- UPDATE_PROJECT_TASK and UPDATE_PROJECT_TASK_NUMBER — Persist validated project/task values back to transaction or interface structures.
- GET_PROJECT_INFO_FROM_REQ and GET_PROJECT_INFO_FOR_RCVTRX — Derive project/task context from requisition distributions and receiving transactions respectively.
- GET_PROJECT_LOC_FOR_PRJ_REQ — Retrieves a valid locator consistent with a project-related requisition.
- GET_PROJ_TASK_FROM_LPN — Derives project and task from a license plate number (LPN).
- GET_LOCATOR, GET_PROJECT_NUMBER, and GET_TASK_NUMBER — Return validated locator, project number, and task number values.
- ONHAND_QTY, PENDING_IN_TEMP, PENDING_IN_INTERFACE, and ONHAND_PENDING_TRX — Provide quantity context by aggregating on-hand, pending temporary, and pending interface transaction quantities.
- SET_SESSION_PARAMETERS, SET_ORG_CLIENT_INFO, and CALL_CUST_VAL — Establish session context (org, client, and customer validation hooks).
Supporting routines such as ORG_PROJECT_PARAMETERS and the remaining helpers complement this set and are invoked internally to enforce consistent validation.
Tables Accessed
The package reads and writes a documented set of base tables through APPS synonyms. These include MTL_ITEM_LOCATIONS, MTL_MATERIAL_TRANSACTIONS_TEMP, MTL_ONHAND_QUANTITIES_DETAIL, MTL_PARAMETERS, MTL_TRANSACTIONS_INTERFACE, MTL_TXN_REQUEST_LINES, PO_REQ_DISTRIBUTIONS_ALL, RCV_TRANSACTIONS, and WMS_LICENSE_PLATE_NUMBERS. It also references flexfield definition tables FND_FLEX_VALUE_SETS, FND_ID_FLEX_SEGMENTS, and FND_ID_FLEX_STRUCTURES to validate project accounting segments. Project and task views referenced include MTL_PROJECT_V, MTL_TASK_V, PJM_PROJECTS_ALL_V, PJM_TASKS_V, and PA_ORGANIZATIONS_EXPEND_V, along with ORG_ORGANIZATION_DEFINITIONS and PJM_PROJECT_LOCATOR.
Usage Notes
INV_PROJECT is typically invoked indirectly through Inventory forms, move order and requisition processing, receiving flows, and concurrent programs that need to default or validate project and task references. Custom code should call the documented public routines rather than accessing the underlying tables directly, preserving the validation and session-context behavior established by SET_SESSION_PARAMETERS and SET_ORG_CLIENT_INFO.
-
PACKAGE BODY: APPS.INV_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PROJECT, status:VALID,
-
PACKAGE BODY: APPS.INV_PROJECT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PROJECT, status:VALID,
-
PACKAGE: APPS.INV_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECT, status:VALID,
-
PACKAGE: APPS.INV_PRJ_CUST_VAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PRJ_CUST_VAL, status:VALID,
-
PACKAGE: APPS.INV_PROJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECT, status:VALID,
-
TRIGGER: APPS.MTL_ITEM_LOCATIONS_T
12.1.1
owner:APPS, object_type:TRIGGER, object_name:MTL_ITEM_LOCATIONS_T, status:VALID,
-
PACKAGE: APPS.INV_PRJ_CUST_VAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_PRJ_CUST_VAL, status:VALID,
-
PACKAGE BODY: APPS.INV_INVIRILC_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_INVIRILC_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_RTG_EXP_UTIL, status:VALID,
-
TRIGGER: APPS.MTL_ITEM_LOCATIONS_T
12.2.2
owner:APPS, object_type:TRIGGER, object_name:MTL_ITEM_LOCATIONS_T, status:VALID,
-
PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_RTG_EXP_UTIL, status:VALID,
-
PACKAGE: APPS.INV_PROJECTLOCATOR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_PROJECTLOCATOR_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_INVRCWSR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_INVRCWSR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_INVRCWSR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_INVRCWSR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT16
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT16, status:VALID,
-
PACKAGE BODY: APPS.INV_REPLENISH_COUNT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_REPLENISH_COUNT_PVT, status:VALID,
-
PACKAGE BODY: APPS.AHL_CMP_UTIL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_CMP_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT6
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT6, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT6
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT6, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_TREE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_TREE, status:VALID,
-
PACKAGE BODY: APPS.INV_REPLENISH_COUNT_LOVS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_REPLENISH_COUNT_LOVS, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_TREE1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_TREE1, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT16
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT16, status:VALID,
-
PACKAGE BODY: APPS.OPI_DBI_WMS_UTILITY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OPI_DBI_WMS_UTILITY_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_REPLENISH_COUNT_LOVS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_REPLENISH_COUNT_LOVS, status:VALID,
-
PACKAGE BODY: APPS.WMS_WMSCPTYR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WMSCPTYR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.WMS_WMSCPTYR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_WMSCPTYR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.WMS_PICK_LOAD_UI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_PICK_LOAD_UI, status:VALID,
-
PACKAGE BODY: APPS.QA_FLEX_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_FLEX_UTIL, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_TREE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_TREE, status:VALID,
-
PACKAGE BODY: APPS.QA_FLEX_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_FLEX_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WMS_PICK_LOAD_UI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_PICK_LOAD_UI, status:VALID,
-
PACKAGE BODY: APPS.AHL_PRD_MRSHL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AHL_PRD_MRSHL_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_INQ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_INQ, status:VALID,
-
PACKAGE BODY: APPS.INV_ITEM_INQ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ITEM_INQ, status:VALID,
-
PACKAGE BODY: APPS.INV_KANBAN_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_KANBAN_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_REPLENISH_COUNT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_REPLENISH_COUNT_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_GENEALOGY_REPORT_GEN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_GENEALOGY_REPORT_GEN, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_TREE1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_TREE1, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT9
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT9, status:VALID,
-
PACKAGE BODY: APPS.EAM_MTL_TXN_PROCESS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EAM_MTL_TXN_PROCESS, status:VALID,
-
PACKAGE BODY: APPS.INV_GENEALOGY_REPORT_GEN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_GENEALOGY_REPORT_GEN, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT9
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT9, status:VALID,
-
PACKAGE BODY: APPS.WMS_LPN_LOVS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_LPN_LOVS, status:VALID,
-
PACKAGE BODY: APPS.GMI_PICK_RELEASE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_PICK_RELEASE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT3, status:VALID,
-
PACKAGE BODY: APPS.INV_INVTOPKL_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_INVTOPKL_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.GMI_PICK_RELEASE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_PICK_RELEASE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_QUERY_MANAGER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_QUERY_MANAGER, status:VALID,
-
PACKAGE BODY: APPS.INV_INVTOPKL_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_INVTOPKL_XMLP_PKG, status:VALID,