P_PurReqnProcFlowResvn
Reservations created from Pur Reqn
P_PurReqnProcFlowResvn is a Composite CDS View that provides data about "Reservations created from Pur Reqn" in SAP S/4HANA. It reads from 3 data sources (I_MaterialDocumentRecord, I_Purchaserequisitionitem, I_Purchaserequisitionitem) and exposes 21 fields with key fields PrecedingDocument, PrecedingDocumentItem, SubsequentDocument, SubsequentDocumentItem, PrecedingDocumentItem. It has 1 association to related views. Part of development package ODATA_MM_PUR_REQ_COMMON.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_MaterialDocumentRecord | matDoc | inner |
| I_Purchaserequisitionitem | purReqn | union_all |
| I_Purchaserequisitionitem | purReqnItem | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | I_ReservationItem | _rsItem | $projection.PurchaseRequisition = _rsItem.PurchaseRequisition and $projection.PurchaseRequisitionItem = _rsItem.PurchaseRequisitionItem |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| AbapCatalog.sqlViewName | PPURREQNPFRSVN | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| DataAging.noAgingRestriction | true | view |
Fields (21)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PrecedingDocument | I_Purchaserequisitionitem | PurchaseRequisition | Requisition |
| KEY | PrecedingDocumentItem | I_Purchaserequisitionitem | PurchaseRequisitionItem | Requisn. item |
| KEY | SubsequentDocument | I_Purchaserequisitionitem | Reservation | Material Doc. |
| KEY | SubsequentDocumentItem | |||
| PrecedingDocumentCategory | ||||
| SubsequentDocumentCategory | ||||
| MaterialDocumentYear | Material Document Year | |||
| CompanyCode | Receiver Company Code | |||
| PurchaseRequisition | I_Purchaserequisitionitem | PurchaseRequisition | Requisition | |
| PurchaseRequisitionItem | I_Purchaserequisitionitem | PurchaseRequisitionItem | Requisn. item | |
| ReservationasPrecedingDocument | ||||
| KEY | PrecedingDocumentItem | Requisn. item | ||
| KEY | SubsequentDocument | I_MaterialDocumentRecord | MaterialDocument | Material Doc. |
| KEY | SubsequentDocumentItem | |||
| PrecedingDocumentCategory | ||||
| SubsequentDocumentCategory | ||||
| MaterialDocumentYear | I_MaterialDocumentRecord | MaterialDocumentYear | Material Document Year | |
| CompanyCode | I_MaterialDocumentRecord | CompanyCode | Receiver Company Code | |
| PurchaseRequisition | I_Purchaserequisitionitem | PurchaseRequisition | Requisition | |
| PurchaseRequisitionItem | I_Purchaserequisitionitem | PurchaseRequisitionItem | Requisn. item | |
| RecordType | _rsItem | RecordType | Reservation Record Type |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view P_PurReqnProcFlowResvn.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: PPURREQNPFRSVN
CREATE VIEW P_PurReqnProcFlowResvn AS
SELECT
purReqnItem.PurchaseRequisition AS PrecedingDocument,
purReqnItem.PurchaseRequisitionItem AS PrecedingDocumentItem,
purReqnItem.Reservation AS SubsequentDocument,
cast( _rsItem.ReservationItem as char5 ) AS SubsequentDocumentItem,
cast( 'B' as ebstyp) AS PrecedingDocumentCategory,
cast( 'V' as ebstyp) AS SubsequentDocumentCategory,
cast('' as mjahr) AS MaterialDocumentYear,
cast('' as bukrs) AS CompanyCode,
purReqnItem.PurchaseRequisition AS PurchaseRequisition,
purReqnItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
_rsItem.RecordType as RecordType AS ReservationasPrecedingDocument,
_rsItem.RecordType AS RecordType
FROM I_Purchaserequisitionitem AS purReqnItem
INNER JOIN I_MaterialDocumentRecord AS matDoc ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ReservationItem AS _rsItem ON PurchaseRequisition = _rsItem.PurchaseRequisition AND PurchaseRequisitionItem = _rsItem.PurchaseRequisitionItem -- association [1..*]
-- UNION ALL with additional select branch(es): I_Purchaserequisitionitem
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA