Search Results oe_oip_util
Overview
OE_OIP_UTIL is a utility PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified in ETRM as a UTIL (utility) object. Its name associates it with the Order Information Portal (OIP), the framework that supports order-related self-service and inquiry pages within Oracle Order Management. The package header, identified by the source control marker OEXUOIPS.pls (version 120.0, dated 2005/06/01), is declared with AUTHID CURRENT_USER, meaning that its executable statements run under the privileges of the invoking user rather than the definer. This characteristic is significant for a utility package whose purpose is to manipulate metadata belonging to the Oracle Application Framework / AK (Application Kit) region infrastructure on behalf of the calling session.
The package exposes a deliberately small public surface: two procedures and a package-level debug variable. This minimalism reflects its role as an internal housekeeping utility rather than a business-logic API. It does not participate in order capture, pricing, or fulfillment processing; instead it supports the maintenance of the configurable region definitions that render OIP-related user interface elements.
Key Procedures and Functions
- DELETE_OIP_AK_PAGE — Removes an OIP page definition from the AK region metadata tables. It accepts a region page identifier and a region style identifier, which together identify the page to be removed. This procedure is the object most closely associated with the user search term "delete_oip_ak_page" and is the package's primary functional entry point. Because OIP pages are assembled from AK region metadata, stale or superseded page definitions must be deleted cleanly to prevent orphaned regions from appearing in the portal.
- SET_DEBUG — Sets the package-level debug flag via an incoming debug flag parameter. When enabled, diagnostic output is emitted during execution, which is useful when troubleshooting page deletion behavior in development or test environments. It carries no production business logic.
The package additionally declares a package-level variable, debug (initialized to 0), and the G_PKG_NAME constant used for standard EBS error and message handling. Both procedures are defined only in the package specification as documented; no public functions are exposed.
Tables Accessed
ETRM records the following tables as referenced through APPS synonyms:
- AK_REGIONS — the repository of region definitions. DELETE_OIP_AK_PAGE removes the target page's region record here.
- AK_REGION_ITEMS — child records describing the individual items or attributes within a region; these must be removed in coordination with the parent region to avoid orphaned rows.
- AK_REGION_LOV_RELATIONS — relationships linking regions to list-of-values definitions; deleting a page requires that these associations be identified and cleaned up as well.
These three tables form the core of the AK region metadata model, and their involvement confirms that DELETE_OIP_AK_PAGE performs a coordinated multi-table delete rather than a single-row operation.
Usage Notes
OE_OIP_UTIL is invoked programmatically rather than from a standard concurrent program or an end-user form. Typical invocation scenarios include:
- Custom deployment or cleanup scripts that remove obsolete OIP page definitions during patching, environment refresh, or implementation rollback.
- Diagnostic sessions in which SET_DEBUG is called first to enable tracing, followed by DELETE_OIP_AK_PAGE to observe the deletion sequence.
- Framework maintenance code that programmatically retires portal pages as part of OIP configuration changes.
ETRM records zero packages referencing OE_OIP_UTIL, indicating it is a leaf-level utility called directly rather than from within other packaged APIs. Because the package is AUTHID CURRENT_USER with no documented exception handling visible in the specification, callers should execute it from a session with appropriate privileges on the AK tables and should validate the target page identifiers before invocation. In Oracle EBS 12.1.1 and 12.2.2, the package remains part of the OEX (Order Management) module's support infrastructure and is not intended for direct end-user execution.
-
PACKAGE: APPS.OE_OIP_UTIL
12.2.2
-
PACKAGE: APPS.OE_OIP_UTIL
12.1.1
-
PACKAGE: APPS.OE_OIP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_OIP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_OIP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OIP_UTIL, status:VALID,
-
PACKAGE: APPS.OE_OIP_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_OIP_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OE_OIP_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_OIP_UTIL, status:VALID,
-
PACKAGE: APPS.AK_LOV_RELATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AK_LOV_RELATIONS_PKG, status:VALID,
-
PACKAGE: APPS.AK_REGION_ITEMS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AK_REGION_ITEMS_PKG, status:VALID,
-
PACKAGE: APPS.AK_REGIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AK_REGIONS_PKG, status:VALID,
-
SYNONYM: APPS.AK_REGION_LOV_RELATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_LOV_RELATIONS, status:VALID,
-
PACKAGE: APPS.AK_REGION_ITEMS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AK_REGION_ITEMS_PKG, status:VALID,
-
PACKAGE: APPS.AK_LOV_RELATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AK_LOV_RELATIONS_PKG, status:VALID,
-
PACKAGE: APPS.AK_REGIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AK_REGIONS_PKG, status:VALID,
-
SYNONYM: APPS.AK_REGION_LOV_RELATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_LOV_RELATIONS, status:VALID,
-
SYNONYM: APPS.AK_REGIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AK_REGIONS, status:VALID,
-
SYNONYM: APPS.AK_REGION_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS, status:VALID,
-
PACKAGE BODY: APPS.OE_OIP_UTIL
12.2.2
-
SYNONYM: APPS.AK_REGION_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS, status:VALID,
-
PACKAGE BODY: APPS.OE_OIP_UTIL
12.1.1
-
SYNONYM: APPS.AK_REGIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
APPS.OE_OIP_UTIL dependencies on OE_OIP_UTIL
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OE_OIP_UTIL dependencies on OE_OIP_UTIL
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: SYS.DBMS_STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
PACKAGE: SYS.DBMS_STANDARD
12.2.2
owner:SYS, object_type:PACKAGE, object_name:DBMS_STANDARD, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,