Search Results icx_req_special_ord
Overview
ICX_REQ_SPECIAL_ORD is an Oracle E-Business Suite PL/SQL package owned by the APPS schema that supports the Oracle iProcurement "Special Order" flow. Its role is to provide the server-side logic required when a requisitioner creates a non-catalog, free-form, or otherwise special requisition line and adds it to an iProcurement shopping cart. In this context, a "special order" is a requested item that is not held in a local inventory or published catalog, so the application must present a dedicated entry page, validate the request, and insert the resulting line into the requisition and cart structures. The package status is documented as VALID in both 12.1.1 and 12.2.2 metadata.
The package is classified under the ETRM API classification of OTHER rather than as a public or private API, indicating it is an internal implementation component of the iProcurement module (ICX). It exposes six documented program units and depends on the AK_QUERY_PKG framework package and the SYS.STANDARD package.
Key Procedures and Functions
The package contains six documented procedures, whose responsibilities are as follows:
- SPECIAL_ORDER — The primary entry point that drives the special-order requisition flow, coordinating the request, validation, and cart insertion steps.
- SPECIAL_ORDER_DISPLAY — Renders the user interface elements for the special-order page, producing the HTML required to capture item details from the requisitioner.
- SPECIAL_ORDER_BUTTONS — Generates the control buttons (for example, add-to-cart and cancel style actions) presented on the special-order page.
- ADD_ITEM_TO_CART — Adds a validated special-order item to the current iProcurement shopping cart, creating or updating the appropriate cart header and line records.
- INSERT_ORDER_TO_CART_LINE — Performs the low-level insertion of the order data into the shopping cart line table, persisting the requested item attributes.
- CHK_VENDOR_ON — Evaluates whether vendor-related processing is enabled or applicable for the requisition, based on system parameters.
Because the underlying metadata lists only program unit names, no parameter signatures are asserted here.
Tables Accessed
The package reads and writes the following tables through APPS synonyms:
- ICX_SHOPPING_CARTS and ICX_SHOPPING_CART_LINES — the iProcurement cart header and line tables that hold the special-order item prior to checkout.
- PO_REQUISITION_LINES_S — the Purchasing requisition lines table, where approved special-order requests are ultimately created.
- MTL_CATEGORIES_KFV and MTL_UNITS_OF_MEASURE — inventory category and unit-of-measure validation data used to describe the requested item.
- PO_SYSTEM_PARAMETERS — used to determine Purchasing behavior, such as vendor enablement.
- DUAL, HTF, HTP, OWA_UTIL, and PLITBLM — Oracle Web Toolkit and utility objects used to generate the HTML page output.
Usage Notes
ICX_REQ_SPECIAL_ORD is invoked internally by the iProcurement application when a user selects the special-order or non-catalog requisition option. It is not designed for direct invocation by customer code, and the ETRM metadata records zero packages depending on it externally. The presence of the HTF, HTP, OWA_UTIL, and PLITBLM dependencies confirms that it is a web-rendering package executed within the Oracle Application Framework or the older iProcurement web toolkit stack rather than a batch concurrent program. Customization should be avoided; the recommended integration point for similar requisition functionality remains the supported iProcurement and Purchasing APIs.
-
PACKAGE: APPS.ICX_REQ_SPECIAL_ORD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_SPECIAL_ORD, status:VALID,
-
PACKAGE: APPS.ICX_REQ_SPECIAL_ORD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_SPECIAL_ORD, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_SPECIAL_ORD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_SPECIAL_ORD, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_SPECIAL_ORD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_SPECIAL_ORD, status:VALID,
-
PACKAGE: APPS.AK_QUERY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AK_QUERY_PKG, status:VALID,
-
PACKAGE: APPS.AK_QUERY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:AK_QUERY_PKG, status:VALID,
-
PACKAGE: APPS.ICX_REQ_NAVIGATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_NAVIGATION, status:VALID,
-
PACKAGE: APPS.ICX_REQ_NAVIGATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_NAVIGATION, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_LINES_S, status:VALID,
-
PACKAGE: APPS.ICX_REQ_CUSTOM
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_CUSTOM, status:VALID,
-
PACKAGE: APPS.ICX_REQ_ACCT2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_ACCT2, status:VALID,
-
PACKAGE: APPS.ICX_REQ_ACCT2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_ACCT2, status:VALID,
-
SYNONYM: APPS.ICX_SHOPPING_CARTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ICX_SHOPPING_CARTS, status:VALID,
-
SYNONYM: APPS.ICX_SHOPPING_CART_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ICX_SHOPPING_CART_LINES, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_LINES_S, status:VALID,
-
PACKAGE: APPS.ICX_REQ_CUSTOM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_CUSTOM, status:VALID,
-
SYNONYM: APPS.ICX_SHOPPING_CARTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ICX_SHOPPING_CARTS, status:VALID,
-
SYNONYM: APPS.ICX_SHOPPING_CART_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ICX_SHOPPING_CART_LINES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.ICX_REQ_SPECIAL_ORD
12.1.1
-
PACKAGE: APPS.ICX_REQ_SPECIAL_ORD
12.2.2
-
PACKAGE: APPS.JS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:JS, status:VALID,
-
PACKAGE: APPS.JS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:JS, status:VALID,
-
PACKAGE: APPS.ICX_CALL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_CALL, status:VALID,
-
PACKAGE: APPS.ICX_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_UTIL, status:VALID,
-
PACKAGE: APPS.ICX_CALL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_CALL, status:VALID,
-
SYNONYM: APPS.MTL_CATEGORIES_KFV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CATEGORIES_KFV, status:VALID,
-
SYNONYM: PUBLIC.HTF
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:HTF, status:VALID,
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MTL_CATEGORIES_KFV
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CATEGORIES_KFV, status:VALID,
-
PACKAGE: APPS.ICX_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_UTIL, status:VALID,
-
VIEW: APPS.MTL_DEFAULT_SETS_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_DEFAULT_SETS_VIEW, object_name:MTL_DEFAULT_SETS_VIEW, status:VALID,
-
VIEW: APPS.MTL_DEFAULT_SETS_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_DEFAULT_SETS_VIEW, object_name:MTL_DEFAULT_SETS_VIEW, status:VALID,
-
SYNONYM: PUBLIC.OWA_UTIL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:OWA_UTIL, status:VALID,
-
SYNONYM: PUBLIC.HTF
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HTF, status:VALID,
-
SYNONYM: APPS.PO_SYSTEM_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_SYSTEM_PARAMETERS, status:VALID,
-
SYNONYM: PUBLIC.OWA_UTIL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:OWA_UTIL, status:VALID,
-
PACKAGE: APPS.ICX_SEC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_SEC, status:VALID,
-
SYNONYM: PUBLIC.HTP
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:HTP, status:VALID,
-
PACKAGE: APPS.ICX_SEC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_SEC, status:VALID,
-
SYNONYM: PUBLIC.HTP
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:HTP, status:VALID,
-
APPS.ICX_REQ_SPECIAL_ORD dependencies on ICX_REQ_SPECIAL_ORD
12.1.1
-
APPS.ICX_REQ_SPECIAL_ORD dependencies on ICX_REQ_SPECIAL_ORD
12.2.2
-
PACKAGE: APPS.FND_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
PACKAGE: APPS.FND_FLEX_EXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_EXT, status:VALID,
-
PACKAGE: APPS.FND_FLEX_EXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_EXT, status:VALID,
-
PACKAGE: APPS.FND_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,