C_ProcMonKPIO2CMonth

DDL: C_PROCMONKPIO2CMONTH SQL: CPOCKPIALLMON Type: view CONSUMPTION

Order-to-Cash Performance KPI (by Months)

C_ProcMonKPIO2CMonth is a Consumption CDS View that provides data about "Order-to-Cash Performance KPI (by Months)" in SAP S/4HANA. It reads from 1 data source (I_ProcMonKPIO2CUNI) and exposes 85 fields with key fields ProcObsvrProcessUUID, ProcObsvrKPIDefinition, ValuationNumber, ProcObsvrTaskUUID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProcMonKPIO2CUNI ProcessKPI from

Parameters (2)

NameTypeDefault
P_Language sylangu
P_NumberOfEvaluationMonths poc_numberofmonths

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_Order2CashSalesOrder _SalesOrder _SalesOrder.SalesOrder = $projection.BusinessObject
[0..1] I_Order2CashSalesOrderItem _SalesOrderItem _SalesOrderItem.SalesOrder = $projection.BusinessObject and _SalesOrderItem.SalesOrderItem = $projection.SalesOrderItem
[0..*] C_ProcMonKPIO2C365 _ProcMonKPIO2C365 _ProcMonKPIO2C365.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID
[0..*] C_ProcMonKPIO2C365Total _ProcMonKPIO2C365Total _ProcMonKPIO2C365Total.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID
[0..*] C_ProcMonKPIO2C365TotalItem _ProcMonKPIO2C365TotalItem _ProcMonKPIO2C365TotalItem.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID
[0..*] C_ProcMonKPIO2C365Lead _ProcMonKPIO2C365Lead _ProcMonKPIO2C365Lead.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID
[0..*] C_ProcMonKPIO2C365LeadItem _ProcMonKPIO2C365LeadItem _ProcMonKPIO2C365LeadItem.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName CPOCKPIALLMON view
VDM.viewType #CONSUMPTION view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Order-to-Cash Performance KPI (by Months) view
ObjectModel.usageType.serviceQuality D view
ObjectModel.usageType.sizeCategory XL view
ObjectModel.usageType.dataClass TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (85)

