R_PPS_ProcPurReqnItemTP
Process PR Item
R_PPS_ProcPurReqnItemTP is a Transactional CDS View that provides data about "Process PR Item" in SAP S/4HANA. It reads from 1 data source (R_PPS_ProcPurReqnItemHN) and exposes 125 fields with key fields PurchaseRequisition, PurchaseRequisitionItem. It has 16 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_PPS_ProcPurReqnItemHN | R_PPS_ProcPurReqnItemHN | from |
Associations (16)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | R_PPS_ProcPurReqnItemTP | _Parent | $projection.PurchaseRequisition = _Parent.PurchaseRequisition and $projection.PurchasingParentItem = _Parent.PurchaseRequisitionItem |
| [0..*] | I_MaterialText | _MaterialText | $projection.Material = _MaterialText.Material |
| [0..*] | I_MaterialGroupText | _MaterialGroupText | $projection.MaterialGroup = _MaterialGroupText.MaterialGroup |
| [1..1] | I_PurchasingDocumentTypeText | _PurchasingDocumentTypeText | $projection.PurchaseRequisitionType = _PurchasingDocumentTypeText.PurchasingDocumentType and $projection.Language = _PurchasingDocumentTypeText.Language and $projection.PurchasingDocumentCategory = _PurchasingDocumentTypeText.PurchasingDocumentCategory |
| [1..1] | I_PurchasingGroup | _PurchasingGroup | $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup |
| [1..1] | I_PurchasingOrganization | _PurchasingOrganization | $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization |
| [1..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [1..1] | R_PPS_PurReqnItemExtension | _PurReqnItemExtension | $projection.PurchaseRequisition = _PurReqnItemExtension.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurReqnItemExtension.PurchaseRequisitionItem |
| [1..1] | R_PPS_PurReqnHeaderExtension | _PurReqnHeaderExtension | $projection.PurchaseRequisition = _PurReqnHeaderExtension.PurchaseRequisition |
| [1..1] | R_PPS_PurContractHdrExtension | _PurContractHdrExtension | $projection.PurchaseContract = _PurContractHdrExtension.PurchaseContract |
| [0..*] | I_PPS_PurReqnItmProcgStatusTxt | _ItmProcgStatusText | $projection.ppspurreqnitemprocessingstatus = _ItmProcgStatusText.PPSPurReqnItemProcessingStatus |
| [1..1] | I_BusinessUser | _BusinessUser | $projection.ppsresponsiblepurchaser = _BusinessUser.BusinessPartner and _BusinessUser.IsBusinessPurposeCompleted = '' |
| [0..*] | I_PPS_PurReqnItmCompltnStsTxt | _ItmCompltnStsText | $projection.ppspurreqnitemcompletionstatus = _ItmCompltnStsText.PPSPurReqnItemCompletionStatus |
| [0..1] | I_PPS_PurchaseReqnSourceType | _PurchaseReqnSourceType | _PurchaseReqnSourceType.PurchasingSourceType = $projection.PurchasingSourceType |
| [1..1] | I_PPS_PurReqnReleaseStatus | _PurchaseReqnReleaseStatus | $projection.PurReqnReleaseStatus = _PurchaseReqnReleaseStatus.DomainValue |
| [1..1] | E_Purchaserequisitionitem | _PurchaseReqnItemExtension | _PurchaseReqnItemExtension.PurchaseRequisition = $projection.PurchaseRequisition and _PurchaseReqnItemExtension.PurchaseRequisitionItem = $projection.PurchaseRequisitionItem |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Process PR Item | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.sapObjectNodeType.name | PurchaseRequisition | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (125)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseRequisition | PurchaseRequisition | Requisition | |
| KEY | PurchaseRequisitionItem | PurchaseRequisitionItem | Requisn. item | |
| PPSFormattedPurReqnItm | ||||
| PurchaseOrderUUID | ||||
| PurchaseContractUUID | ||||
| PurchaseOrder | ||||
| PurchasingIsItemSet | PurchasingIsItemSet | Item Set | ||
| PurchasingParentItem | PurchasingParentItem | Parent Item No | ||
| PurReqnItemOutlineType | PurReqnItemOutlineType | Outline Type | ||
| PurgConfigurableItemNumber | PurgConfigurableItemNumber | Hierarchy Number | ||
| PurgExternalSortNumber | PurgExternalSortNumber | External Sort No. | ||
| PPSPurReqnItemCompletionStatus | _PurReqnItemExtension | PPSPurReqnItemCompletionStatus | Completion Status | |
| PPSPurReqnItemProcessingStatus | _PurReqnItemExtension | PPSPurReqnItemProcessingStatus | Processing Status | |
| PPSSmartNumberItem | _PurReqnItemExtension | PPSSmartNumberItem | Smart Number | |
| PPSResponsiblePurchaser | _PurReqnItemExtension | PPSResponsiblePurchaser | Resp. Purchaser | |
| PPSPurReqnSourcingType | _PurReqnItemExtension | PPSPurReqnSourcingType | Sourcing Type | |
| PurchasingDocument | PurchasingDocument | Purchasing Document | ||
| PurchasingDocumentItem | PurchasingDocumentItem | Purchasing Doc. Item | ||
| PurReqnReleaseStatus | PurReqnReleaseStatus | Proc.state | ||
| PurchaseRequisitionType | PurchaseRequisitionType | Order Type | ||
| PurchasingDocumentItemCategory | PurchasingDocumentItemCategory | Item Category | ||
| PurchaseRequisitionItemText | PurchaseRequisitionItemText | Short Text | ||
| AccountAssignmentCategory | AccountAssignmentCategory | Acct Assgmt Cat | ||
| Material | Material | Vehicle Model | ||
| ManufacturerMaterial | ManufacturerMaterial | MPN: Material | ||
| ManufacturerPartProfile | ManufacturerPartProfile | Mfr Part Profile | ||
| ManufacturerPartNmbr | ManufacturerPartNmbr | Mfr Part Number | ||
| MaterialGroup | MaterialGroup | Product Group | ||
| PurchasingDocumentCategory | PurchasingDocumentCategory | Doc. Category | ||
| RequestedQuantity | RequestedQuantity | Requested Quantity | ||
| OrderedQuantity | OrderedQuantity | Quantity | ||
| BaseUnit | BaseUnit | Unit of Measure | ||
| PurReqnPriceQuantity | PurReqnPriceQuantity | Price unit | ||
| MaterialGoodsReceiptDuration | MaterialGoodsReceiptDuration | GR proc. time | ||
| ReleaseCode | ReleaseCode | Release ind. | ||
| PurchaseRequisitionReleaseDate | PurchaseRequisitionReleaseDate | Release Date | ||
| PurchasingOrganization | PurchasingOrganization | Purchasing Organization | ||
| PurchasingGroup | PurchasingGroup | Purchasing Group | ||
| Plant | Plant | Valuation Area | ||
| SourceOfSupplyIsAssigned | SourceOfSupplyIsAssigned | Assigned | ||
| SupplyingPlant | SupplyingPlant | Supplying Plant | ||
| DeliveryDate | DeliveryDate | Delivery Date | ||
| CreationDate | CreationDate | Time Stamp | ||
| ProcessingStatus | ProcessingStatus | Worklist Status | ||
| PurchasingInfoRecord | PurchasingInfoRecord | Info Record | ||
| PurgDocumentItemDeletionCode | PurgDocumentItemDeletionCode | TRUE | ||
| FixedSupplier | FixedSupplier | Fixed Vendor | ||
| FixedSupplierName | _Supplier | SupplierName | Supplier Name | |
| RequisitionerName | RequisitionerName | Requisitioner | ||
| PurReqnSSPRequestor | PurReqnSSPRequestor | Requestor | ||
| CreatedByUser | CreatedByUser | User Name | ||
| PurReqCreationDate | PurReqCreationDate | Requisn Date | ||
| ManualDeliveryAddressID | ManualDeliveryAddressID | Address Number | ||
| ItemDeliveryAddressID | ItemDeliveryAddressID | Address | ||
| DeliveryAddressID | DeliveryAddressID | Address | ||
| PurReqnItemCurrency | PurReqnItemCurrency | Currency | ||
| PurReqnLmtConsumptionCurrency | PurReqnItemCurrency | Currency | ||
| Currency | PurReqnItemCurrency | Currency | ||
| MaterialPlannedDeliveryDurn | MaterialPlannedDeliveryDurn | Pl. Deliv. Time | ||
| DelivDateCategory | DelivDateCategory | Delivery Date | ||
| StorageLocation | StorageLocation | StorageLocation | ||
| PurchaseContract | PurchaseContract | Purchasing Doc. | ||
| PurReqnSourceOfSupplyType | PurReqnSourceOfSupplyType | Doc. Category | ||
| PurchaseContractItem | PurchaseContractItem | Item | ||
| ConsumptionPosting | ConsumptionPosting | Consumption Posting | ||
| PurReqnOrigin | PurReqnOrigin | Creation ind. | ||
| PurReqnItemBlockingStatus | PurReqnItemBlockingStatus | Blocking Ind. | ||
| Language | Language | Report Text Language | ||
| IsClosed | IsClosed | Closed | ||
| ReleaseIsNotCompleted | ReleaseIsNotCompleted | Subj.to Release | ||
| ServicePerformer | ServicePerformer | Service Performer | ||
| ProductTypeCode | ProductTypeCode | Product Type Group | ||
| PurchaseRequisitionStatus | PurchaseRequisitionStatus | Release State | ||
| ReleaseStrategy | ReleaseStrategy | Rel. strategy | ||
| PerformancePeriodStartDate | PerformancePeriodStartDate | Start of Performance Period | ||
| PerformancePeriodEndDate | PerformancePeriodEndDate | End of Performance Period | ||
| SupplierMaterialNumber | SupplierMaterialNumber | Supp. Mat. No. | ||
| Batch | Batch | Lot No. | ||
| MaterialRevisionLevel | MaterialRevisionLevel | Revision Level | ||
| MinRemainingShelfLife | MinRemainingShelfLife | Rem. Shelf Life | ||
| GoodsReceiptIsExpected | GoodsReceiptIsExpected | Goods Receipt | ||
| InvoiceIsExpected | InvoiceIsExpected | Invoice Receipt | ||
| GoodsReceiptIsNonValuated | GoodsReceiptIsNonValuated | GR Non-Valuated | ||
| RequirementTracking | RequirementTracking | Tracking Number | ||
| MRPController | MRPController | MRP Controller | ||
| TaxCode | TaxCode | Tax Code | ||
| PurchaseRequisitionIsFixed | PurchaseRequisitionIsFixed | "Fixed" ind. | ||
| PurchasingDocumentSubtype | PurchasingDocumentSubtype | Control | ||
| PFMTransDataFootprintUUID | PFMTransDataFootprintUUID | Transaction Data Footprint | ||
| PurContractForOverallLimit | PurContractForOverallLimit | Contract For Limit | ||
| PurchaseReqnItemUniqueID | PurchaseReqnItemUniqueID | Purch. Doc. ID | ||
| PurchaseOrderPriceType | PurchaseOrderPriceType | PO price | ||
| IsPurReqnOvrlRel | IsPurReqnOvrlRel | Overall req. rel. | ||
| CompanyCode | CompanyCode | Receiver Company Code | ||
| ItemNetAmount | ItemNetAmount | Tot. val. rel. | ||
| ExternalApprovalStatus | ExternalApprovalStatus | Ext Prcsng. Status | ||
| HierarchyNode | ||||
| HierarchyParentNode | ||||
| HierarchyLevel | ||||
| HierarchyNodeSubTreeSize | ||||
| HierarchyDrillState | ||||
| HierarchyNodeOrdinalNumber | ||||
| _Supplier | _Supplier | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _MaterialGroupText | _MaterialGroupText | |||
| _PurchasingDocumentTypeText | _PurchasingDocumentTypeText | |||
| _Currency | _Currency | |||
| _SupplyingPlant | _SupplyingPlant | |||
| _Material | _Material | |||
| _MaterialText | _MaterialText | |||
| _ItmProcgStatusText | _ItmProcgStatusText | |||
| _ItmCompltnStsText | _ItmCompltnStsText | |||
| _MaterialGroup | _MaterialGroup | |||
| _Plant | _Plant | |||
| _UnitOfMeasure | _UnitOfMeasure | |||
| _StorageLocation | _StorageLocation | |||
| _PurchasingInfoRecord | _PurchasingInfoRecord | |||
| _Parent | _Parent | |||
| _PurReqnHeaderExtension | _PurReqnHeaderExtension | |||
| _PurReqnItemExtension | _PurReqnItemExtension | |||
| _PurchaseReqnSourceType | _PurchaseReqnSourceType | |||
| _PurContractHdrExtension | _PurContractHdrExtension | |||
| _BusinessUser | _BusinessUser | |||
| _PurchaseReqnReleaseStatus | _PurchaseReqnReleaseStatus |
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 R_PPS_ProcPurReqnItemTP.
-- 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.
CREATE VIEW R_PPS_ProcPurReqnItemTP AS
SELECT
PurchaseRequisition,
PurchaseRequisitionItem,
cast ( concat_with_space( concat( ltrim( PurchaseRequisition, '0' ), ' /' ), ltrim( PurchaseRequisitionItem , '0' ), 1 ) as pps_pr_frmtd_itm ) AS PPSFormattedPurReqnItm,
cast ( hextobin( '00000000000000000000000000000000' ) as sysuuid_x16 ) AS PurchaseOrderUUID,
cast ( hextobin( '00000000000000000000000000000000' ) as sysuuid_x16 ) AS PurchaseContractUUID,
cast ( '' as ebeln ) AS PurchaseOrder,
PurchasingIsItemSet,
PurchasingParentItem,
PurReqnItemOutlineType,
PurgConfigurableItemNumber,
PurgExternalSortNumber,
_PurReqnItemExtension.PPSPurReqnItemCompletionStatus AS PPSPurReqnItemCompletionStatus,
_PurReqnItemExtension.PPSPurReqnItemProcessingStatus AS PPSPurReqnItemProcessingStatus,
_PurReqnItemExtension.PPSSmartNumberItem AS PPSSmartNumberItem,
_PurReqnItemExtension.PPSResponsiblePurchaser AS PPSResponsiblePurchaser,
_PurReqnItemExtension.PPSPurReqnSourcingType AS PPSPurReqnSourcingType,
PurchasingDocument,
PurchasingDocumentItem,
PurReqnReleaseStatus,
PurchaseRequisitionType,
PurchasingDocumentItemCategory,
PurchaseRequisitionItemText,
AccountAssignmentCategory,
Material,
ManufacturerMaterial,
ManufacturerPartProfile,
ManufacturerPartNmbr,
MaterialGroup,
PurchasingDocumentCategory,
RequestedQuantity,
OrderedQuantity,
BaseUnit,
PurReqnPriceQuantity,
MaterialGoodsReceiptDuration,
ReleaseCode,
PurchaseRequisitionReleaseDate,
PurchasingOrganization,
PurchasingGroup,
Plant,
SourceOfSupplyIsAssigned,
SupplyingPlant,
DeliveryDate,
CreationDate,
ProcessingStatus,
PurchasingInfoRecord,
PurgDocumentItemDeletionCode,
FixedSupplier,
_Supplier.SupplierName AS FixedSupplierName,
RequisitionerName,
PurReqnSSPRequestor,
CreatedByUser,
PurReqCreationDate,
ManualDeliveryAddressID,
ItemDeliveryAddressID,
DeliveryAddressID,
PurReqnItemCurrency,
PurReqnItemCurrency AS PurReqnLmtConsumptionCurrency,
PurReqnItemCurrency AS Currency,
MaterialPlannedDeliveryDurn,
DelivDateCategory,
StorageLocation,
PurchaseContract,
PurReqnSourceOfSupplyType,
PurchaseContractItem,
ConsumptionPosting,
PurReqnOrigin,
PurReqnItemBlockingStatus,
Language,
IsClosed,
ReleaseIsNotCompleted,
ServicePerformer,
ProductTypeCode,
PurchaseRequisitionStatus,
ReleaseStrategy,
PerformancePeriodStartDate,
PerformancePeriodEndDate,
SupplierMaterialNumber,
Batch,
MaterialRevisionLevel,
MinRemainingShelfLife,
GoodsReceiptIsExpected,
InvoiceIsExpected,
GoodsReceiptIsNonValuated,
RequirementTracking,
MRPController,
TaxCode,
PurchaseRequisitionIsFixed,
PurchasingDocumentSubtype,
PFMTransDataFootprintUUID,
PurContractForOverallLimit,
PurchaseReqnItemUniqueID,
PurchaseOrderPriceType,
IsPurReqnOvrlRel,
CompanyCode,
ItemNetAmount,
ExternalApprovalStatus,
cast( '' as rsnodeext ) AS HierarchyNode,
cast( '' as rsnodeext ) AS HierarchyParentNode,
cast( 0 as abap.int4 ) AS HierarchyLevel,
cast(0 as abap.int4 ) AS HierarchyNodeSubTreeSize,
cast( '' as abap.char( 22 ) ) AS HierarchyDrillState,
cast( 0 as abap.int8 ) AS HierarchyNodeOrdinalNumber
FROM R_PPS_ProcPurReqnItemHN
LEFT OUTER JOIN R_PPS_ProcPurReqnItemTP AS _Parent ON PurchaseRequisition = _Parent.PurchaseRequisition AND PurchasingParentItem = _Parent.PurchaseRequisitionItem -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material -- association [0..*]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGroupText ON MaterialGroup = _MaterialGroupText.MaterialGroup -- association [0..*]
LEFT OUTER JOIN I_PurchasingDocumentTypeText AS _PurchasingDocumentTypeText ON PurchaseRequisitionType = _PurchasingDocumentTypeText.PurchasingDocumentType AND Language = _PurchasingDocumentTypeText.Language AND PurchasingDocumentCategory = _PurchasingDocumentTypeText.PurchasingDocumentCategory -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup -- association [1..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant -- association [1..1]
LEFT OUTER JOIN R_PPS_PurReqnItemExtension AS _PurReqnItemExtension ON PurchaseRequisition = _PurReqnItemExtension.PurchaseRequisition AND PurchaseRequisitionItem = _PurReqnItemExtension.PurchaseRequisitionItem -- association [1..1]
LEFT OUTER JOIN R_PPS_PurReqnHeaderExtension AS _PurReqnHeaderExtension ON PurchaseRequisition = _PurReqnHeaderExtension.PurchaseRequisition -- association [1..1]
LEFT OUTER JOIN R_PPS_PurContractHdrExtension AS _PurContractHdrExtension ON PurchaseContract = _PurContractHdrExtension.PurchaseContract -- association [1..1]
LEFT OUTER JOIN I_PPS_PurReqnItmProcgStatusTxt AS _ItmProcgStatusText ON ppspurreqnitemprocessingstatus = _ItmProcgStatusText.PPSPurReqnItemProcessingStatus -- association [0..*]
LEFT OUTER JOIN I_BusinessUser AS _BusinessUser ON ppsresponsiblepurchaser = _BusinessUser.BusinessPartner AND _BusinessUser.IsBusinessPurposeCompleted = '' -- association [1..1]
LEFT OUTER JOIN I_PPS_PurReqnItmCompltnStsTxt AS _ItmCompltnStsText ON ppspurreqnitemcompletionstatus = _ItmCompltnStsText.PPSPurReqnItemCompletionStatus -- association [0..*]
LEFT OUTER JOIN I_PPS_PurchaseReqnSourceType AS _PurchaseReqnSourceType ON _PurchaseReqnSourceType.PurchasingSourceType = PurchasingSourceType -- association [0..1]
LEFT OUTER JOIN I_PPS_PurReqnReleaseStatus AS _PurchaseReqnReleaseStatus ON PurReqnReleaseStatus = _PurchaseReqnReleaseStatus.DomainValue -- association [1..1]
LEFT OUTER JOIN E_Purchaserequisitionitem AS _PurchaseReqnItemExtension ON _PurchaseReqnItemExtension.PurchaseRequisition = PurchaseRequisition AND _PurchaseReqnItemExtension.PurchaseRequisitionItem = PurchaseRequisitionItem -- association [1..1]
;
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