P_PurchasingSpndComparison3

DDL: P_PURCHASINGSPNDCOMPARISON3 SQL: PMMPURSPNDCOMP3 Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_PurgAnalyticsConfiguration MigrationStatus from
I_PurchaseOrder PurchaseOrder inner
I_PurchaseOrderItem PurchaseOrderItem inner

Annotations (8)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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