KeyFieldSource TableSource FieldDescription
KEY ProcObsvrProcessUUID I_ProcMonKPIO2CUNI ProcObsvrProcessUUID
KEY ProcObsvrKPIDefinition I_ProcMonKPIO2CUNI ProcObsvrKPIDefinition
KEY ValuationNumber I_ProcMonKPIO2CUNI ValuationNumber
KEY ProcObsvrTaskUUID I_ProcMonKPIO2CUNI ProcObsvrTaskUUID
ProcObsvrProcessDefinition I_ProcMonKPIO2CUNI ProcObsvrProcessDefinition
ProcObsvrKPIDefDesc
ProcObsvrProcessDefName
ProcObsvrProcessDefVersion I_ProcMonKPIO2CUNI ProcObsvrProcessDefVersion
ProcObsvrKPICategory _ProcMonKPIDefinition ProcObsvrKPICategory
ProcObsvrProcessStatus I_ProcMonKPIO2CUNI ProcObsvrProcessStatus
ProcObsvrProcessStatusName
ProcObsvrProcessVariantHash I_ProcMonKPIO2CUNI ProcObsvrProcessVariantHash
ProcObsvrProcessVariantLength I_ProcMonKPIO2CUNI ProcObsvrProcessVariantLength
EndUTCDateTime I_ProcMonKPIO2CUNI EndUTCDateTime Time Stamp
EndUTCDate I_ProcMonKPIO2CUNI EndUTCDate
EndSystDate I_ProcMonKPIO2CUNI EndSystDate
EndSystTime I_ProcMonKPIO2CUNI EndSystTime
CalendarYear Date CalendarYear Year
YearQuarter Date YearQuarter Year Quarter
CalendarQuarterName
YearMonth Date YearMonth Year Month
CalendarMonthName
YearWeek Date YearWeek Year and Calendar Week
CalendarDate Date CalendarDate Calendar Date
SAPBusinessObjectType I_ProcMonKPIO2CUNI SAPBusinessObjectType
BusinessObject I_ProcMonKPIO2CUNI BusinessObject Business Object
BusinessObjectItem I_ProcMonKPIO2CUNI BusinessObjectItem
SalesOrder
SalesOrderItem I_ProcMonKPIO2CUNI BusinessObjectItem
CreationDate _SalesOrder CreationDate Time Stamp
CreationTime _SalesOrder CreationTime Time of Change
SalesOrderType _SalesOrder SalesOrderType Sales Order Type
SalesOrderTypeName
SalesOrganization _SalesOrder SalesOrganization Sales Organization
SalesOrganizationName
DistributionChannel _SalesOrder DistributionChannel RefDistCh-Cust/Mat.
DistributionChannelName
OrganizationDivision _SalesOrder OrganizationDivision Org. Division
DivisionName
SalesGroup _SalesOrder SalesGroup Sales Group
SalesGroupName
SalesOffice _SalesOrder SalesOffice Sales Office
SalesOfficeName
BusinessArea _SalesOrder BusinessArea Business Area
BusinessAreaName
SoldToParty _SalesOrder SoldToParty Sold-to Party
CustomerName
TotalNetAmount _SalesOrder TotalNetAmount Total Net Amount
SalesOrderTransactionCurrency _SalesOrder TransactionCurrency Transaction Currency
PricingDate _SalesOrder PricingDate Pricing Date
Material _SalesOrderItem Material Vehicle Model
MaterialName
SalesOrderItemText _SalesOrderItem SalesOrderItemText
ProductHierarchyNode _SalesOrderItem ProductHierarchyNode Prod. Hierarchy
SalesOrderItemCategory _SalesOrderItem SalesOrderItemCategory Item Category
SalesOrderItemType _SalesOrderItem SalesOrderItemType
ProductionPlant _SalesOrderItem Plant Valuation Area
PlantName
NetAmount _SalesOrderItem NetAmount Stated Amount
TransactionCurrency _SalesOrderItem TransactionCurrency Transaction Currency
ProcObsvrKPICount I_ProcMonKPIO2CUNI ProcObsvrKPICount
ProcObsvrKPIDurationInSeconds I_ProcMonKPIO2CUNI ProcObsvrKPIDurationInSeconds
UnitOfMeasureISOCode
ProcObsvrKPIDurationInHours
ProcObsvrKPIDurationInDays
_ProcMonKPIO2C365 _ProcMonKPIO2C365
_ProcMonKPIO2C365Total _ProcMonKPIO2C365Total
_ProcMonKPIO2C365TotalItem _ProcMonKPIO2C365TotalItem
_ProcMonKPIO2C365Lead _ProcMonKPIO2C365Lead
_ProcMonKPIO2C365LeadItem _ProcMonKPIO2C365LeadItem
_ProcMonKPIDefinition _ProcMonKPIDefinition
_ProcMonProcessDefinition _ProcMonProcessDefinition
_ProcObsvrProcessStatus _ProcObsvrProcessStatus
_SalesDocumentType _SalesOrder _SalesOrderType
_SalesOrganization _SalesOrder _SalesOrganization
_DistributionChannel _SalesOrder _DistributionChannel
_Division _SalesOrder _OrganizationDivision
_Customer _SalesOrder _SoldToParty
_Material _SalesOrderItem _Material
_Plant _SalesOrderItem _Plant
_SalesGroup _SalesOrder _SalesGroup
_SalesOffice _SalesOrder _SalesOffice
_BusinessArea _SalesOrder _BusinessArea
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem

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_ProcMonKPIO2CMonth.
-- 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: CPOCKPIALLMON
-- Parameters: P_Language : sylangu, P_NumberOfEvaluationMonths : poc_numberofmonths

