C_PartsPerMillionCube

DDL: C_PARTSPERMILLIONCUBE SQL: CPPMCUBE Type: view CONSUMPTION

Parts Per Million Cube View

C_PartsPerMillionCube (Consumption)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Sourcing & Procurement

C_PartsPerMillionCube is a Consumption CDS View (Cube) that provides data about "Parts Per Million Cube View" in SAP S/4HANA. It reads from 1 data source (P_PPMSourceSelection) and exposes 38 fields with key fields MaterialDocument, MaterialDocumentItem, MaterialDocumentYear. It has 10 associations to related views.

SAP API Hub

StateC1
Line of BusinessSourcing & Procurement
Application ComponentMM-PUR-ANA
CapabilitiesData Provider for Analytical Queries
PackageSourcing & Procurement for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_PPMSourceSelection P_PPMSourceSelection from

Parameters (2)

NameTypeDefault
P_StartDate vdm_validitystart
P_EndDate vdm_validityend

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_CalendarDate _CalendarDate $projection.PostingDate = _CalendarDate.CalendarDate
[1..1] I_ProductGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[1..1] I_Product _Material $projection.Material = _Material.Product
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_PurchasingCategoryValueHelp _PurchasingCategory $projection.PurchasingCategory = _PurchasingCategory.PurchasingCategory
[1..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_Region _SupplierRegion $projection.Region = _SupplierRegion.Region and $projection.Country = _SupplierRegion.Country

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CPPMCUBE view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
Metadata.allowExtensions true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
EndUserText.label Parts Per Million Cube View view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY MaterialDocument MaterialDocument Number of Material Document
KEY MaterialDocumentItem MaterialDocumentItem Material Document Item
KEY MaterialDocumentYear MaterialDocumentYear Material Document Year
Supplier Supplier Supplier's Account Number
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingOrganization PurchasingOrganization Purchasing Organization
Material Material Material Number
MaterialGroup MaterialGroup Material Group
Plant Plant Valuation Area
Region _Supplier Region Region (State, Province, County)
Country _Supplier Country Country/Region Key
PurchasingCategory PurchasingCategory Purchasing Category ID
PurgCatName PurgCatName Name of Purchasing Category
PurchaseOrder PurchaseOrder Purchase Order Number
PurchaseOrderItem PurchaseOrderItem Item Number of Purchasing Document
CalendarMonth _CalendarDate CalendarMonth Calendar Month
CalendarYear _CalendarDate CalendarYear Calendar Year
CalendarWeek _CalendarDate CalendarWeek Calendar Week
CalendarQuarter _CalendarDate CalendarQuarter Calendar Quarter
OrderQuantityUnit OrderQuantityUnit Purchase Order Unit of Measure
GoodsMovementType GoodsMovementType Movement Type (Inventory Management)
PostingDate PostingDate Posting Date in the Document
NmbrOfReturnedPartsMainMeasure NmbrOfReturnedPartsMainMeasure
NmbrOfReceivedPartsMainMeasure NmbrOfReceivedPartsMainMeasure
NmbrOfReturnedPartsSecondMsr NmbrOfReturnedPartsSecondMsr
NotificationComplaintQuantity NotificationComplaintQuantity Complaint Quantity
GoodsReceiptQtyInOrderUnit GoodsReceiptQtyInOrderUnit Goods Reciepts Quantity in Order Unit
PurgCatUUID PurgCatUUID Purchasing Category UUID
_Supplier _Supplier
_MaterialGroup _MaterialGroup
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_Plant _Plant
_CalendarDate _CalendarDate
_Material _Material
_PurchasingCategory _PurchasingCategory
_SupplierRegion _SupplierRegion
_Country _Country

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_PartsPerMillionCube.
-- 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: CPPMCUBE
-- Parameters: P_StartDate : vdm_validitystart, P_EndDate : vdm_validityend

CREATE VIEW C_PartsPerMillionCube AS
SELECT
  MaterialDocument,
  MaterialDocumentItem,
  MaterialDocumentYear,
  Supplier,
  PurchasingGroup,
  PurchasingOrganization,
  Material,
  MaterialGroup,
  Plant,
  _Supplier.Region AS Region,
  _Supplier.Country AS Country,
  PurchasingCategory,
  PurgCatName,
  PurchaseOrder,
  PurchaseOrderItem,
  _CalendarDate.CalendarMonth AS CalendarMonth,
  _CalendarDate.CalendarYear AS CalendarYear,
  _CalendarDate.CalendarWeek AS CalendarWeek,
  _CalendarDate.CalendarQuarter AS CalendarQuarter,
  OrderQuantityUnit,
  GoodsMovementType,
  PostingDate,
  NmbrOfReturnedPartsMainMeasure,
  NmbrOfReceivedPartsMainMeasure,
  NmbrOfReturnedPartsSecondMsr,
  NotificationComplaintQuantity,
  GoodsReceiptQtyInOrderUnit,
  PurgCatUUID
FROM P_PPMSourceSelection
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS _CalendarDate ON PostingDate = _CalendarDate.CalendarDate  -- association [1..1]
LEFT OUTER JOIN I_ProductGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [1..1]
LEFT OUTER JOIN I_Product AS _Material ON Material = _Material.Product  -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_PurchasingCategoryValueHelp AS _PurchasingCategory ON PurchasingCategory = _PurchasingCategory.PurchasingCategory  -- association [1..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [1..1]
LEFT OUTER JOIN I_Region AS _SupplierRegion ON Region = _SupplierRegion.Region AND Country = _SupplierRegion.Country  -- association [0..1]
;