Search Results process_requests_and_notify
Overview
OE_PORTAL_UTIL is a utility package owned by the APPS schema in Oracle E-Business Suite, classified in the ETRM repository as a UTIL (utility) package. It belongs to the Order Management (OE) module and supports the Order Management portal and self-service order entry facilities. The package consolidates low-level, reusable operations that the higher-level Order Management public APIs (principally OE_Order_PUB) require when processing order headers and lines originating from portal-facing or web-based user interfaces.
The header comment identifies the source file as OEXUPORS.pls and declares the package with AUTHID CURRENT_USER, meaning it executes with the privileges of the calling user rather than the defining user. This design choice is consistent with an internal utility that is invoked from other PL/SQL units running under APPS.
The package does not represent a business transaction API in its own right. Instead, it provides plumbing: retrieving and caching order header and line records, populating descriptive value records, resolving line details, and coordinating request submission and notification. Two other packages in the ETRM repository reference OE_PORTAL_UTIL, confirming its role as a shared dependency rather than a top-level entry point.
Key Procedures and Functions
The ETRM metadata documents six procedures:
- GET_VALUES — Accepts an order header record and an optional previous header record, and returns a header value record (Header_Val_Rec_Type). It is used to derive descriptive or display-oriented values associated with an order header, typically for presenting header information in a portal or self-service context.
- LINES — Processes a collection of order line records (Line_Tbl_Type) using a control record and an initialization/validation level, returning a status flag. This procedure drives line-level processing logic on behalf of the calling API.
- SET_HEADER_CACHE — Stores an order header record in a package-level cache. This supports subsequent operations that need repeated access to the same header without re-querying the database.
- PROCESS_REQUESTS_AND_NOTIFY — Submits pending requests and issues notifications, returning a status indicator. It encapsulates the request-and-notification workflow used after order data has been staged or modified.
- GET_HEADER — Retrieves a complete order header record given a header identifier.
- GET_LINE — Retrieves a complete order line record given a line identifier.
Tables Accessed
The ETRM excerpt for this object does not enumerate base tables accessed through APPS synonyms. The package operates primarily on record and table types defined in OE_Order_PUB, including HEADER_Rec_Type, Header_Val_Rec_Type, Line_Rec_Type, and Line_Tbl_Type, and on OE_GLOBALS.Control_Rec_Type. Any underlying reads or writes to the order headers and order lines tables occur indirectly through those public structures and through the getter procedures, which resolve records by header or line identifier. Practitioners should treat OE_Order_PUB as the authoritative interface for the persisted data this package surfaces.
Usage Notes
OE_PORTAL_UTIL is an internal utility. It is invoked by other PL/SQL packages within Order Management rather than being called directly from concurrent programs or from end-user forms. In Oracle EBS 12.1.1 and 12.2.2, portal and self-service order pages ultimately route through the Order Management public APIs, which in turn rely on utilities such as this one for record retrieval, caching, value derivation, and request notification. The user search term "open CitizenPortal(1) file" does not correspond to any documented artifact of this package; no file-open or external file-handling procedure exists among the six documented programs. Custom code should call OE_Order_PUB and its supported public APIs rather than OE_PORTAL_UTIL, since the utility carries no compatibility guarantee and its signature may change between releases.
-
PACKAGE: APPS.OE_PORTAL_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_PORTAL_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_PORTAL_UTIL
12.2.2
-
PACKAGE: APPS.OE_PORTAL_UTIL
12.2.2
-
PACKAGE BODY: APPS.OE_ORDER_CLOSE_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_ORDER_CLOSE_UTIL
12.2.2
-
PACKAGE: APPS.OE_ORDER_PVT
12.2.2
-
PACKAGE: APPS.OE_ORDER_PVT
12.1.1
-
PACKAGE BODY: APPS.OE_ORDER_WF_UTIL
12.1.1
-
PACKAGE BODY: APPS.OE_ORDER_WF_UTIL
12.2.2
-
APPS.OE_ORDER_SCH_UTIL SQL Statements
12.2.2
-
APPS.OE_ORDER_SCH_UTIL SQL Statements
12.1.1
-
APPS.OE_VERIFY_PAYMENT_PUB dependencies on OE_ORDER_PVT
12.2.2
-
APPS.OE_INVOICE_PUB dependencies on OE_ORDER_PVT
12.1.1
-
APPS.OE_INVOICE_PUB dependencies on OE_ORDER_PVT
12.2.2
-
APPS.OE_VERIFY_PAYMENT_PUB dependencies on OE_ORDER_PVT
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_ORDER_PVT
12.2.2
-
APPS.OE_SHIP_CONFIRMATION_PUB SQL Statements
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_ORDER_PVT
12.1.1
-
APPS.OE_ORDER_WF_UTIL dependencies on OE_ORDER_PVT
12.1.1
-
APPS.OE_ORDER_WF_UTIL dependencies on FND_API
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_GLOBALS
12.1.1
-
APPS.OE_SHIP_CONFIRMATION_PUB SQL Statements
12.2.2
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_GLOBALS
12.2.2
-
APPS.OE_SHIP_CONFIRMATION_PUB dependencies on OE_ORDER_PVT
12.1.1
-
APPS.OE_SHIP_CONFIRMATION_PUB dependencies on OE_ORDER_PVT
12.2.2
-
APPS.OE_SHIPPING_INTEGRATION_PUB dependencies on FND_PROFILE
12.1.1
-
APPS.OE_SHIPPING_INTEGRATION_PUB dependencies on FND_PROFILE
12.2.2
-
PACKAGE BODY: APPS.OE_SHIPPING_INTEGRATION_PUB
12.1.1
-
APPS.OE_SHIPPING_INTEGRATION_PUB dependencies on OE_CODE_CONTROL
12.1.1
-
APPS.OE_SHIPPING_INTEGRATION_PUB dependencies on OE_CODE_CONTROL
12.2.2
-
PACKAGE BODY: APPS.OE_SHIPPING_INTEGRATION_PUB
12.2.2
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_DEBUG_PUB
12.1.1
-
PACKAGE BODY: APPS.OE_INTERNAL_REQUISITION_PVT
12.1.1
-
PACKAGE BODY: APPS.OE_ORDER_PVT
12.2.2
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_DEBUG_PUB
12.2.2
-
APPS.OE_ORDER_BOOK_UTIL dependencies on OE_CODE_CONTROL
12.2.2
-
APPS.OE_PREPAYMENT_PVT dependencies on OE_ORDER_PVT
12.1.1
-
APPS.OE_PREPAYMENT_PVT dependencies on OE_ORDER_PVT
12.2.2
-
APPS.OE_ORDER_PVT dependencies on OE_CODE_CONTROL
12.1.1
-
APPS.OE_ORDER_PVT dependencies on OE_CODE_CONTROL
12.2.2
-
APPS.OE_PORTAL_UTIL dependencies on OE_GLOBALS
12.1.1
-
APPS.OE_ORDER_BOOK_UTIL dependencies on OE_CODE_CONTROL
12.1.1
-
APPS.OE_ORDER_WF_UTIL dependencies on OE_DEBUG_PUB
12.1.1
-
APPS.OE_PORTAL_UTIL dependencies on OE_GLOBALS
12.2.2
-
PACKAGE BODY: APPS.OE_ORDER_PVT
12.1.1
-
PACKAGE BODY: APPS.OE_INTERNAL_REQUISITION_PVT
12.2.2
-
PACKAGE BODY: APPS.OE_ORDER_BOOK_UTIL
12.1.1
-
APPS.OE_ORDER_WF_UTIL dependencies on FND_API
12.2.2
-
PACKAGE BODY: APPS.OE_SALES_CAN_UTIL
12.2.2