DEMO_CDS_CUBE_VIEW

DDL: DEMO_CDS_CUBE_VIEW Type: view_entity

SDDL: Analytical Cube for SO Header

DEMO_CDS_CUBE_VIEW is a CDS View of category Cube that provides data about "SDDL: Analytical Cube for SO Header" in SAP S/4HANA. It reads from 1 data source (demo_sales_order) and exposes 8 fields with key field so_key. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
demo_sales_order SalesOrder from

Associations (1)

CardinalityTargetAliasCondition
[0..1] DEMO_CDS_CURRENCY _Currency _Currency.Currency = $projection.currency_sum

Annotations (4)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label SDDL: Analytical Cube for SO Header view
Metadata.ignorePropagatedAnnotations true view
Analytics.dataCategory #CUBE view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY so_key demo_sales_order so_key SO key
amount_sum demo_sales_order amount_sum
currency_sum demo_sales_order currency_sum
quantity_sum demo_sales_order quantity_sum
uom_sum demo_sales_order uom_sum
created_on demo_sales_order created_on Variant created on
created_by demo_sales_order created_by Version Created By
_Currency _Currency

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 DEMO_CDS_CUBE_VIEW.
-- 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.

CREATE VIEW DEMO_CDS_CUBE_VIEW AS
SELECT
  SalesOrder.so_key AS so_key,
  SalesOrder.amount_sum AS amount_sum,
  SalesOrder.currency_sum AS currency_sum,
  SalesOrder.quantity_sum AS quantity_sum,
  SalesOrder.uom_sum AS uom_sum,
  SalesOrder.created_on AS created_on,
  SalesOrder.created_by AS created_by
FROM demo_sales_order AS SalesOrder
LEFT OUTER JOIN DEMO_CDS_CURRENCY AS _Currency ON _Currency.Currency = currency_sum  -- association [0..1]
;