C_PurOrdOutputAutomnCube

DDL: C_PURORDOUTPUTAUTOMNCUBE SQL: CMMPOOPAUCUBE Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

Header details of Output Messages

C_PurOrdOutputAutomnCube (Consumption)

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

Sourcing & Procurement

C_PurOrdOutputAutomnCube is a Consumption CDS View (Cube) that provides data about "Header details of Output Messages" in SAP S/4HANA. It reads from 1 data source (P_PurOrdOutputAutomation2) and exposes 26 fields with key fields PurchaseOrder, POOutputMessageItemID. It has 5 associations to related views. Part of development package ODATA_MM_ANALYTICS.

SAP API Hub

CategoryConsumption
StateC1
Line of BusinessSourcing & Procurement
Application ComponentMM-PUR-ANA-2CL
CapabilitiesData Provider for Analytical Queries
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageSourcing and Procurement for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_PurOrdOutputAutomation2 P_PurOrdOutputAutomation2 from

Parameters (2)

NameTypeDefault
P_StartDate vdm_validitystart
P_EndDate vdm_validityend

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_CalendarDate Calendar $projection.PurchaseOrderDate = Calendar.CalendarDate
[1..1] I_POChannelOutputType _OutputType _OutputType.PurchaseOrderOutputIsAutomated = $projection.PurchaseOrderOutputIsAutomated

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CMMPOOPAUCUBE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
Analytics.internalName #LOCAL view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view
Metadata.allowExtensions true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Header details of Output Messages view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
Metadata.ignorePropagatedAnnotations true view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder Automation PurchaseOrder Purchase Order Number
KEY POOutputMessageItemID POOutputMessageItemID ID of an Output Request Item
POOutputChannel Automation POOutputChannel Output Channel
Supplier Automation Supplier Supplier
PurchasingOrganization Automation PurchasingOrganization Purchasing Organization
PurchasingGroup Automation PurchasingGroup Purchasing Group
CalendarYear Calendar CalendarYear Calendar Year
CalendarQuarter Calendar CalendarQuarter Calendar Quarter
CalendarMonth Calendar CalendarMonth Calendar Month
CalendarWeek Calendar CalendarWeek Calendar Week
PurchaseOrderDate PurchaseOrderDate Purchase Order Date
POOutputChannelManualUniqueID POOutputChannelManualUniqueID Text field length 14
POOutputChannelAutomnUniqueID POOutputChannelAutomnUniqueID Text field length 14
PurchaseOrderOutputIsAutomated PurchaseOrderOutputIsAutomated Automation Type
NmbrOfPurchaseOrdersPrinted NmbrOfPurchaseOrdersPrinted Number of Purchase Orders - Printed
NmbrOfPurchaseOrdersEmailed NmbrOfPurchaseOrdersEmailed Number of Purchase Orders Mailed
NmbrOfPurOrdersOutputAsXML NmbrOfPurOrdersOutputAsXML Number of Purchase Orders with Output as XML
NmbrOfPurOrdersOutputAsIDOC NmbrOfPurOrdersOutputAsIDOC Number of Purchase Orders with Output as IDOC
NmbrOfPurOrdersOutputAsEDI NmbrOfPurOrdersOutputAsEDI Number of Purchase Orders with Output as EDI
NmbrOfPurOrdsWithAutomnOutput
NmbrOfPurOrdsWithNonAutomnOutp
NmbrOfPOOutputItems
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_OutputType _OutputType
_Supplier _Supplier

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

CREATE VIEW C_PurOrdOutputAutomnCube AS
SELECT
  Automation.PurchaseOrder AS PurchaseOrder,
  POOutputMessageItemID,
  Automation.POOutputChannel AS POOutputChannel,
  Automation.Supplier AS Supplier,
  Automation.PurchasingOrganization AS PurchasingOrganization,
  Automation.PurchasingGroup AS PurchasingGroup,
  Calendar.CalendarYear AS CalendarYear,
  Calendar.CalendarQuarter AS CalendarQuarter,
  Calendar.CalendarMonth AS CalendarMonth,
  Calendar.CalendarWeek AS CalendarWeek,
  PurchaseOrderDate,
  POOutputChannelManualUniqueID,
  POOutputChannelAutomnUniqueID,
  PurchaseOrderOutputIsAutomated,
  NmbrOfPurchaseOrdersPrinted,
  NmbrOfPurchaseOrdersEmailed,
  NmbrOfPurOrdersOutputAsXML,
  NmbrOfPurOrdersOutputAsIDOC,
  NmbrOfPurOrdersOutputAsEDI,
  cast(1 as abap.int4 ) AS NmbrOfPurOrdsWithAutomnOutput,
  cast( 1 as abap.int4 ) AS NmbrOfPurOrdsWithNonAutomnOutp,
  cast( 1 as abap.int4 ) AS NmbrOfPOOutputItems
FROM P_PurOrdOutputAutomation2
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_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_CalendarDate AS Calendar ON PurchaseOrderDate = Calendar.CalendarDate  -- association [1..1]
LEFT OUTER JOIN I_POChannelOutputType AS _OutputType ON _OutputType.PurchaseOrderOutputIsAutomated = PurchaseOrderOutputIsAutomated  -- association [1..1]
;