C_PPS_PurchaseReqnTP
Purchase Requisition Header
C_PPS_PurchaseReqnTP is a Consumption CDS View that provides data about "Purchase Requisition Header" in SAP S/4HANA. It reads from 1 data source (R_PPS_PurchaseReqnTP) and exposes 44 fields with key field PurchaseRequisition. It has 2 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_PPS_PurchaseReqnTP | R_PPS_PurchaseReqnTP | projection |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_PPS_PurReqnItmDocTot | _ItemDocumentTotal | $projection.PurchaseRequisition = _ItemDocumentTotal.PurchaseRequisition |
| [0..*] | C_PPS_PurgDocBudgetOverviewC | _PurgDocBudgetOverview | $projection.PurchaseRequisition = _PurgDocBudgetOverview.ReferenceDocument |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.sapObjectNodeType.name | PPS_PurchaseRequisition | view | |
| ObjectModel.representativeKey | PurchaseRequisition | view | |
| EndUserText.label | Purchase Requisition Header | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| Search.searchable | true | view | |
| Feature | SW:PPS_NG_MVP2025 | view |
Fields (44)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseRequisition | PurchaseRequisition | Purchase Requisition | |
| PurchaseRequisitionType | PurchaseRequisitionType | Document Type | ||
| PurchasingDocumentTypeName | Purchasing Document Type | |||
| PurReqnDescription | PurReqnDescription | Description | ||
| SourceDetermination | SourceDetermination | Automatic Source Determination | ||
| PurReqnReleaseStatus | _PurReqnHeaderStatus | PurReqnReleaseStatus | Approval Status | |
| CreationDate | CreationDate | Creation Date | ||
| IsPurReqnOvrlRel | IsPurReqnOvrlRel | Overall req. rel. | ||
| PurchasingDocumentSubtype | PurchasingDocumentSubtype | Control | ||
| LastChangeDateTime | LastChangeDateTime | Last Change Date Time | ||
| PPSPurgDocClassfctnCode | PPSPurgDocClassfctnCode | Classification | ||
| PPSPurchaseReqnApprovalDate | _PurReqnHeaderStatus | PPSPurReqnItemApprovalDate | Approval Date | |
| PPSPurgDocClassfctnTxt | _Classification | PPSPurgDocClassfctnTxt | ||
| PPSPurchaseReqnIsInPreparation | PPSPurchaseReqnIsInPreparation | Is Document In Preparation? | ||
| PPSFuturePostingDate | PPSFuturePostingDate | Future Posting Date | ||
| PPSSmartNumberHeader | PPSSmartNumberHeader | Smart Number | ||
| PPSSmartNumberHeaderIsManual | PPSSmartNumberHeaderIsManual | Manual Smart Number | ||
| PPSPurReqnHeaderStatus | PPSPurReqnHeaderStatus | Status | ||
| PPSPurReqnHeaderStatusText | _PurReqnHeaderStatusText | PurchasingDocumentStatusName | ||
| PPSPurchaseRequisitionKey | PPSPurchaseRequisitionKey | |||
| curr152 | Total Value | |||
| cuky5 | Currency | |||
| int1 | ||||
| char60 | Header Source Currency Description | |||
| virtualMaterialGroupmatkl | Material Group | |||
| virtualPurchasingGroupekgrp | ||||
| virtualGLAccountsaknr | ||||
| virtualCostCenterkostl | ||||
| CreatedByUser | CreatedByUser | Created By | ||
| CreatedByUserName | _UserContactCard | UserDescription | Full Name | |
| virtualMaterialmatnr | Material | |||
| virtualPurchasingOrganizationekorg | Purchasing Organization | |||
| virtualPurReqnReleaseStatusNameval_text | ||||
| virtualPPSOpenTextURLpps_e_opentext_url | ||||
| char1 | Mode of Creation | |||
| virtualPurReqnOriginDescval_text | ||||
| virtualPPSGroupNamepps_e_group_name | Deobligation Group Name | |||
| virtualUICT_HideSmartNumberHeaderboolean | ||||
| virtualUICT_HideOpenTextboolean | ||||
| virtualUICT_HideItemSmmryFacetboolean | ||||
| virtualUICT_IsThirdPartySalesboolean | ||||
| _PurReqnHeaderStatusText | _PurReqnHeaderStatusText | |||
| _ItemDocumentTotal | _ItemDocumentTotal | |||
| _PurgDocBudgetOverview | _PurgDocBudgetOverview |
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 C_PPS_PurchaseReqnTP.
-- 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 C_PPS_PurchaseReqnTP AS
SELECT
PurchaseRequisition,
PurchaseRequisitionType,
_PurchaseRequisitionDocType._TextDoc.PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
PurReqnDescription,
SourceDetermination,
_PurReqnHeaderStatus.PurReqnReleaseStatus AS PurReqnReleaseStatus,
CreationDate,
IsPurReqnOvrlRel,
PurchasingDocumentSubtype,
LastChangeDateTime,
PPSPurgDocClassfctnCode,
_PurReqnHeaderStatus.PPSPurReqnItemApprovalDate AS PPSPurchaseReqnApprovalDate,
_Classification.PPSPurgDocClassfctnTxt AS PPSPurgDocClassfctnTxt,
PPSPurchaseReqnIsInPreparation,
PPSFuturePostingDate,
PPSSmartNumberHeader,
PPSSmartNumberHeaderIsManual,
PPSPurReqnHeaderStatus,
_PurReqnHeaderStatusText.PurchasingDocumentStatusName AS PPSPurReqnHeaderStatusText,
PPSPurchaseRequisitionKey,
virtual TotalNetAmount : abap.curr(15,2) AS curr152,
virtual Currency : abap.cuky( 5 ) AS cuky5,
virtual PPSPurReqnHdrStatusCriticality : abap.int1 AS int1,
virtual PurReqnHdrCurrencySourceDesc : abap.char( 60 ) AS char60,
virtual MaterialGroup : matkl AS virtualMaterialGroupmatkl,
virtual PurchasingGroup : ekgrp AS virtualPurchasingGroupekgrp,
virtual GLAccount : saknr AS virtualGLAccountsaknr,
virtual CostCenter : kostl AS virtualCostCenterkostl,
CreatedByUser,
_UserContactCard.UserDescription AS CreatedByUserName,
virtual Material : matnr AS virtualMaterialmatnr,
virtual PurchasingOrganization : ekorg AS virtualPurchasingOrganizationekorg,
virtual PurReqnReleaseStatusName : val_text AS virtualPurReqnReleaseStatusNameval_text,
virtual PPSOpenTextURL : pps_e_opentext_url AS virtualPPSOpenTextURLpps_e_opentext_url,
virtual PurReqnOrigin : abap.char(1) AS char1,
virtual PurReqnOriginDesc : val_text AS virtualPurReqnOriginDescval_text,
virtual PPSGroupName : pps_e_group_name AS virtualPPSGroupNamepps_e_group_name,
virtual UICT_HideSmartNumberHeader : boolean AS virtualUICT_HideSmartNumberHeaderboolean,
virtual UICT_HideOpenText : boolean AS virtualUICT_HideOpenTextboolean,
virtual UICT_HideItemSmmryFacet : boolean AS virtualUICT_HideItemSmmryFacetboolean,
virtual UICT_IsThirdPartySales : boolean AS virtualUICT_IsThirdPartySalesboolean
FROM R_PPS_PurchaseReqnTP
LEFT OUTER JOIN C_PPS_PurReqnItmDocTot AS _ItemDocumentTotal ON PurchaseRequisition = _ItemDocumentTotal.PurchaseRequisition -- association [0..*]
LEFT OUTER JOIN C_PPS_PurgDocBudgetOverviewC AS _PurgDocBudgetOverview ON PurchaseRequisition = _PurgDocBudgetOverview.ReferenceDocument -- association [0..*]
;
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