CREATE VIEW C_ProcMonKPIO2CMonth AS
SELECT
  ProcessKPI.ProcObsvrProcessUUID AS ProcObsvrProcessUUID,
  ProcessKPI.ProcObsvrKPIDefinition AS ProcObsvrKPIDefinition,
  ProcessKPI.ValuationNumber AS ValuationNumber,
  ProcessKPI.ProcObsvrTaskUUID AS ProcObsvrTaskUUID,
  ProcessKPI.ProcObsvrProcessDefinition AS ProcObsvrProcessDefinition,
  ProcessKPI._ProcMonKPIDefinition._Text[1: Language=$parameters.P_Language].ProcObsvrKPIDefDesc AS ProcObsvrKPIDefDesc,
  ProcessKPI._ProcMonProcessDefinition._Text[1: Language=$parameters.P_Language].ProcObsvrProcessDefName AS ProcObsvrProcessDefName,
  ProcessKPI.ProcObsvrProcessDefVersion AS ProcObsvrProcessDefVersion,
  _ProcMonKPIDefinition.ProcObsvrKPICategory AS ProcObsvrKPICategory,
  ProcessKPI.ProcObsvrProcessStatus AS ProcObsvrProcessStatus,
  ProcessKPI._ProcObsvrProcessStatus._Text[1: Language=$parameters.P_Language].ProcObsvrProcessStatusName AS ProcObsvrProcessStatusName,
  ProcessKPI.ProcObsvrProcessVariantHash AS ProcObsvrProcessVariantHash,
  ProcessKPI.ProcObsvrProcessVariantLength AS ProcObsvrProcessVariantLength,
  ProcessKPI.EndUTCDateTime AS EndUTCDateTime,
  ProcessKPI.EndUTCDate AS EndUTCDate,
  ProcessKPI.EndSystDate AS EndSystDate,
  ProcessKPI.EndSystTime AS EndSystTime,
  Date.CalendarYear AS CalendarYear,
  Date.YearQuarter AS YearQuarter,
  Date._CalendarQuarter._Text[1: Language=$parameters.P_Language]. CalendarQuarterName AS CalendarQuarterName,
  Date.YearMonth AS YearMonth,
  Date._CalendarMonth._Text[1: Language=$parameters.P_Language]. CalendarMonthName AS CalendarMonthName,
  Date.YearWeek AS YearWeek,
  Date.CalendarDate AS CalendarDate,
  ProcessKPI.SAPBusinessObjectType AS SAPBusinessObjectType,
  ProcessKPI.BusinessObject AS BusinessObject,
  ProcessKPI.BusinessObjectItem AS BusinessObjectItem,
  cast(ProcessKPI.BusinessObject as vdm_sales_order) AS SalesOrder,
  ProcessKPI.BusinessObjectItem AS SalesOrderItem,
  _SalesOrder.CreationDate AS CreationDate,
  _SalesOrder.CreationTime AS CreationTime,
  _SalesOrder.SalesOrderType AS SalesOrderType,
  _SalesOrder._SalesOrderType._Text[1:Language=$parameters.P_Language].SalesDocumentTypeName AS SalesOrderTypeName,
  _SalesOrder.SalesOrganization AS SalesOrganization,
  _SalesOrder._SalesOrganization._Text[1:Language=$parameters.P_Language].SalesOrganizationName AS SalesOrganizationName,
  _SalesOrder.DistributionChannel AS DistributionChannel,
  _SalesOrder._DistributionChannel._Text[1:Language=$parameters.P_Language].DistributionChannelName AS DistributionChannelName,
  _SalesOrder.OrganizationDivision AS OrganizationDivision,
  _SalesOrder._OrganizationDivision._Text[1:Language=$parameters.P_Language].DivisionName AS DivisionName,
  _SalesOrder.SalesGroup AS SalesGroup,
  _SalesOrder._SalesGroup._Text[1:Language=$parameters.P_Language].SalesGroupName AS SalesGroupName,
  _SalesOrder.SalesOffice AS SalesOffice,
  _SalesOrder._SalesOffice._Text[1:Language=$parameters.P_Language].SalesOfficeName AS SalesOfficeName,
  _SalesOrder.BusinessArea AS BusinessArea,
  _SalesOrder._BusinessArea._Text[1:Language=$parameters.P_Language].BusinessAreaName AS BusinessAreaName,
  _SalesOrder.SoldToParty AS SoldToParty,
  _SalesOrder._SoldToParty.CustomerName AS CustomerName,
  _SalesOrder.TotalNetAmount AS TotalNetAmount,
  _SalesOrder.TransactionCurrency AS SalesOrderTransactionCurrency,
  _SalesOrder.PricingDate AS PricingDate,
  _SalesOrderItem.Material AS Material,
  _SalesOrderItem._Material._Text[1:Language=$parameters.P_Language].MaterialName AS MaterialName,
  _SalesOrderItem.SalesOrderItemText AS SalesOrderItemText,
  _SalesOrderItem.ProductHierarchyNode AS ProductHierarchyNode,
  _SalesOrderItem.SalesOrderItemCategory AS SalesOrderItemCategory,
  _SalesOrderItem.SalesOrderItemType AS SalesOrderItemType,
  _SalesOrderItem.Plant AS ProductionPlant,
  _SalesOrderItem._Plant.PlantName AS PlantName,
  _SalesOrderItem.NetAmount AS NetAmount,
  _SalesOrderItem.TransactionCurrency AS TransactionCurrency,
  ProcessKPI.ProcObsvrKPICount AS ProcObsvrKPICount,
  ProcessKPI.ProcObsvrKPIDurationInSeconds AS ProcObsvrKPIDurationInSeconds,
  cast( 'SEC' as poc_dur_unit ) AS UnitOfMeasureISOCode,
  cast(division(ProcessKPI.ProcObsvrKPIDurationInSeconds, 3600, 3) as poc_process_kpi_dura_value_h ) AS ProcObsvrKPIDurationInHours,
  cast(division(ProcessKPI.ProcObsvrKPIDurationInSeconds, 86400, 3) as poc_process_kpi_dura_value_day ) AS ProcObsvrKPIDurationInDays,
  _SalesOrder._SalesOrderType AS _SalesDocumentType,
  _SalesOrder._SalesOrganization AS _SalesOrganization,
  _SalesOrder._DistributionChannel AS _DistributionChannel,
  _SalesOrder._OrganizationDivision AS _Division,
  _SalesOrder._SoldToParty AS _Customer,
  _SalesOrderItem._Material AS _Material,
  _SalesOrderItem._Plant AS _Plant,
  _SalesOrder._SalesGroup AS _SalesGroup,
  _SalesOrder._SalesOffice AS _SalesOffice,
  _SalesOrder._BusinessArea AS _BusinessArea
