Results for “requisition_header_id”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The PO_PURGE_REQ_LIST table is a Purchasing (PO) module data object owned by the PO schema. Its documented description identifies it as holding "requisition candidates for purging" — that is, the set of purchase requisition headers that have been flagged or queued for purge processing by the Oracle EBS Purchasing purge concurrent programs. It acts as a transient working set rather than a master or transactional table: rows are populated as requisitions become eligible for purging and are consumed or cleared as the purge program executes.
In Data Vault modeling terms, the metadata's heuristic classification places this table as satellite-leaning. The table carries its own descriptive and process attributes (purge name, double-check indicator, and concurrent program context columns) while pointing to a single parent business entity through a foreign key. The classification is best treated as a modeling suggestion: the table describes and contextualizes a requisition at a point in its purge lifecycle, rather than establishing a new business key or resolving a many-to-many relationship.
Key Information Stored
The table contains seven documented columns. The single most important is the surrogate primary key:
- REQUISITION_HEADER_ID — The primary key of PO_PURGE_REQ_LIST (PO_PURGE_REQ_LIST_PK) and simultaneously a foreign key to PO_REQUISITION_HEADERS_ALL. It identifies the requisition header being considered for purge. Note that a unique index, PO_PURGE_REQ_LIST_U1, also exists on this column, making it the de facto business-key candidate as well as the surrogate PK.
- PURGE_NAME — The name or label associated with the purge run or purge grouping, used to segregate candidates from different purge executions or parameter sets.
- DOUBLE_CHECK_FLAG — A flag indicating a re-verification or secondary validation step in the purge decision logic; it controls whether a candidate is re-evaluated before final purging.
- REQUEST_ID — The concurrent request identifier of the purge program instance that inserted the row, enabling traceability back to the submission.
- PROGRAM_APPLICATION_ID — The application identifier of the concurrent program that processed the row.
- PROGRAM_ID — The concurrent program identifier.
- PROGRAM_UPDATE_DATE — The timestamp of the last program-driven update to the row, useful for audit and aging analysis of stale candidates.
The absence of a REQUISITION_LINE_ID or similar column reinforces the header-level granularity of this table: one row per requisition header.
Common Use Cases and Queries
Typical use cases center on auditing and troubleshooting the purge process. Administrators want to know which requisitions are currently queued for purging, when they were flagged, and by which concurrent request.
- Listing current purge candidates for a requisition:
SELECT p.PURGE_NAME, p.DOUBLE_CHECK_FLAG, p.REQUEST_ID, p.PROGRAM_UPDATE_DATE FROM PO.PO_PURGE_REQ_LIST p WHERE p.REQUISITION_HEADER_ID = :req_id;
- Identifying stale candidates that have remained queued beyond an expected window:
SELECT p.REQUISITION_HEADER_ID, p.PROGRAM_UPDATE_DATE FROM PO.PO_PURGE_REQ_LIST p WHERE p.PROGRAM_UPDATE_DATE < SYSDATE - 30;
- Grouping candidates by purge run for volume reporting:
SELECT p.PURGE_NAME, COUNT(*) FROM PO.PO_PURGE_REQ_LIST p GROUP BY p.PURGE_NAME;
Joining to PO_REQUISITION_HEADERS_ALL on REQUISITION_HEADER_ID lets reports surface requisition number, preparation date, and status alongside the purge metadata. Because the table is a working set, queries should anticipate high turnover and avoid treating rows as permanent history.
Related Objects
- PO_REQUISITION_HEADERS_ALL — The parent table; joined on PO_PURGE_REQ_LIST.REQUISITION_HEADER_ID = PO_REQUISITION_HEADERS_ALL.REQUISITION_HEADER_ID. This is the primary relationship documented via foreign key.
- PO_REQUISITION_LINES_ALL — Child of the requisition header; relevant when verifying whether all lines of a header candidate are purge-eligible.
- PO_REQ_DISTRIBUTIONS_ALL — Distribution-level detail referenced indirectly through the requisition header during purge validation.
- PO_HEADERS_ALL / PO_LINES_ALL — Downstream purchasing documents that may determine whether a requisition can be safely purged.
- FND_CONCURRENT_REQUESTS — Joined on REQUEST_ID to resolve the concurrent request that populated each candidate row.
- FND_CONCURRENT_PROGRAMS — Joined on PROGRAM_APPLICATION_ID and PROGRAM_ID to identify the purge program definition.
Together these objects frame the purge lifecycle: candidate selection in PO_PURGE_REQ_LIST, validation against the requisition and downstream document tables, and execution tracing through the FND concurrent manager tables.
-
Requisition candidates for purging
-
Requisition candidates for purging
-
View: PO_REQS_IN_POOL_SEC_V 12.2.2
This view was created for HTML Autocreate. This view retrieves the requisition headers that have one or more lines that are currently in the pool (i.e. eligible for Autocreate), in the operating units specified by the MO: Security Profile p
APPS.PO_REQS_IN_POOL_SEC_V·↳ PO_REQUISITION_HEADERS_CLM_V·↳ PO_REQUISITION_LINES·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQUISITION_HEADERS_ALL_V·↳ FND_GLOBAL·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ PER_ALL_PEOPLE_F·Explore PO module →
-
View: PO_REQS_IN_POOL_V 12.1.1
10SC ONLY - Retrofitted
APPS.PO_REQS_IN_POOL_V·↳ PER_ALL_PEOPLE_F·↳ PO_REQUISITION_HEADERS·↳ PO_REQUISITION_LINES_ALL·Explore PO module →
-
APPS.PO_REQ_LINES_IN_POOL_SEC_V·↳ PO_REQUISITION_HEADERS_ALL·↳ PO_REQUISITION_LINES·Explore PO module →
-
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'.
APPS.PO_REQ_LINES_IN_POOL_SRC_V·↳ PA_PROJECTS_ALL·↳ PA_TASKS·↳ PJM_SEIBAN_NUMBERS·Explore PO module →
-
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'.
APPS.PO_REQ_LINES_IN_POOL_SRC_V·↳ PA_PROJECTS_ALL·↳ PA_TASKS·↳ PJM_SEIBAN_NUMBERS·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQS_IN_TRANSIT_ALL_V·↳ FND_GLOBAL·↳ FND_PROFILE·↳ HR_EMPLOYEES·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQS_IN_TRANSIT_ALL_V·↳ FND_GLOBAL·↳ FND_PROFILE·↳ HR_EMPLOYEES·Explore PO module →
-
View: PO_REQS_IN_POOL_SEC_V 12.1.1
This view was created for HTML Autocreate. This view retrieves the requisition headers that have one or more lines that are currently in the pool (i.e. eligible for Autocreate), in the operating units specified by the MO: Security Profile p
APPS.PO_REQS_IN_POOL_SEC_V·↳ PO_REQUISITION_HEADERS_ALL·↳ PO_REQUISITION_LINES·Explore PO module →
-
View: PO_REQS_IN_POOL_V 12.2.2
10SC ONLY - Retrofitted
APPS.PO_REQS_IN_POOL_V·↳ PER_ALL_PEOPLE_F·↳ PO_REQUISITION_HEADERS·↳ PO_REQUISITION_LINES_ALL·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQUISITION_HEADERS_ALL_V·↳ FND_GLOBAL·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ PER_ALL_PEOPLE_F·Explore PO module →
-
APPS.PO_REQ_LINES_IN_POOL_SEC_V·↳ PO_REQUISITION_HEADERS_ALL·↳ PO_REQUISITION_LINES·Explore PO module →
-
Temporary table to store requisition lines that can be automatically created using workflow
-
Temporary table to store requisition lines that can be automatically created using workflow
-
View: PO_REQ_SUPPLY_VIEW 12.1.1
Requisition supply
APPS.PO_REQ_SUPPLY_VIEW·↳ MTL_SUPPLY·↳ MTL_UNITS_OF_MEASURE·↳ PO_REQUISITION_HEADERS_ALL·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQUISITION_HEADERS_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·↳ GL_SETS_OF_BOOKS·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQUISITION_HEADERS_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·↳ GL_SETS_OF_BOOKS·Explore PO module →
-
View: PO_REQ_SUPPLY_VIEW 12.2.2
Requisition supply
APPS.PO_REQ_SUPPLY_VIEW·↳ AP_SUPPLIERS·↳ AP_SUPPLIER_SITES_ALL·↳ MTL_SUPPLY·Explore PO module →
-
Stores the UDA data for the Requisition headers
-
View: RCV_RECEIPTS_PRINT_PO 12.1.1
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_PO·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·↳ HR_LOCATIONS_ALL_TL·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_PO 12.2.2
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_PO·↳ FND_GLOBAL·↳ HR_LOCATIONS_ALL_TL·↳ PER_ALL_PEOPLE_F·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_RMA 12.1.1
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_RMA·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·↳ HR_LOCATIONS_ALL_TL·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_INV 12.1.1
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_INV·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·↳ HR_GENERAL·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_INV 12.2.2
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_INV·↳ FND_GLOBAL·↳ HR_GENERAL·↳ HR_LOCATIONS_ALL_TL·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_REQ 12.2.2
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_REQ·↳ FND_GLOBAL·↳ HR_GENERAL·↳ HR_LOCATIONS_ALL_TL·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQUISITION_HEADERS_INQ_V·↳ FND_GLOBAL·↳ PO_DOCUMENT_TYPES_ALL_B·↳ PO_DOCUMENT_TYPES_ALL_TL·Explore PO module →
-
Requisition headers
-
Requisition headers
-
For Internal Use Only: This table is global temporary table based on po_requisition_lines_all table. It is used for internal processing of data for PO Approval Submission Checks.
-
View: PO_REQ_HEADERS_TRX_V 12.2.2
Requisition headers view.
APPS.PO_REQ_HEADERS_TRX_V·↳ PO_REQUISITION_HEADERS·Explore PO module →
-
Security view for owned requisition lines
APPS.PO_OWNED_REQUISITION_LINES·↳ PO_REQUISITION_HEADERS_ALL·↳ PO_REQUISITION_LINES·Explore PO module →
-
View: RCV_RETURNS_V 12.2.2
- Retrofitted
APPS.RCV_RETURNS_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_LOCATIONS_ALL_TL·↳ MTL_SYSTEM_ITEMS·Explore PO module →
-
View: RCV_RETURNS_V 12.1.1
- Retrofitted
APPS.RCV_RETURNS_V·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ HR_LOCATIONS_ALL_TL·↳ MTL_SYSTEM_ITEMS·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_RMA 12.2.2
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_RMA·↳ FND_GLOBAL·↳ HR_LOCATIONS_ALL_TL·↳ HZ_CUST_ACCOUNTS·Explore PO module →
-
View: RCV_RECEIPTS_PRINT_REQ 12.1.1
Print view of receipts
APPS.RCV_RECEIPTS_PRINT_REQ·↳ FINANCIALS_SYSTEM_PARAMS_ALL·↳ FND_GLOBAL·↳ HR_GENERAL·Explore PO module →
-
10SC ONLY - Retrofitted
APPS.PO_REQUISITION_HEADERS_INQ_V·↳ FND_GLOBAL·↳ PO_DOCUMENT_TYPES_ALL_B·↳ PO_DOCUMENT_TYPES_ALL_TL·Explore PO module →
-
View: PO_REQ_HEADERS_EXT_VL 12.2.2
APPS.PO_REQ_HEADERS_EXT_VL·↳ PO_REQ_HEADERS_EXT_B·↳ PO_REQ_HEADERS_EXT_TL·Explore PO module →
-
View: PO_DISTRIBUTIONS_V 12.2.2
10SC ONLY
APPS.PO_DISTRIBUTIONS_V·↳ HR_ALL_ORGANIZATION_UNITS_TL·↳ PO_DISTRIBUTIONS·↳ PO_DISTRIBUTIONS_ALL·Explore PO module →
-
Security view for owned requisition lines
APPS.PO_OWNED_REQUISITION_LINES·↳ PO_REQUISITION_HEADERS_ALL·↳ PO_REQUISITION_LINES·Explore PO module →
-
Interface table for requisition distributions
-
Interface table for requisition distributions
-
Requisition lines
-
View: RCV_MSL_V 12.1.1
10SC ONLY - Retrofitted
APPS.RCV_MSL_V·↳ FND_GLOBAL·↳ HR_GENERAL·↳ HR_LOCATIONS_ALL_TL·Explore PO module →
-
Requisition Import interface table
-
View: RCV_MSL_V 12.2.2
10SC ONLY - Retrofitted
APPS.RCV_MSL_V·↳ FND_GLOBAL·↳ HR_GENERAL·↳ HR_LOCATIONS_ALL_TL·Explore PO module →
-
View: PO_REQ_LINES_TRX_V 12.2.2
Requisition Lines View.
APPS.PO_REQ_LINES_TRX_V·↳ PO_CLM_INTG_GRP·↳ PO_REQUISITION_LINES·Explore PO module →
-
- Retrofitted
APPS.PO_REQ_DISTRIBUTIONS_INQ_V·↳ FND_GLOBAL·↳ GL_DAILY_CONVERSION_TYPES·↳ HR_ALL_ORGANIZATION_UNITS_TL·Explore PO module →