Search Results bom_lists_s
Overview
APPS.BOM_BOMRBOMS_XMLP_PKG is the package body that implements the Oracle EBS Bill of Materials explosion and "where-used" reporting engine published as an Oracle XML Publisher (BI Publisher) concurrent program. In Oracle EBS 12.1.1 and 12.2.2 the package encapsulates the data extraction, formatting, and user-exit logic required to produce the BOM Bill of Materials Report (BOMRBOMS). It resolves organization hierarchy context, item descriptions, revisions, and component attributes, then hands a structured result set to the XML Publisher template layer for rendering.
The user search term "bom_lists_s" corresponds to the BOM_LISTS_S sequence referenced by this package. That sequence supplies surrogate primary keys for the BOM_LISTS table, and it is used inside the explosion logic to materialize temporary or derived list structures while the report is executing.
Key Procedures and Functions
The package exposes nineteen documented program units, organized into four functional groups:
- Report lifecycle: BEFOREREPORT and AFTERREPORT initialize session context (organization, profile options, global variables) before extraction and clean up afterwards.
- Data retrieval helpers: GET_REV returns revision information for an assembly; GET_ELE_DESC returns descriptive element values for the routed item; EXPLODER_USEREXIT is the XML Publisher user exit invoked during report execution; EXPLOSION_REPORT is the main driving routine that performs the BOM explosion.
- Display-flag formatters: OPTIONAL_DISPFORMULA, MUTUALLY_DISPFORMULA, CHECK_ATP_DISPFORMULA, REQUIRED_TO_SHIP_DISPFORMULA, REQUIRED_FOR_REVENUE_DISPFORMU, INCLUDE_ON_SHIP_DOCS_DISPFORMU, ENG_BILL_DISPFORMULA, and SUPPLY_TYPE_DISPFORMULA translate the numeric WIP/ATP attribute flags on components into human-readable Yes/No or descriptive text.
- Column formatters: CF_REVISION_DESCFORMULA, CF_ORG_NAMEFORMULA, CF_ITEM_DESCFORMULA, CF_COMP_DESCFORMULA, and CF_SUBCOMP_DESCFORMULA render revision descriptions, organization names, item descriptions, component descriptions, and subcomponent descriptions for the report output columns.
Tables Accessed
The package reads from the following APPS-synonym tables:
- BOM_LISTS and BOM_LISTS_S: the bill of materials list headers and the associated sequence used to generate list identifiers during explosion.
- MTL_SYSTEM_ITEMS_TL, MTL_ITEM_REVISIONS, MTL_DESCRIPTIVE_ELEMENTS: item descriptions, revision data, and descriptive element values.
- MTL_CATEGORY_SETS: category set definitions used when category-based selective explosion is requested.
- MTL_PARAMETERS: organization-level defaults such as the default category set and supply type behavior.
- DBMS_SQL, DUAL, PLITBLM: dynamic SQL support, dual-row dummy queries, and the PL/SQL table-of-varchar2 type used to hold in-memory result collections.
Usage Notes
BOM_BOMRBOMS_XMLP_PKG is not referenced by any other database object, confirming it is an entry-point package rather than a shared utility. It is normally invoked by the BOM Bill of Materials Report concurrent program through the XML Publisher engine, which calls BEFOREREPORT, executes EXPLOSION_REPORT (with EXPLODER_USEREXIT as the user exit hook), and then invokes AFTERREPORT. The formula functions are referenced from the RTF or eText template so that raw flag columns are rendered as descriptive text. Because it depends on FND_GLOBAL, FND_PROFILE, FND_MESSAGE, and INV_ORGHIERARCHY_PVT, callers must run it in a properly initialized EBS session with a valid responsibility and organization context. Custom code should not call the procedures directly; the supported integration point is the concurrent program and its XML Publisher template.
-
SEQUENCE: BOM.BOM_LISTS_S
12.1.1
owner:BOM, object_type:SEQUENCE, object_name:BOM_LISTS_S, status:VALID,
-
SEQUENCE: BOM.BOM_LISTS_S
12.2.2
owner:BOM, object_type:SEQUENCE, object_name:BOM_LISTS_S, status:VALID,
-
SYNONYM: APPS.BOM_LISTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_LISTS_S, status:VALID,
-
SYNONYM: APPS.BOM_LISTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_LISTS_S, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOMRBOMS_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOMRBOMS_XMLP_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOM_BOMRASSY_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOMRASSY_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOMRBOMC_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOMRBOMC_XMLP_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.BOM_BOMRASSY_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOMRASSY_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_ENGRCNDR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_ENGRCNDR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_ENGRCNDR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_ENGRCNDR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOMRBOMS_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOMRBOMS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.BOM_BOMRBOMC_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BOM_BOMRBOMC_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_REVISED_ITEMS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_REVISED_ITEMS_PKG, status:VALID,
-
PACKAGE BODY: APPS.ENG_REVISED_ITEMS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ENG_REVISED_ITEMS_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.BOMPKMUD
12.1.1
-
PACKAGE: APPS.BOMPKMUD
12.2.2
-
APPS.ENG_REVISED_ITEMS_PKG dependencies on BOM_LISTS_S
12.2.2
-
APPS.BOM_BOMRBOMS_XMLP_PKG dependencies on BOM_LISTS_S
12.1.1
-
APPS.BOM_BOMRASSY_XMLP_PKG dependencies on BOM_LISTS_S
12.1.1
-
APPS.BOM_BOMRBOMS_XMLP_PKG dependencies on BOM_LISTS_S
12.2.2
-
APPS.ENG_ENGRCNDR_XMLP_PKG dependencies on BOM_LISTS_S
12.1.1
-
APPS.BOM_BOMRBOMC_XMLP_PKG dependencies on BOM_LISTS_S
12.1.1
-
APPS.ENG_ENGRCNDR_XMLP_PKG dependencies on BOM_LISTS_S
12.2.2
-
APPS.ENG_REVISED_ITEMS_PKG dependencies on BOM_LISTS_S
12.1.1
-
APPS.BOM_BOMRASSY_XMLP_PKG dependencies on BOM_LISTS_S
12.2.2
-
APPS.BOM_BOMRBOMC_XMLP_PKG dependencies on BOM_LISTS_S
12.2.2
-
APPS.BOMPKMUD dependencies on BOM_LISTS
12.1.1
-
APPS.BOMPKMUD dependencies on BOM_LISTS
12.2.2
-
APPS.BOMPKMUD dependencies on STANDARD
12.1.1
-
APPS.BOMPKMUD dependencies on STANDARD
12.2.2
-
PACKAGE BODY: APPS.BOMPKMUD
12.1.1
-
PACKAGE BODY: APPS.BOMPKMUD
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1