Search Results process_bom_interface_lines
Overview
EGO_BOM_BULKLOAD_PVT_PKG is a private PL/SQL package in the Oracle E-Business Suite Applications (APPS) schema that supports bulk loading of bill of material (BOM) data through the Oracle Product Information Management / Product Data Hub bulk import framework. In EBS 12.1.1 and 12.2.2, bulk import allows users to upload large volumes of item and structure data from spreadsheets or external systems via interface tables, validate that data, and then process it into the master BOM structures. This package provides the server-side logic that transforms staged bulk load records into the standard BOM interface tables and drives the subsequent BOM interface processing, thereby eliminating the need for manual entry through the Bills of Material forms.
The package is declared with AUTHID CURRENT_USER and is classified in ETRM as an OTHER API — that is, it is a private implementation package supporting a specific bulk load feature rather than a published, externally supported API. It is referenced by no other packages, indicating it is invoked directly rather than being reused as a shared library.
Key Procedures and Functions
The package specification exposes a single documented procedure:
- PROCESS_BOM_INTERFACE_LINES — The core worker procedure that processes BOM records staged for bulk import. It accepts a set of parameters identifying the bulk load context, including a result format usage identifier, the invoking user ID, the concurrent request ID, and a language code. It returns status through two output parameters: an error buffer (
x_errbuff) that carries validation or processing messages, and a return code (x_retcode) indicating success, warning, or failure. The procedure orchestrates the movement of data from the bulk load staging tables into the BOM interface tables and executes the logic required to validate and apply those interface lines.
No other procedures or functions are documented for this package.
Tables Accessed
Based on the documented table references, the package interacts with the following objects (through APPS synonyms):
- EGO_BULKLOAD_INTF — the generic bulk load staging table holding records uploaded through the Product Data Hub bulk import process.
- EGO_RESULTS_FMT_USAGES — stores the result format usage definitions that govern how output and validation results are presented; referenced through the
p_resultfmt_usage_idparameter. - BOM_BILL_OF_MTLS_INTERFACE and BOM_INVENTORY_COMPS_INTERFACE — the standard BOM interface tables into which header (bill of materials) and component (inventory component) records are written or processed.
- BOM_COMPONENT_COLUMNS — metadata describing component columns used during validation and mapping of interface data.
- MTL_SYSTEM_ITEMS_INTERFACE_S and MTL_PARAMETERS — item interface and inventory organization parameter data used to validate items and determine organization-level defaults and controls.
- DBMS_SQL, PLITBLM, and V$PARAMETER — dynamic SQL and PL/SQL table utilities, plus database parameter inspection, used for generic processing and environment checks.
Usage Notes
This package is invoked as part of the bulk import workflow for BOM and structure data. In practice it is called by the concurrent program or processing engine associated with the Product Data Hub bulk load feature, typically after a user has uploaded a spreadsheet of item structures and the bulk load has staged records in EGO_BULKLOAD_INTF. The procedure then processes the staged interface lines and propagates valid records into the standard BOM interface tables, where they are further validated and applied.
Because the package is private (classified as OTHER) and is not referenced by any other package, Oracle does not document it as a supported public API. Customers extending the bulk load process should avoid calling PROCESS_BOM_INTERFACE_LINES directly; instead they should use the supported bulk import setup and the standard BOM interface concurrent programs. Any direct invocation should pass a valid result format usage ID, the current user ID, the concurrent request ID for logging, and the appropriate language code, and should inspect x_retcode and x_errbuff to determine the outcome.
-
PACKAGE: APPS.EGO_BOM_BULKLOAD_PVT_PKG
12.1.1
-
PACKAGE: APPS.EGO_BOM_BULKLOAD_PVT_PKG
12.2.2
-
PACKAGE: APPS.BOM_BULKLOAD_PVT_PKG
12.2.2
-
PACKAGE: APPS.BOM_BULKLOAD_PVT_PKG
12.1.1
-
PACKAGE BODY: APPS.EGO_BOM_BULKLOAD_PVT_PKG
12.2.2
-
PACKAGE BODY: APPS.EGO_BOM_BULKLOAD_PVT_PKG
12.1.1
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG dependencies on EGO_BOM_BULKLOAD_PVT_PKG
12.1.1
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG dependencies on EGO_BOM_BULKLOAD_PVT_PKG
12.2.2
-
APPS.BOM_BULKLOAD_PVT_PKG dependencies on FND_DATE
12.2.2
-
PACKAGE BODY: APPS.BOM_BULKLOAD_PVT_PKG
12.1.1
-
PACKAGE BODY: APPS.BOM_BULKLOAD_PVT_PKG
12.2.2
-
APPS.BOM_BULKLOAD_PVT_PKG dependencies on ERROR_HANDLER
12.1.1
-
APPS.BOM_BULKLOAD_PVT_PKG dependencies on ERROR_HANDLER
12.2.2
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG dependencies on ERROR_HANDLER
12.1.1
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG dependencies on ERROR_HANDLER
12.2.2
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG dependencies on FND_FILE
12.2.2
-
APPS.EGO_BOM_BULKLOAD_PVT_PKG dependencies on FND_FILE
12.1.1
-
APPS.BOM_BULKLOAD_PVT_PKG dependencies on FND_FILE
12.1.1
-
APPS.BOM_BULKLOAD_PVT_PKG dependencies on FND_FILE
12.2.2