Search Results bom_operation_sequences_s
Overview
BOMPASGR is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite. Its name and documented procedure list identify it as a routing and operation assignment utility within the Oracle Bills of Material (BOM) module. In EBS 12.1.1 and 12.2.2, manufacturing routing data is staged in interface tables and then validated and transferred into the operational routing, operation sequence, and resource tables. BOMPASGR performs the programmatic portions of that assignment work: resolving organization identifiers, item revisions, routing headers, operation sequence identifiers, resource sequence identifiers, and lookup values such as departments and standard operations.
The package is therefore best understood as a shared assignment and lookup layer used during routing import, item routing association, and interface processing. It is not an end-user-facing API entry point; rather, it is invoked by higher-level concurrent programs and interface processors that must populate the base BOM routing tables from staging data. The ETRM record shows the object status as VALID, and no database object is documented as referencing it directly, though it is referenced by one other package.
Key Procedures and Functions
The documented package exposes thirteen procedures and functions, each scoped to a specific assignment or retrieval task:
- BMARTORG_ASSIGN_RTG_ORGID — resolves and assigns the routing organization identifier.
- BMASRREV_ASSIGN_RTG_REVISION — assigns the routing revision designation.
- BMPRTGH_ASSIGN_RTG_HEADER — creates or assigns the routing header record for the item/organization.
- BMASOPD_ASSIGN_OPERATION_DATA — assigns operation-level data to the routing structure.
- BMASRSD_ASSIGN_RESOURCE_DATA — assigns resource-level data associated with an operation.
- BMGRTSQ_GET_ROUTING_SEQUENCE — returns the routing sequence value.
- BMGOPSQ_GET_OP_SEQUENCE — returns the operation sequence value.
- BMASOPID_ASSIGN_OP_SEQ_ID — assigns the operation sequence identifier.
- BMASRTGID_ASSIGN_RTG_SEQ_ID — assigns the routing sequence identifier.
- BMGRTIN_GET_RTG_INFO — retrieves routing information for the current context.
- BMGTDEP_GET_DEPARTMENT — returns the department associated with a routing resource or operation.
- BMGTSTDOP_GET_STDOP — returns the standard operation definition for an operation.
- BMASRITM_ASSIGN_RTG_ITEM_ID — assigns the routing item identifier.
The pattern is consistent: assignment procedures write identifiers and structural keys, while retrieval functions supply reference values needed to derive those keys.
Tables Accessed
BOMPASGR reads and writes the core BOM routing and resource tables through APPS synonyms. It accesses BOM_OPERATIONAL_ROUTINGS and its _S sequence-keyed counterpart for routing headers, and BOM_OPERATION_SEQUENCES and BOM_OPERATION_SEQUENCES_S for operation sequences. Resource detail is drawn from BOM_RESOURCES, BOM_DEPARTMENT_RESOURCES, and BOM_STD_OP_RESOURCES, while department and standard operation lookups use BOM_DEPARTMENTS and BOM_STANDARD_OPERATIONS.
Staging and interface processing relies on BOM_OP_ROUTINGS_INTERFACE, BOM_OP_SEQUENCES_INTERFACE, and BOM_OP_RESOURCES_INTERFACE. Item and revision context is obtained from MTL_RTG_ITEM_REVISIONS, MTL_RTG_ITEM_REVS_INTERFACE, and MTL_SYSTEM_ITEMS_INTERFACE_S, with organization defaults drawn from MTL_PARAMETERS. CST_ACTIVITIES and INVPUOPI support costing-activity and inventory-parameter lookups, and DUAL is used for standard single-row selection.
Usage Notes
In Oracle EBS 12.1.1 and 12.2.2, BOMPASGR is invoked indirectly. Typical callers include routing interface concurrent programs, item routing import routines, and the parent package that references it, all of which must resolve sequence identifiers and assign header, operation, and resource records. The presence of the _S tables confirms that sequence-generated identifiers are central to the assignment logic, and the reference to BOM_OPERATION_SEQUENCES_S explains why a search for that table surfaces this package.
Custom code should not call BOMPASGR directly; it is an internal implementation package rather than a published API, and there are no documented interface parameters exposed in the ETRM record. Developers integrating routing data should use the supported routing import interface and concurrent programs, which in turn call this package to perform identifier assignment and reference lookups.
-
SEQUENCE: BOM.BOM_OPERATION_SEQUENCES_S
12.2.2
owner:BOM, object_type:SEQUENCE, object_name:BOM_OPERATION_SEQUENCES_S, status:VALID,
-
SEQUENCE: BOM.BOM_OPERATION_SEQUENCES_S
12.1.1
owner:BOM, object_type:SEQUENCE, object_name:BOM_OPERATION_SEQUENCES_S, status:VALID,
-
SYNONYM: APPS.BOM_OPERATION_SEQUENCES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_OPERATION_SEQUENCES_S, status:VALID,
-
SYNONYM: APPS.BOM_OPERATION_SEQUENCES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_OPERATION_SEQUENCES_S, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOMPASGR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPASGR, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.BOM_DEFAULT_OP_SEQ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DEFAULT_OP_SEQ, status:VALID,
-
PACKAGE BODY: APPS.BOMPLDCB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPLDCB, status:VALID,
-
PACKAGE BODY: APPS.BOMPLDCB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPLDCB, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOM_OPERATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OPERATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.BOM_OPERATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OPERATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.BOM_OP_NETWORK_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OP_NETWORK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BOM_OP_NETWORK_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_OP_NETWORK_UTIL, status:VALID,
-
PACKAGE BODY: APPS.BOMPASGR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOMPASGR, status:VALID,
-
PACKAGE BODY: APPS.BOM_DEFAULT_OP_SEQ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_DEFAULT_OP_SEQ, status:VALID,
-
PACKAGE BODY: APPS.BOM_COPY_ROUTING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_COPY_ROUTING, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.BOM_COPY_ROUTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_COPY_ROUTING, status:VALID,
-
PACKAGE BODY: APPS.CTO_CONFIG_ROUTING_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_CONFIG_ROUTING_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_CONFIG_ROUTING_PK
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_CONFIG_ROUTING_PK, status:VALID,
-
PACKAGE BODY: APPS.CTO_UPDATE_BOM_RTG_PK
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CTO_UPDATE_BOM_RTG_PK, 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,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.CTO_UPDATE_BOM_RTG_PK dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.CTO_UPDATE_BOM_RTG_PK dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.BOM_DEFAULT_OP_SEQ dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.BOM_OPERATION_PVT dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.BOMPASGR dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.BOM_COPY_ROUTING dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.BOMPLDCB dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.CTO_CONFIG_ROUTING_PK dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.BOM_OP_NETWORK_UTIL dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.BOMPASGR dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.BOM_COPY_ROUTING dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.BOM_OPERATION_PVT dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.BOM_DEFAULT_OP_SEQ dependencies on BOM_OPERATION_SEQUENCES_S
12.1.1
-
APPS.BOMPLDCB dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.BOM_OP_NETWORK_UTIL dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
APPS.CTO_CONFIG_ROUTING_PK dependencies on BOM_OPERATION_SEQUENCES_S
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1