Search Results po_req_lines_in_pool_src_v
Overview
PO_REQ_LINES_IN_POOL_SRC_V is a Purchasing (PO) module view owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. Its documented purpose is to expose every requisition line that is available in the sourcing pool from Oracle Sourcing's perspective. Crucially, the view's WHERE clause does not filter on REQS_IN_POOL_FLAG = 'Y'. Instead, it relies on a set of structural and workflow-based predicates to determine pool candidacy, which distinguishes it from the standard pool views that depend on the flag maintained by the pooling concurrent programs.
Because of this design, the view acts as a "source of truth" for lines that ought to be eligible for sourcing, irrespective of whether the requisition pooling process has already stamped them. This makes it valuable for reconciliation, troubleshooting, and integration scenarios where a discrepancy between flag-based views and the underlying eligibility rules must be detected.
Underlying Base Objects
The view is defined over five base objects, all referenced through APPS synonyms:
- PO_REQUISITION_HEADERS_ALL — the requisition header, joined on
REQUISITION_HEADER_ID. - PO_REQUISITION_LINES_ALL — the requisition line, joined on
REQUISITION_HEADER_IDandREQUISITION_LINE_ID. - PO_REQ_DISTRIBUTIONS_ALL — joined on
REQUISITION_LINE_ID, providing project/task context. - PA_PROJECTS_ALL and PA_TASKS — outer-joined for project and task number derivation.
- PJM_SEIBAN_NUMBERS — outer-joined for the Seiban (project) number when a project number is absent.
The joins are outer (using (+) syntax, characteristic of pre-ANSI Oracle SQL in EBS), so lines without project or task distributions still appear, with NULL or derived values for project/task columns. The GROUP BY clause aggregates distributions so that one row per requisition line is returned, with project and task numbers collapsed to a single value, NULL, or the literal 'MULTIPLE'.
Key Columns
- MODIFIED_BY_AGENT_FLAG — the column the user searched for. It identifies whether a requisition line was created or altered by an automated agent (such as Oracle Sourcing or a procurement agent). The view includes this column in both its SELECT list and GROUP BY, and filters it with
NVL(MODIFIED_BY_AGENT_FLAG, 'N') = 'N', excluding any line touched by an agent. - REQUISITION_HEADER_ID / REQUISITION_NUMBER — header identifiers for linking to the requisition.
- REQUISITION_LINE_ID / REQUISITION_LINE_NUM — the line-level keys.
- REQUISITION_QUANTITY, NEED_BY_DATE, CREATION_DATE — descriptive attributes for the line.
- AUCTION_HEADER_ID, AUCTION_LINE_NUMBER — linkage to the sourcing auction, when applicable.
- ORG_ID — the operating unit, supporting Multi-Org access.
- PROJECT_NUMBER, TASK_NUMBER — derived project/task identifiers, returned as a single value, NULL, or 'MULTIPLE'.
Common Use Cases and Queries
Typical scenarios include reconciling unpooled lines that satisfy sourcing eligibility, and auditing agent-modified lines. A representative query listing eligible lines for a given operating unit:
SELECT REQUISITION_NUMBER,
REQUISITION_LINE_NUM,
MODIFIED_BY_AGENT_FLAG,
NEED_BY_DATE,
PROJECT_NUMBER
FROM APPS.PO_REQ_LINES_IN_POOL_SRC_V
WHERE ORG_ID = :p_org_id
ORDER BY CREATION_DATE DESC;
To identify lines excluded because they were touched by an agent, query the base table directly against the view's predicate:
SELECT REQUISITION_LINE_ID, MODIFIED_BY_AGENT_FLAG FROM APPS.PO_REQUISITION_LINES_ALL WHERE NVL(MODIFIED_BY_AGENT_FLAG,'N') = 'Y';
The key filter applied by the view is PRL.LINE_LOCATION_ID IS NULL, NVL(PRL.CANCEL_FLAG,'N')='N', NVL(PRL.CLOSED_CODE,'OPEN') <> 'FINALLY CLOSED', NVL(PRL.MODIFIED_BY_AGENT_FLAG,'N')='N', and PRL.SOURCE_TYPE_CODE='VENDOR'. Any deviation from these conditions removes a line from the result set, so they should be understood before relying on the view for pool reporting.
-
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 ,
-
SYNONYM: APPS.PJM_SEIBAN_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_SEIBAN_NUMBERS, status:VALID,
-
SYNONYM: APPS.PJM_SEIBAN_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PJM_SEIBAN_NUMBERS, status:VALID,
-
VIEW: APPS.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,
-
PACKAGE BODY: APPS.PON_AUCTION_CREATE_PO_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_CREATE_PO_PKG, status:VALID,
-
VIEW: APPS.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,
-
PACKAGE BODY: APPS.PON_AUCTION_CREATE_PO_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PON_AUCTION_CREATE_PO_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.PO_REQ_DISTRIBUTIONS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQ_DISTRIBUTIONS_ALL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
SYNONYM: APPS.PO_REQ_DISTRIBUTIONS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQ_DISTRIBUTIONS_ALL, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
SYNONYM: APPS.PO_REQUISITION_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_HEADERS_ALL, status:VALID,
-
APPS.PON_AUCTION_CREATE_PO_PKG SQL Statements
12.1.1
-
SYNONYM: APPS.PO_REQUISITION_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_LINES_ALL, status:VALID,
-
SYNONYM: APPS.PO_REQUISITION_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_REQUISITION_LINES_ALL, status:VALID,
-
APPS.PON_AUCTION_CREATE_PO_PKG dependencies on PO_REQ_LINES_IN_POOL_SRC_V
12.1.1
-
APPS.PON_AUCTION_CREATE_PO_PKG dependencies on PO_REQ_LINES_IN_POOL_SRC_V
12.2.2
-
APPS.PON_AUCTION_CREATE_PO_PKG SQL Statements
12.2.2
-
SYNONYM: APPS.PA_TASKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_TASKS, status:VALID,
-
SYNONYM: APPS.PA_TASKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_TASKS, status:VALID,
-
APPS.PON_AUCTION_CREATE_PO_PKG dependencies on PON_AWARD_ALLOCATIONS
12.1.1
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
APPS.PON_AUCTION_CREATE_PO_PKG dependencies on PON_AWARD_ALLOCATIONS
12.2.2
-
APPS.PON_AUCTION_CREATE_PO_PKG dependencies on PON_AUCTION_ITEM_PRICES_ALL
12.1.1
-
PACKAGE BODY: APPS.PON_AUCTION_CREATE_PO_PKG
12.1.1
-
APPS.PON_AUCTION_CREATE_PO_PKG dependencies on PON_AUCTION_ITEM_PRICES_ALL
12.2.2
-
PACKAGE BODY: APPS.PON_AUCTION_CREATE_PO_PKG
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
eTRM - PO Tables and Views
12.2.2
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,