FROM I_ProcMonKPIO2CUNI AS ProcessKPI
LEFT OUTER JOIN I_Order2CashSalesOrder AS _SalesOrder ON _SalesOrder.SalesOrder = BusinessObject  -- association [0..1]
LEFT OUTER JOIN I_Order2CashSalesOrderItem AS _SalesOrderItem ON _SalesOrderItem.SalesOrder = BusinessObject AND _SalesOrderItem.SalesOrderItem = SalesOrderItem  -- association [0..1]
LEFT OUTER JOIN C_ProcMonKPIO2C365 AS _ProcMonKPIO2C365 ON _ProcMonKPIO2C365.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID  -- association [0..*]
LEFT OUTER JOIN C_ProcMonKPIO2C365Total AS _ProcMonKPIO2C365Total ON _ProcMonKPIO2C365Total.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID  -- association [0..*]
LEFT OUTER JOIN C_ProcMonKPIO2C365TotalItem AS _ProcMonKPIO2C365TotalItem ON _ProcMonKPIO2C365TotalItem.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID  -- association [0..*]
LEFT OUTER JOIN C_ProcMonKPIO2C365Lead AS _ProcMonKPIO2C365Lead ON _ProcMonKPIO2C365Lead.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID  -- association [0..*]
LEFT OUTER JOIN C_ProcMonKPIO2C365LeadItem AS _ProcMonKPIO2C365LeadItem ON _ProcMonKPIO2C365LeadItem.ProcObsvrProcessUUID = ProcessKPI.ProcObsvrProcessUUID  -- association [0..*]
;