Search Results reqs_in_pool_flag
Overview
PO_REQUISITION_LINES_ALL_MRC_V is a Purchasing (PO) module view in Oracle EBS 12.1.1 and 12.2.2 that exposes requisition line information in the reporting (MRC) currency context. The "_MRC_V" suffix identifies it as a Multiple Reporting Currencies view, meaning its purpose is to present requisition line amounts converted from the ledger's functional currency into a reporting currency using the standard currency conversion packages. This view is part of the set of MRC shadow views Oracle provides so that multi-currency reporting and subledger drill-down can be performed without triggering a manual re-derivation of exchange rates.
The ETRM metadata lists the object as "Retrofitted" and states "Not implemented in this database." This indicates the view is a legacy MRC-era artifact whose behavior is emulated (retrofitted) through the MRC currency packages rather than through physically maintained MRC shadow tables in the current 12.2.2 installation. Where MRC functionality is not enabled, the view may exist in the data dictionary but return no rows or simply pivot functional-currency values.
Underlying Base Objects
No base objects are formally documented in the ETRM metadata, but the view text shows it selects directly from the PO_REQUISITION_LINES_ALL table (aliased PO), with currency conversion applied on top. The critical dependency is the PO_MC_CURRENCY_PKG package, invoked two ways:
- PO_MC_CURRENCY_PKG.FUNC_TO_REP_RATE — converts the functional-currency unit price into the reporting currency rate applied to PO.UNIT_PRICE.
- PO_MC_CURRENCY_PKG.GET_REQ_RATE — resolves the requisition-specific exchange rate for the document's CURRENCY_CODE, used to convert both the currency rate and CURRENCY_UNIT_PRICE.
The view is the line-level companion to the requisition header MRC views and mirrors PO_REQUISITION_LINES_ALL in structure, layering converted amount expressions on top of the base table's columns.
Key Columns
- REQUISITION_LINE_ID / REQUISITION_HEADER_ID — primary and foreign keys linking each line to its header.
- LINE_NUM, LINE_TYPE_ID, CATEGORY_ID, ITEM_ID, ITEM_DESCRIPTION — line identity and item context.
- QUANTITY, QUANTITY_DELIVERED, UNIT_MEAS_LOOKUP_CODE — ordered quantity and UOM.
- CURRENCY_CODE, RATE_TYPE, RATE_DATE — the document currency and the exchange rate basis used by the conversion expressions.
- UNIT_PRICE — functional-currency price; the view returns PO.UNIT_PRICE * FUNC_TO_REP_RATE(...) as the reporting-currency unit price.
- CURRENCY_UNIT_PRICE — the price expressed in the document's own currency; the view returns this multiplied by GET_REQ_RATE(...) to yield the reporting-currency equivalent. This is the column most relevant to the search term "currency_unit_price."
- AMOUNT, CURRENCY_AMOUNT — functional- and document-currency line amounts.
- ORG_ID — the operating unit context passed into every rate-lookup call.
- NEED_BY_DATE, DELIVER_TO_LOCATION_ID, TO_PERSON_ID, PURCHASING_AGENT_ID, SUGGESTED_BUYER_ID — sourcing and fulfillment attributes.
- ENCUMBERED_FLAG, CANCEL_FLAG, ON_RFQ_FLAG, URGENT_FLAG — status and workflow flags.
Common Use Cases and Queries
The view is typically used for multi-currency requisition reporting, subledger reconciliation to the general ledger, and drill-down from MRC reports to requisition detail. A representative query retrieving reporting-currency unit price and amount follows:
SELECT requisition_header_id,
line_num,
currency_code,
currency_unit_price,
request
FROM po_requisition_lines_all_mrc_v
WHERE org_id = :p_org_id
AND nvl(cancel_flag,'N') = 'N'
ORDER BY requisition_header_id, line_num;
Because conversions depend on NVL(RATE_DATE, SYSDATE), results can vary if RATE_DATE is null; queries should therefore constrain by RATE_DATE or ORG_ID where deterministic results are required. For requisitions with no document currency (CURRENCY_CODE null), the DECODE expressions return NULL for the converted price, so consumers should handle these as functional-currency-only records. Finally, since the object is documented as not implemented in a standard 12.2.2 database, availability should be verified with ALL_VIEWS before relying on it in production reports.
-
View: PO_REQUISITION_LINES_ALL_MRC_V
12.2.2
product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: PO_REQUISITION_LINES_MRC_V
12.1.1
product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: PO_REQUISITION_LINES_ALL_MRC_V
12.1.1
product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: PO_REQUISITION_LINES_MRC_V
12.2.2
product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: PO_REQ_LINES_IN_POOL_SRC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQ_LINES_IN_POOL_SRC_V, object_name:PO_REQ_LINES_IN_POOL_SRC_V, status:VALID, product: PO - Purchasing , description: This view shows all the requisition lines which are available in the pool from Oracle sourcing point of view. That is the where clause does not check for reqs_in_pool_flag='Y'. , implementation_dba_data: APPS.PO_REQ_LINES_IN_POOL_SRC_V ,
-
View: PO_REQ_LINES_IN_POOL_SRC_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQ_LINES_IN_POOL_SRC_V, object_name:PO_REQ_LINES_IN_POOL_SRC_V, status:VALID, product: PO - Purchasing , description: This view shows all the requisition lines which are available in the pool from Oracle sourcing point of view. That is the where clause does not check for reqs_in_pool_flag='Y'. , implementation_dba_data: APPS.PO_REQ_LINES_IN_POOL_SRC_V ,
-
View: PO_REQ_LINES_TRX_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQ_LINES_TRX_V, object_name:PO_REQ_LINES_TRX_V, status:VALID, product: PO - Purchasing , description: Requisition Lines View. , implementation_dba_data: APPS.PO_REQ_LINES_TRX_V ,
-
View: PO_REQUISITION_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQUISITION_LINES_V, object_name:PO_REQUISITION_LINES_V, status:VALID, product: PO - Purchasing , description: 10SC ONLY - Retrofitted , implementation_dba_data: APPS.PO_REQUISITION_LINES_V ,
-
View: PO_REQUISITION_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQUISITION_LINES_V, object_name:PO_REQUISITION_LINES_V, status:VALID, product: PO - Purchasing , description: 10SC ONLY - Retrofitted , implementation_dba_data: APPS.PO_REQUISITION_LINES_V ,
-
View: PO_REQUISITION_LINES_INQ_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQUISITION_LINES_INQ_V, object_name:PO_REQUISITION_LINES_INQ_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_REQUISITION_LINES_INQ_V ,
-
View: PO_REQUISITION_LINES_INQ_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQUISITION_LINES_INQ_V, object_name:PO_REQUISITION_LINES_INQ_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.PO_REQUISITION_LINES_INQ_V ,