C_CustomCDSViewElemProperties

DDL: C_CUSTOMCDSVIEWELEMPROPERTIES SQL: APS_CCV_C_EP_V Type: view Package: SAPS_CCV_UX_ODATA

Custom CDS View Element Properties

C_CustomCDSViewElemProperties is a CDS View that provides data about "Custom CDS View Element Properties" in SAP S/4HANA. It reads from 1 data source (I_CustomCDSViewElemProperties) and exposes 40 fields with key fields EntityName, ElementUUID. It has 9 associations to related views. Part of development package SAPS_CCV_UX_ODATA.

Data Sources (1)

SourceAliasJoin Type
I_CustomCDSViewElemProperties I_CustomCDSViewElemProperties from

Associations (9)

CardinalityTargetAliasCondition
[1..1] C_CustomCDSViewRoot _Root _Root.EntityName = $projection.EntityName
[1..1] C_CustomCDSViewElement _Element _Element.EntityName = $projection.EntityName and _Element.ElementUUID = $projection.ElementUUID
[1..*] C_CustomCDSViewElement _Elements _Elements.EntityName = $projection.EntityName
[0..1] C_CustomCDSViewElement _SemanticsValueRefElement _SemanticsValueRefElement.EntityName = $projection.EntityName and _SemanticsValueRefElement.ElementUUID = $projection.SemanticsAnnotationValueUUID
[0..1] C_CustomCDSViewElement _MasterdataView _MasterdataView.EntityName = $projection.EntityName and _MasterdataView.ElementUUID = $projection.MasterdataViewElementUUID
[0..1] C_CustomCDSViewElement _TextView _TextView.EntityName = $projection.EntityName and _TextView.ElementUUID = $projection.TextViewElementUUID
[0..1] C_CustomCDSViewElement _ValueHelpView _ValueHelpView.EntityName = $projection.EntityName and _ValueHelpView.ElementUUID = $projection.ValueHelpElementUUID
[0..1] C_CustomCDSViewElement _LabelElement _LabelElement.EntityName = $projection.EntityName and _LabelElement.ElementUUID = $projection.LabelElementUUID
[0..1] C_CustomCDSViewElement _GroupWithElement _GroupWithElement.EntityName = $projection.EntityName and _GroupWithElement.ElementUUID = $projection.GroupWithElementUUID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName APS_CCV_C_EP_V view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Custom CDS View Element Properties view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled false view
Metadata.allowExtensions true view
UI.headerInfo.typeName Element Properties view
UI.headerInfo.typeNamePlural Element Properties view
UI.headerInfo.title.label Element Properties view
UI.headerInfo.title.value ElementAlias view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY EntityName entity_name Table Name
KEY ElementUUID elem_uuid UUID
Counter _Element Counter Version
ElementLabel _Element ElementLabel
SemanticsAnnotation semantics_annotation DD: Key/Name for Annotation
SemanticsAnnotationValue semantics_value DD: Value of an Annotation
SemanticsAnnotationValueUUID semantics_value_uuid UUID
SemanticsValueElementAlias _SemanticsValueRefElement ElementAlias
Aggregation aggregation Aggregation
Hidden hidden Yes/No
AnaExclRuntimeExt ana_excl_runtime_ext No RT Extensibility
MandatoryFilter mandatory_filter Mandatory Filter
MultiSelectFilter multiselect_filter Multiselect Filter
FilterSelectionType filter_selection_type Filter Type
KeyIndicator _Element KeyIndicator Key Element
SourceEntityName _Element SourceEntityName
MasterdataViewElementUUID masterdata_view_elem_uuid UUID
MasterdataViewElementAlias _MasterdataView ElementAlias
TextViewElementUUID text_view_elem_uuid UUID
TextViewElementAlias _TextView ElementAlias
ValueHelpElementUUID value_help_elem_uuid UUID
ValueHelpViewElementAlias _ValueHelpView ElementAlias
LabelElementUUID label_element_uuid UUID
LabelElementAlias _LabelElement ElementAlias
GroupWithElementUUID group_w_element_uuid UUID
GroupWithElementAlias _GroupWithElement ElementAlias
ElementAlias _Element ElementAlias
OriginCode _Element Origincode
_Root _Root
_Elements _Elements
_Element _Element
_SemanticsAnnotation _SemanticsAnnotation
_SemanticsValueRefElement _SemanticsValueRefElement
_Aggregation _Aggregation
_FilterSelectionType _FilterSelectionType
_MasterdataView _MasterdataView
_TextView _TextView
_ValueHelpView _ValueHelpView
_LabelElement _LabelElement
_GroupWithElement _GroupWithElement

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_CustomCDSViewElemProperties.
-- 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: APS_CCV_C_EP_V

