P_PurchasingSpndComparison3
Purchasing Spend Comparison
P_PurchasingSpndComparison3 is a Consumption CDS View that provides data about "Purchasing Spend Comparison" in SAP S/4HANA. It reads from 3 data sources (I_PurgAnalyticsConfiguration, I_PurchaseOrder, I_PurchaseOrderItem) and exposes 26 fields with key fields PurchaseOrder, PurchaseOrderItem.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_PurgAnalyticsConfiguration | MigrationStatus | from |
| I_PurchaseOrder | PurchaseOrder | inner |
| I_PurchaseOrderItem | PurchaseOrderItem | inner |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PMMPURSPNDCOMP3 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.private | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Purchasing Spend Comparison | view |
Fields (26)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseOrder | I_PurchaseOrderItem | PurchaseOrder | |
| KEY | PurchaseOrderItem | PurchaseOrderItem | ||
| Supplier | Supplier | |||
| PurchasingOrganization | PurchasingOrganization | |||
| PurchasingGroup | PurchasingGroup | |||
| PurgDocHdrCompanyCode | I_PurchaseOrder | CompanyCode | ||
| CompanyCode | I_PurchaseOrderItem | CompanyCode | ||
| PurchaseOrderType | PurchaseOrderType | |||
| PurchaseOrderDate | PurchaseOrderDate | |||
| CreatedByUser | CreatedByUser | |||
| Currency | I_PurchaseOrderItem | DocumentCurrency | ||
| MaterialGroup | MaterialGroup | |||
| Material | Material | |||
| Plant | Plant | |||
| PurchaseOrderItemCategory | PurchaseOrderItemCategory | |||
| PurchaseOrderCategory | PurchaseOrderCategory | |||
| ProductType | ProductType | |||
| ServicePerformer | ServicePerformer | |||
| AccountAssignmentCategory | AccountAssignmentCategory | |||
| MultipleAcctAssgmtDistribution | MultipleAcctAssgmtDistribution | |||
| PurchaseOrderQuantityUnit | PurchaseOrderQuantityUnit | |||
| DocumentCurrency | I_PurchaseOrderItem | DocumentCurrency | ||
| NetPriceAmount | ||||
| NetAmount | ||||
| ReturnItems | ||||
| OrderQuantity | OrderQuantity |
@AbapCatalog.sqlViewName: 'PMMPURSPNDCOMP3'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType : #CONSUMPTION
@VDM.private: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Purchasing Spend Comparison'
define view P_PurchasingSpndComparison3 as //^3369847
select from I_PurgAnalyticsConfiguration as MigrationStatus
inner join I_PurchaseOrderItem as PurchaseOrderItem on MigrationStatus.IsIntrastatReportingRelevant = ''
inner join I_PurchaseOrder as PurchaseOrder on PurchaseOrder.PurchaseOrder = PurchaseOrderItem.PurchaseOrder
{
key PurchaseOrderItem.PurchaseOrder,
key PurchaseOrderItem,
Supplier,
PurchasingOrganization,
PurchasingGroup,
PurchaseOrder.CompanyCode as PurgDocHdrCompanyCode,
PurchaseOrderItem.CompanyCode,
PurchaseOrderType,
PurchaseOrderDate,
CreatedByUser,
PurchaseOrderItem.DocumentCurrency as Currency,
MaterialGroup,
Material,
Plant,
PurchaseOrderItemCategory,
PurchaseOrderCategory,
ProductType,
ServicePerformer,
AccountAssignmentCategory,
MultipleAcctAssgmtDistribution,
PurchaseOrderQuantityUnit,
PurchaseOrderItem.DocumentCurrency,
cast(PurchaseOrderItem.NetPriceAmount as abap.curr(21,5)) as NetPriceAmount,
cast(PurchaseOrderItem.NetAmount as abap.curr(21,5)) as NetAmount,
case when IsReturnsItem = 'X' then -1 else 1 end as ReturnItems,
OrderQuantity
}
where
PurchaseOrder.PurchasingDocumentDeletionCode = ''
and ReleaseIsNotCompleted = ''
and PurchasingCompletenessStatus = ''
and PurchaseOrderItem.PurchasingDocumentDeletionCode = ''
and PurchaseOrder.DocumentCurrency != '' //v3369847
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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