Search Results bom_inventory_components_s
Overview
WSMPCOGI is an Oracle Application Object Library (APPS) schema PL/SQL package body classified under the ETRM API taxonomy as OTHER. It belongs to the Work in Process/Work Order Management domain, as indicated by the WSM prefix shared with the WSM_CO_PRODUCTS table, an entity associated with co-product and by-product definitions in discrete and process manufacturing. The package's principal business purpose is to resolve and return the identity of component sequence records held in Oracle Bills of Material, specifically the surrogate and business keys used to relate a component to its parent bill. In Oracle EBS 12.1.1 and 12.2.2, components of a bill of materials are stored in the intersection table BOM_INVENTORY_COMPONENTS, with the public view BOM_INVENTORY_COMPONENTS_S exposing the same logical columns in a versioned and language-independent form. WSMPCOGI encapsulates the lookup logic needed to correlate a co-product or by-product process definition against the underlying inventory component structure without requiring callers to hard-code join conditions. The package body is documented as VALID in the APPS schema and is not referenced by any other database object, indicating it is a terminal dependency invoked from outside the PL/SQL dependency graph.
Key Procedures and Functions
The ETRM metadata documents a total of five program units within the package body. Only two are named in the supplied excerpt, and the remainder are not disclosed by the metadata.
- NAME — A program unit whose identifier suggests retrieval of a descriptive or display name associated with a component or co-product record. In EBS component-resolution packages, such a routine typically returns the concatenated or user-facing name used in forms and reports where a numeric identifier would be meaningless to the operator.
- GET_COMPONENT_SEQUENCE_ID — The core lookup routine of the package. Its name states its purpose directly: to return the component sequence identifier for a given component relationship. In BOM_INVENTORY_COMPONENTS, COMPONENT_SEQUENCE_ID is the primary key surrogate that uniquely identifies each component row within a bill. Callers use this value to reach the specific component record for subsequent update, inquiry, or explosion operations.
No parameter lists are documented in the available metadata, and none are inferred here. The remaining three program units of the five reported are private or helper routines whose signatures are not exposed in the published excerpt.
Tables Accessed
The package references the following objects through APPS synonyms, which is the standard access pattern for EBS application code.
- BOM_INVENTORY_COMPONENTS_S — The versioned view over the bill of materials component intersection table. This is the primary source of component sequence information and the table most directly implicated in the GET_COMPONENT_SEQUENCE_ID routine. Note that the package also references the base table BOM_INVENTORY_COMPONENTS directly per the ETRM dependency listing, so both the base table and its view participate in the package's queries.
- BOM_BILL_OF_MATERIALS — The parent bill header table, referenced to establish the bill context under which a component is defined and to validate that the component belongs to the expected bill structure.
- MTL_SYSTEM_ITEMS_KFV — The key flexfield view over the item master. It supplies the concatenated item number, description, and flexfield segments used to present component identity in human-readable form, most likely inside the NAME routine.
- WSM_CO_PRODUCTS — The co-product definition table. Its presence confirms that WSMPCOGI is used to tie process manufacturing co-product and by-product definitions back to their corresponding BOM component records, a required linkage when co-products are modeled as bill components in Oracle Process Manufacturing and discrete co-product flows.
- SYS.DUAL — Used for single-row selection and PL/SQL expression evaluation.
Usage Notes
WSMPCOGI is a supporting utility rather than a public API. It is not referenced by any database object, which means no trigger, view, or other package depends on it; invocation therefore originates outside the database, typically from Oracle Forms or OA Framework pages that maintain co-product and bill component data, from concurrent programs that populate or reconcile component structures, or from customer-written extensions. Because the ETRM classification is OTHER rather than a designated public API, Oracle does not guarantee interface stability across releases, and custom code should avoid direct dependency on this package where an equivalent documented public API exists. Application developers integrating with component sequence logic are instead directed to the standard Bills of Material public APIs. The package is valid in both 12.1.1 and 12.2.2; the 12.2.2 ETRM record confirms the same dependency set, so no behavioral divergence between the two releases is indicated by the available metadata.
-
SEQUENCE: BOM.BOM_INVENTORY_COMPONENTS_S
12.2.2
owner:BOM, object_type:SEQUENCE, object_name:BOM_INVENTORY_COMPONENTS_S, status:VALID,
-
SEQUENCE: BOM.BOM_INVENTORY_COMPONENTS_S
12.1.1
owner:BOM, object_type:SEQUENCE, object_name:BOM_INVENTORY_COMPONENTS_S, status:VALID,
-
SYNONYM: APPS.BOM_INVENTORY_COMPONENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_INVENTORY_COMPONENTS_S, status:VALID,
-
SYNONYM: APPS.BOM_INVENTORY_COMPONENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_INVENTORY_COMPONENTS_S, status:VALID,
-
PACKAGE BODY: APPS.WSMPCOGI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WSMPCOGI, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.WSMPCOGI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSMPCOGI, status:VALID,
-
PACKAGE BODY: APPS.ENG_DEFAULT_REV_COMPONENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_DEFAULT_REV_COMPONENT, status:VALID,
-
PACKAGE BODY: APPS.BOM_BILL_OF_MATLS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BILL_OF_MATLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOMPASGB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPASGB, status:VALID,
-
PACKAGE BODY: APPS.BOM_DEFAULT_BOM_HEADER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DEFAULT_BOM_HEADER, status:VALID,
-
PACKAGE BODY: APPS.BOM_DEFAULT_BOM_HEADER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DEFAULT_BOM_HEADER, status:VALID,
-
PACKAGE BODY: APPS.MSC_CL_BOM_PULL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_BOM_PULL, status:VALID,
-
PACKAGE BODY: APPS.MSC_CL_BOM_PULL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:MSC_CL_BOM_PULL, status:VALID,
-
PACKAGE BODY: APPS.BOM_INV_COMPS2_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_INV_COMPS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_DEFAULT_REV_COMPONENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_DEFAULT_REV_COMPONENT, status:VALID,
-
PACKAGE BODY: APPS.BOM_DEFAULT_BOM_COMPONENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DEFAULT_BOM_COMPONENT, status:VALID,
-
PACKAGE BODY: APPS.BOM_DEFAULT_BOM_COMPONENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DEFAULT_BOM_COMPONENT, status:VALID,
-
PACKAGE BODY: APPS.BOM_BILL_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BILL_API, status:VALID,
-
PACKAGE BODY: APPS.BOM_BILL_OF_MATLS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BILL_OF_MATLS_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_BOM_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_BOM_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOMPASGB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPASGB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.BOM_INV_COMPS1_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_INV_COMPS1_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_BOM_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_BOM_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_DEFAULT_REVISED_ITEM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_DEFAULT_REVISED_ITEM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOM_COMPONENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_COMPONENT_API, status:VALID,
-
PACKAGE BODY: APPS.BOM_COMPONENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_COMPONENT_API, status:VALID,
-
PACKAGE BODY: APPS.BOMPLDCB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPLDCB, status:VALID,
-
PACKAGE BODY: APPS.BOM_INV_COMPS2_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_INV_COMPS2_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_BILL_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BILL_API, status:VALID,
-
PACKAGE BODY: APPS.BOMPLDCB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPLDCB, status:VALID,
-
PACKAGE BODY: APPS.CSTPSCCR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CSTPSCCR, status:VALID,
-
PACKAGE BODY: APPS.CZ_BOM_CONFIG_EXPLOSIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CZ_BOM_CONFIG_EXPLOSIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSTPSCCR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSTPSCCR, status:VALID,
-
PACKAGE BODY: APPS.ENG_DEFAULT_REVISED_ITEM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_DEFAULT_REVISED_ITEM, status:VALID,
-
PACKAGE BODY: APPS.BOM_INV_COMPS1_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_INV_COMPS1_PKG, status:VALID,
-
PACKAGE BODY: APPS.EGO_ICC_STRUCTURE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:EGO_ICC_STRUCTURE_PVT, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOM_COMPONENT_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOM_COMPONENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BOMPCMBM
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPCMBM, status:VALID,
-
PACKAGE BODY: APPS.BOM_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_GLOBALS, status:VALID,
-
PACKAGE BODY: APPS.CTO_CONFIG_BOM_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_CONFIG_BOM_PK, status:VALID,
-
PACKAGE BODY: APPS.CZ_BOM_CONFIG_EXPLOSIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CZ_BOM_CONFIG_EXPLOSIONS_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOM_COMPONENT_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOM_COMPONENT_UTIL, status:VALID,
-
PACKAGE BODY: APPS.CTO_CONFIG_BOM_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_CONFIG_BOM_PK, status:VALID,
-
PACKAGE BODY: APPS.BOMPCMBM
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPCMBM, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_BOM_RTG_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_BOM_RTG_PK, status:VALID,
-
PACKAGE BODY: APPS.BOM_GLOBALS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_GLOBALS, status:VALID,