Search Results populate_interface
Overview
APPS.OE_INF_POPULATE_PUB is a public PL/SQL package in Oracle E-Business Suite that supports the Order Management interface layer. Its principal responsibility is to populate the Order Import interface tables from existing order data, enabling bulk staging of sales order information for downstream processing by the Order Import concurrent program. In release 12.1.1 and 12.2.2, the package is classified as an API (API classification: PUB), meaning its procedures and functions are published for controlled external invocation by other EBS modules and by customer extensions.
The package is primarily associated with the Order Information / Order Import utility flow. It bridges live transactional tables in the OE schema (order headers, lines, price adjustments, sales credits, and payments) and the corresponding _IFACE_ALL staging tables that Order Import consumes. It also supplies helper functions that resolve line-level reference identifiers, which are used to maintain the hierarchical relationships between model lines, options, and their associated child lines during interface population.
Key Procedures and Functions
The package exposes four documented program units. The parameter lists are not reproduced here; only their documented purpose is described.
- POPULATE_INTERFACE — The primary procedure. It drives the transfer of order data into the Order Import interface tables. It accepts an API version number, returns a status indicator, and is scoped by an order number range and an order source identifier, allowing selective population of orders that match the supplied criteria.
- GET_LINK_TO_LINE_REF — A function that returns a line reference value used to link a given line to its related line, supporting the model/option line hierarchy within the interface data.
- GET_TOP_MODEL_LINE_REF — A function that returns the reference of the top-level model line for a supplied line identifier, enabling consistent reconstruction of the model-to-option structure when populating interface records.
- GET_LINE_REF_FROM_LINE_ID — A function that derives a line reference from a line identifier, providing the base reference value used by the other two helper functions and by the population logic itself.
Tables Accessed
The documented table references fall into two groups: interface staging tables and source transactional tables.
- Interface tables: OE_HEADERS_IFACE_ALL, OE_LINES_IFACE_ALL, OE_LOTSERIALS_IFACE_ALL, OE_PRICE_ADJS_IFACE_ALL, and OE_PAYMENTS_INTERFACE. These are written during POPULATE_INTERFACE and subsequently read by Order Import.
- Source order tables: OE_ORDER_HEADERS_ALL, OE_ORDER_LINES_ALL, OE_LINES_IFACE_ALL, OE_ORDER_LINES, and OE_LOT_SERIAL_NUMBERS supply the header, line, and lot/serial detail that is staged into the interface.
- Pricing, credit, and payment tables: OE_PRICE_ADJUSTMENTS, OE_SALES_CREDITS, OE_CREDITS_IFACE_ALL, and OE_PAYMENTS provide adjustment, credit, and payment information that is copied into the corresponding interface tables.
Usage Notes
OE_INF_POPULATE_PUB is typically invoked indirectly through the Order Management user interface or through concurrent processing rather than being called directly by end users. The order-number-from and order-source-id parameters indicate the package is designed for controlled, filtered population rather than a full-table copy, which makes it suitable for incremental reprocessing of specific order groups.
The ETRM metadata records that the package is referenced by zero other packages, so it functions as a top-level entry point rather than a shared internal library. Custom code may call POPULATE_INTERFACE when an implementation needs to stage copied or cloned orders into the interface tables without manually constructing interface rows. The helper functions are useful in the same context for resolving line references while building hierarchical model/option data.
As with all _PUB APIs, callers should honor the API version parameter and check the returned status value after invocation, and should avoid direct DML against the interface tables to preserve the integrity assumptions relied upon by Order Import.
-
PACKAGE: APPS.OE_INF_POPULATE_PUB
12.1.1
-
PACKAGE: APPS.OE_INF_POPULATE_PUB
12.2.2
-
PACKAGE: APPS.JTF_TTY_OVERLAP_WEBADI_PKG
12.2.2
-
PACKAGE BODY: APPS.PO_AUTO_IMPLEMENT_PVT
12.2.2
-
PACKAGE: APPS.JTF_TTY_OVERLAP_WEBADI_PKG
12.1.1
-
PACKAGE: APPS.JTF_TTY_GEO_WEBADI_INT_PKG
12.2.2
-
PACKAGE: APPS.JTF_TTY_GEO_WEBADI_INT_PKG
12.1.1
-
PACKAGE: APPS.JTF_TTY_ALIGN_WEBADI_INT_PKG
12.1.1
-
PACKAGE: APPS.JTF_TTY_ALIGN_WEBADI_INT_PKG
12.2.2
-
PACKAGE BODY: APPS.OZF_SD_BATCH_FEED_PVT
12.1.1
-
PACKAGE: APPS.JTF_TTY_WEBADI_NADOC_PKG
12.2.2
-
PACKAGE: APPS.JTF_TTY_WEBADI_NADOC_PKG
12.1.1
-
PACKAGE: APPS.OZF_SD_BATCH_FEED_PVT
12.1.1
-
PACKAGE BODY: APPS.IGC_UPGRADE_DATA_R12
12.2.2
-
PACKAGE BODY: APPS.IGC_UPGRADE_DATA_R12
12.1.1
-
PACKAGE: APPS.OZF_SD_BATCH_FEED_PVT
12.2.2
-
PACKAGE BODY: APPS.IGI_IMP_IAC_PREPARE_PKG
12.1.1
-
PACKAGE BODY: APPS.IGI_IMP_IAC_PREPARE_PKG
12.2.2
-
PACKAGE BODY: APPS.OE_INF_POPULATE_PUB
12.2.2
-
PACKAGE BODY: APPS.OE_INF_POPULATE_PUB
12.1.1
-
PACKAGE BODY: APPS.JTF_TTY_GEO_WEBADI_INT_PKG
12.2.2
-
PACKAGE BODY: APPS.JTF_TTY_GEO_WEBADI_INT_PKG
12.1.1
-
APPS.PO_AUTO_IMPLEMENT_PVT dependencies on PO_MESSAGE_S
12.2.2
-
APPS.JTF_TTY_OVERLAP_WEBADI_PKG dependencies on FND_GLOBAL
12.2.2
-
APPS.OZF_SD_BATCH_FEED_PVT dependencies on OZF_SD_BATCH_FEED_PVT
12.1.1
-
APPS.JTF_TTY_OVERLAP_WEBADI_PKG dependencies on FND_GLOBAL
12.1.1
-
APPS.OZF_SD_BATCH_FEED_PVT dependencies on OZF_UTILITY_PVT
12.1.1
-
APPS.OZF_SD_BATCH_FEED_PVT dependencies on FND_MSG_PUB
12.1.1
-
PACKAGE BODY: APPS.OZF_SD_BATCH_FEED_PVT
12.2.2
-
PACKAGE BODY: APPS.JTF_TTY_OVERLAP_WEBADI_PKG
12.1.1
-
PACKAGE BODY: APPS.JTF_TTY_OVERLAP_WEBADI_PKG
12.2.2
-
APPS.IGI_IMP_IAC_PREPARE_PKG dependencies on IGI_IMP_IAC_INTERFACE
12.1.1
-
APPS.IGI_IMP_IAC_PREPARE_PKG dependencies on IGI_IMP_IAC_INTERFACE
12.2.2
-
APPS.OE_INF_POPULATE_PUB dependencies on FND_API
12.2.2
-
APPS.OE_INF_POPULATE_PUB dependencies on FND_API
12.1.1
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_INF_POPULATE_PUB
12.2.2
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_ORDER_HEADERS_ALL
12.1.1
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_ORDER_HEADERS_ALL
12.2.2
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_INF_POPULATE_PUB
12.1.1
-
APPS.OZF_SD_BATCH_FEED_PVT dependencies on OZF_SD_BATCH_FEED_PVT
12.2.2
-
APPS.OZF_SD_BATCH_FEED_PVT dependencies on FND_MSG_PUB
12.2.2
-
APPS.IGC_UPGRADE_DATA_R12 dependencies on APP_EXCEPTION
12.1.1
-
APPS.IGI_IMP_IAC_PREPARE_PKG dependencies on FND_GLOBAL
12.1.1
-
APPS.IGI_IMP_IAC_PREPARE_PKG dependencies on FND_GLOBAL
12.2.2
-
APPS.PO_AUTO_IMPLEMENT_PVT dependencies on PO_DEBUG
12.2.2
-
APPS.IGC_UPGRADE_DATA_R12 dependencies on APP_EXCEPTION
12.2.2
-
APPS.OZF_SD_BATCH_FEED_PVT dependencies on OZF_UTILITY_PVT
12.2.2
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_DEBUG_PUB
12.1.1
-
APPS.OE_INF_POPULATE_PUB dependencies on OE_DEBUG_PUB
12.2.2
-
PACKAGE BODY: APPS.JTF_TTY_WEBADI_NADOC_PKG
12.1.1