C_ProcMonKPIO2CMonth
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ProcMonKPIO2CUNI | ProcessKPI | from |
Parameters (2)
| Name | Type | Default |
|---|---|---|
| P_Language | sylangu | |
| P_NumberOfEvaluationMonths | poc_numberofmonths |
Associations (7)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
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