CREATE VIEW C_CustomCDSViewElemProperties AS
SELECT
  entity_name AS EntityName,
  elem_uuid AS ElementUUID,
  _Element.Counter AS Counter,
  _Element.ElementLabel AS ElementLabel,
  semantics_annotation AS SemanticsAnnotation,
  semantics_value AS SemanticsAnnotationValue,
  semantics_value_uuid AS SemanticsAnnotationValueUUID,
  _SemanticsValueRefElement.ElementAlias AS SemanticsValueElementAlias,
  Aggregation,
  Hidden,
  ana_excl_runtime_ext AS AnaExclRuntimeExt,
  mandatory_filter AS MandatoryFilter,
  multiselect_filter AS MultiSelectFilter,
  filter_selection_type AS FilterSelectionType,
  _Element.KeyIndicator AS KeyIndicator,
  _Element.SourceEntityName AS SourceEntityName,
  masterdata_view_elem_uuid AS MasterdataViewElementUUID,
  _MasterdataView.ElementAlias AS MasterdataViewElementAlias,
  text_view_elem_uuid AS TextViewElementUUID,
  _TextView.ElementAlias AS TextViewElementAlias,
  value_help_elem_uuid AS ValueHelpElementUUID,
  _ValueHelpView.ElementAlias AS ValueHelpViewElementAlias,
  label_element_uuid AS LabelElementUUID,
  _LabelElement.ElementAlias AS LabelElementAlias,
  group_w_element_uuid AS GroupWithElementUUID,
  _GroupWithElement.ElementAlias AS GroupWithElementAlias,
  _Element.ElementAlias AS ElementAlias,
  _Element.Origincode AS OriginCode
FROM I_CustomCDSViewElemProperties
LEFT OUTER JOIN C_CustomCDSViewRoot AS _Root ON _Root.EntityName = EntityName  -- association [1..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _Element ON _Element.EntityName = EntityName AND _Element.ElementUUID = ElementUUID  -- association [1..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _Elements ON _Elements.EntityName = EntityName  -- association [1..*]
LEFT OUTER JOIN C_CustomCDSViewElement AS _SemanticsValueRefElement ON _SemanticsValueRefElement.EntityName = EntityName AND _SemanticsValueRefElement.ElementUUID = SemanticsAnnotationValueUUID  -- association [0..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _MasterdataView ON _MasterdataView.EntityName = EntityName AND _MasterdataView.ElementUUID = MasterdataViewElementUUID  -- association [0..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _TextView ON _TextView.EntityName = EntityName AND _TextView.ElementUUID = TextViewElementUUID  -- association [0..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _ValueHelpView ON _ValueHelpView.EntityName = EntityName AND _ValueHelpView.ElementUUID = ValueHelpElementUUID  -- association [0..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _LabelElement ON _LabelElement.EntityName = EntityName AND _LabelElement.ElementUUID = LabelElementUUID  -- association [0..1]
LEFT OUTER JOIN C_CustomCDSViewElement AS _GroupWithElement ON _GroupWithElement.EntityName = EntityName AND _GroupWithElement.ElementUUID = GroupWithElementUUID  -- association [0..1]
;