Search Results icx_req_navigation
Overview
ICX_REQ_NAVIGATION is an Oracle Application Object Library (APPS) PL/SQL package that supports the Oracle iProcurement requisitioning flow in Oracle E-Business Suite 12.1.1 and 12.2.2. Its documented API classification is OTHER, meaning it is not a formally published open interface but an internal utility package used by the iProcurement storefront and checkout pages. In practical terms, the package encapsulates the navigation, session-context, and cart-related logic that drives the Requisition Express and full requisition pages presented to shoppers. It supplies page-level behavior such as shopper information retrieval, welcome page rendering, vendor validation, frame and parent URL construction, currency resolution, warning messages, and the transfer of a requisition back into the shopping cart.
The package is marked VALID in the ETRM repository and depends on SYS.STANDARD. It is referenced by eight other APPS packages, indicating it acts as a shared service layer rather than a standalone process.
Key Procedures and Functions
The ETRM documentation identifies nine procedures and functions within ICX_REQ_NAVIGATION:
- SHOPPER_INFO — Retrieves and returns the profile and contextual information for the current iProcurement shopper, used to personalize requisition pages.
- REQS_WELCOME_PAGE — Controls rendering/behavior of the requisition welcome page presented to the shopper.
- CHK_VENDOR_ON — Checks whether the vendor (supplier) related feature or flag is enabled, gating vendor-dependent logic on the requisition page.
- TOP_FRAME — Manages the top frame content or navigation context for the requisition user interface.
- IC_PARENT — Resolves or returns the parent context used by the iProcurement navigation hierarchy.
- ADDURL — Constructs or appends a URL used to redirect the shopper to the appropriate page or function.
- GET_CURRENCY — Determines the applicable currency for the requisition/cart context.
- GIVEWARNING — Issues a warning message to the shopper (for example, validation or confirmation messages).
- COPY_REQ_TO_CART — Copies an existing requisition into the shopping cart, enabling re-use or re-ordering of a prior requisition.
Parameter lists are not published in the ETRM extract and should be confirmed from the package specification in the database.
Tables Accessed
The package reads and writes the following tables through APPS synonyms:
- ICX_SHOPPING_CARTS, ICX_SHOPPING_CART_LINES — the iProcurement shopping cart header and lines, central to COPY_REQ_TO_CART.
- ICX_CART_DISTRIBUTIONS, ICX_CART_DISTRIBUTIONS_S, ICX_CART_LINE_DISTRIBUTIONS, ICX_CART_LINE_DISTRIBUTIONS_S — cart-level and line-level accounting distributions.
- PO_REQEXPRESS_HEADERS, PO_REQUISITION_HEADERS, PO_REQUISITION_HEADERS_S, PO_REQUISITION_LINES, PO_REQUISITION_LINES_S, PO_REQ_DISTRIBUTIONS — purchasing requisition header, line, and distribution data used when building or copying requisitions.
- MTL_SYSTEM_ITEMS_KFV — item key-flexfield view for item validation and description display.
- FND_CURRENCIES — currency definition, supporting GET_CURRENCY.
- FINANCIALS_SYSTEM_PARAMETERS — ledger/system parameter context for the operating unit.
Usage Notes
ICX_REQ_NAVIGATION is typically invoked indirectly by the iProcurement JSP/HTML pages and by other APPS packages rather than called directly from custom code. The ETRM dependency listing shows it is referenced by ICX_REQ_ACCT_DIST, ICX_REQ_CATEGORIES, ICX_REQ_COPY_REQ, ICX_REQ_NAVIGATION itself, ICX_REQ_ORDER, ICX_REQ_SEARCH, ICX_REQ_SPECIAL_ORD, ICX_REQ_SUBMIT, and ICX_REQ_TEMPLATES. Customizations should treat it as an internal, unsupported utility; Oracle recommends using documented iProcurement APIs instead. Any direct calls risk breakage across patches and releases.
-
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,
-
PACKAGE: APPS.ICX_REQ_NAVIGATION
12.1.1
-
PACKAGE BODY: APPS.ICX_REQ_NAVIGATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_NAVIGATION, status:VALID,
-
PACKAGE: APPS.ICX_REQ_NAVIGATION
12.2.2
-
PACKAGE BODY: APPS.ICX_REQ_NAVIGATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_NAVIGATION, status:VALID,
-
SYNONYM: APPS.ICX_CART_DISTRIBUTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_DISTRIBUTIONS_S, status:VALID,
-
SYNONYM: APPS.ICX_CART_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_DISTRIBUTIONS, status:VALID,
-
PACKAGE: APPS.ICX_REQ_TEMPLATES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_TEMPLATES, status:VALID,
-
SYNONYM: APPS.ICX_CART_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.ICX_CART_LINE_DISTRIBUTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_LINE_DISTRIBUTIONS_S, status:VALID,
-
PACKAGE: APPS.ICX_REQ_CATEGORIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_CATEGORIES, status:VALID,
-
SYNONYM: APPS.ICX_CART_LINE_DISTRIBUTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_LINE_DISTRIBUTIONS_S, status:VALID,
-
SYNONYM: APPS.ICX_CART_DISTRIBUTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_DISTRIBUTIONS_S, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_HEADERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS_S, status:VALID,
-
SYNONYM: APPS.PO_UNIQUE_IDENTIFIER_CONTROL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_UNIQUE_IDENTIFIER_CONTROL, status:VALID,
-
PACKAGE: APPS.ICX_REQ_CATEGORIES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_CATEGORIES, status:VALID,
-
PACKAGE: APPS.ICX_REQ_TEMPLATES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:ICX_REQ_TEMPLATES, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS_S, status:VALID,
-
SYNONYM: APPS.PO_UNIQUE_IDENTIFIER_CONTROL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_UNIQUE_IDENTIFIER_CONTROL, status:VALID,
-
SYNONYM: APPS.PO_REQEXPRESS_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQEXPRESS_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_REQEXPRESS_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQEXPRESS_HEADERS, 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,
-
SYNONYM: APPS.ICX_CART_LINE_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_LINE_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.ICX_CART_LINE_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ICX_CART_LINE_DISTRIBUTIONS, 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.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.PO_REQUISITION_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_LINES_S, 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_ACCT_DIST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_ACCT_DIST, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_ORDER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_ORDER, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_ACCT_DIST
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_ACCT_DIST, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_SEARCH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_SEARCH, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_COPY_REQ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_COPY_REQ, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_TEMPLATES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_TEMPLATES, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_SEARCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_SEARCH, 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 BODY: APPS.ICX_REQ_CATEGORIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_CATEGORIES, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_ORDER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_ORDER, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_SUBMIT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_SUBMIT, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_SUBMIT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_SUBMIT, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_TEMPLATES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_TEMPLATES, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_COPY_REQ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_COPY_REQ, status:VALID,
-
PACKAGE BODY: APPS.ICX_REQ_CATEGORIES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_REQ_CATEGORIES, status:VALID,