Results for “wip_supply_type”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
BOM_VALIDATE is a PL/SQL validation package owned by the APPS schema in Oracle E-Business Suite. It provides a centralized library of boolean and string validation functions used by the Oracle Bills of Material and Enterprise Asset Management (EAM) modules. Rather than embedding validation logic directly into forms, concurrent programs, or other packages, Oracle consolidates these checks into BOM_VALIDATE so that identical validation rules are applied consistently across every entry point that creates or maintains bill of material, alternate, and work in process supply data.
The package header (BOMSVATS.pls) carries a revision history that begins with initial creation in July 1999 by Rahul Chitko, followed by EAM-related changes in May 2001 and the addition of the IS_PREFERRED_STRUCTURE function in May 2004. This history reflects the package's evolution from a pure BOM validation utility into a shared validation layer supporting both discrete manufacturing and asset-intensive EAM flows.
Key Procedures and Functions
- ALTERNATE_DESIGNATOR — Validates that a supplied alternate BOM designator code is legitimate for a given organization. It confirms that the alternate designator exists and is usable within the specified inventory organization.
- END_ITEM_UNIT_NUMBER — Validates an end item unit number against a revised item. It returns an error text through its output parameter when validation fails, supporting EAM and unit-effective BOM scenarios.
- WIP_SUPPLY_TYPE — Validates a work in process supply type value, ensuring the supply type supplied is recognized and permissible before it is used in a WIP or BOM context.
- ASSET_GROUP_SERIAL_NUMBER — Validates a serial number for an asset group assembly within an organization. This function supports EAM asset group processing by confirming that the serial number is valid for the specified assembly.
- IS_PREFERRED_STRUCTURE — Determines whether a given assembly and alternate BOM code combination represents the preferred structure for the organization. It returns a string result and an error text, allowing callers to branch on whether the structure is preferred.
- OBJECT_EXISTS — A generic utility that returns whether a named database object of a given object type exists. It is used for existence checks prior to performing operations against optional objects.
Tables Accessed
The package reads from several tables through APPS synonyms. BOM_ALTERNATE_DESIGNATORS is queried to validate alternate designator codes. MTL_SERIAL_NUMBERS supports serial number validation for asset groups. PJM_UNIT_NUMBERS provides the unit number data used by END_ITEM_UNIT_NUMBER. ALL_OBJECTS is used by OBJECT_EXISTS to confirm object existence, and DUAL is used for simple scalar evaluations. The documented metadata indicates read-oriented validation rather than transactional writes.
Usage Notes
BOM_VALIDATE is typically invoked from Oracle BOM and EAM forms, from concurrent programs performing BOM and asset validation, and from custom PL/SQL packages that need to enforce the same rules Oracle applies internally. The metadata notes that five other packages reference this package, confirming it functions as a shared dependency. Developers extending BOM or EAM functionality should call these functions rather than reimplementing validation, because the package centralizes the supported rules for a given release. Callers should be prepared to handle the boolean return values and the error text output parameters that several functions provide. Because the package is owned by APPS and marked as OTHER in the API classification, it is not a formally published public API; custom code referencing it should be regression-tested against target release levels such as 12.1.1 and 12.2.2.
-
PACKAGE: APPS.BOM_VALIDATE 12.1.1
-
PACKAGE: APPS.BOM_VALIDATE 12.2.2
-
PACKAGE: APPS.WIP_VALIDATE 12.1.1
-
PACKAGE: APPS.WIP_VALIDATE 12.2.2
-
PACKAGE: APPS.ENG_VALIDATE 12.2.2
-
PACKAGE: APPS.ENG_VALIDATE 12.1.1
-
Table: MRP_FLOW_DEMANDS 12.2.2
-
Table: GMP_PDR_ITEMS_GTMP 12.2.2
-
Material shortage data
APPS.WIP_MATERIAL_SHORTAGES_V·↳ MTL_SYSTEM_ITEMS·↳ WIP_DISCRETE_JOBS·↳ WIP_ENTITIES·Explore WIP module →
-
Consolidated Bill of Material structure for report
APPS.BOM_CONSOLIDATE_EXPLOSION_VIEW·↳ BOM_EXPLOSION_TEMP·Explore BOM module →
-
MRP using assembly view for supply chain planning
APPS.MRP_USING_ASSEMBLY_SC_V·↳ MFG_LOOKUPS·↳ MRP_BOM_COMPONENTS·↳ MRP_FORM_QUERY·Explore MRP module →
-
MRP using assembly view for supply chain planning
APPS.MRP_USING_ASSEMBLY_SC_V·↳ MFG_LOOKUPS·↳ MRP_BOM_COMPONENTS·↳ MRP_FORM_QUERY·Explore MRP module →
-
View: MRP_COMPONENTS_SC_V 12.2.2
Components view
APPS.MRP_COMPONENTS_SC_V·↳ MFG_LOOKUPS·↳ MRP_BOM_COMPONENTS·↳ MRP_FORM_QUERY·Explore MRP module →
-
This table describes the relationship between consumed forecast entries and sales order demands
-
View: CSD_BOM_INQUIRY_EXPL_V 12.2.2
View based on temporary table.
APPS.CSD_BOM_INQUIRY_EXPL_V·↳ BOM_BILL_OF_MATERIALS·↳ CSD_BOM_EXPL_TEMP·↳ FND_GLOBAL·Explore CSD module →
-
Table: GMP_PDR_ITEMS_GTMP 12.1.1
-
Not currently used
-
Not currently used
-
View: CSD_BOM_INQUIRY_EXPL_V 12.1.1
View based on temporary table.
APPS.CSD_BOM_INQUIRY_EXPL_V·↳ BOM_BILL_OF_MATERIALS·↳ CSD_BOM_EXPL_TEMP·↳ CS_STD·Explore CSD module →
-
BOM Temp Table
-
BOM and pending ECO information.
-
View: WIP_EXPLOSIONS_V 12.1.1
WIP explosion information
APPS.WIP_EXPLOSIONS_V·↳ BOM_EXPLOSIONS·↳ BOM_INVENTORY_COMPONENTS·↳ BOM_OPERATIONAL_ROUTINGS·Explore WIP module →
-
Material shortage data
APPS.WIP_MATERIAL_SHORTAGES_V·↳ MTL_SYSTEM_ITEMS·↳ WIP_DISCRETE_JOBS·↳ WIP_ENTITIES·Explore WIP module →
-
View of all component operation
APPS.BOM_COMPONENT_OPERATIONS_V·↳ BOM_COMPONENT_OPERATIONS·↳ BOM_OPERATION_SEQUENCES·Explore BOM module →
-
This view contains requests to add/delete/modify material for existing discrete jobs or repetitive schedules. This view is used in XML outbound
APPS.MSC_WIP_JOB_COMPONENTS_V·↳ MSC_APPS_INSTANCES·↳ MSC_ST_UTIL·↳ MSC_TRADING_PARTNERS·Explore MSC module →
-
Table: MRP_FLOW_DEMANDS 12.1.1
-
View: MRP_COMPONENTS_SC_V 12.1.1
Components view
APPS.MRP_COMPONENTS_SC_V·↳ MFG_LOOKUPS·↳ MRP_BOM_COMPONENTS·↳ MRP_FORM_QUERY·Explore MRP module →
-
This table describes the relationship between consumed forecast entries and sales order demands
-
View: AHL_MTL_ITEMS_NON_OU_V 12.1.1
This view retrieves items from all inventory organizations. Not necessary to be in the same Operating Unit.
APPS.AHL_MTL_ITEMS_NON_OU_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore AHL module →
-
Line/assembly associations
-
BOM and pending ECO information.
-
This view provides all materials for a work order
APPS.WIP_EAM_REQUIREMENTS_ALL_V·↳ BOM_DEPARTMENTS·↳ EAM_DIRECT_ITEM_RECS_V·↳ EAM_MATERIAL_ALLOCQTY_PKG·Explore WIP module →
-
View: BOM_PLM_EXPLOSION_TEMP 12.2.2
APPS.BOM_PLM_EXPLOSION_TEMP·↳ BOM_EXPLOSION_TEMP·Explore BOM module →
-
View: ENG_COMPONENT_VIEW 12.1.1
This view joins BOM_INVENTORY_COMPONENTS and ENG_REVISED_COMPONENTS to display all revised components for a revised item
APPS.ENG_COMPONENT_VIEW·↳ BOM_INVENTORY_COMPONENTS·↳ ENG_REVISED_COMPONENTS·Explore ENG module →
-
BOM Temp Table
-
bom cto order lines
-
Not currently used
-
View: AHL_MTL_ITEMS_OU_V 12.2.2
This view retrieves items from all inventory organizations which are under an operating unit.
APPS.AHL_MTL_ITEMS_OU_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore AHL module →
-
View: AHL_MTL_ITEMS_OU_V 12.1.1
This view retrieves items from all inventory organizations which are under an operating unit.
APPS.AHL_MTL_ITEMS_OU_V·↳ HR_GENERAL·↳ HR_ORGANIZATION_UNITS·↳ HR_SECURITY·Explore AHL module →
-
bom cto order lines
-
Not currently used