I_CCV_DataSource_VH_1

DDL: I_CCV_DATASOURCE_VH_1 Type: view_entity

CCV Datasource VH primary || associated

I_CCV_DataSource_VH_1 is a CDS View that provides data about "CCV Datasource VH primary || associated" in SAP S/4HANA. It reads from 7 data sources and exposes 18 fields with key fields entity_name, state. It has 14 associations to related views.

Data Sources (7)

SourceAliasJoin Type
ddldependency dep inner
ddheadanno modelingAssocTargetAnno left_outer
ddheadanno modelingDataSourceAnno left_outer
dd02bnd node_info inner
ARS_APIS_RELEASED_C1_OR_GROUPS rel_c1_grp inner
ddddlsrc src inner
tadir tadir inner

Associations (14)

CardinalityTargetAliasCondition
[0..1] ddddlsrc02bt _label_text_active _label_text_active.ddlname = src.ddlname and _label_text_active.strucobjn = stob.strucobjn and _label_text_active.ddlanguage = $session.system_language and _label_text_active.as4local = stob.as4local -- Label text English
[0..1] ddddlsrc02bt _label_text_english _label_text_english.ddlname = src.ddlname and _label_text_english.strucobjn = stob.strucobjn and _label_text_english.ddlanguage = 'E' and _label_text_english.as4local = stob.as4local -- Label text Original
[0..1] ddddlsrc02bt _label_text_original _label_text_original.ddlname = src.ddlname and _label_text_original.strucobjn = stob.strucobjn and _label_text_original.ddlanguage = tadir.masterlang and _label_text_original.as4local = stob.as4local -- Annotation value 'ODATA.PUBLISH'
[0..1] ddheadanno _odata _odata.strucobjn = stob.strucobjn and _odata.name = 'ODATA.PUBLISH' -- Annotation value 'ANALYTICS.DATACATEGORY'
[0..1] ddheadanno _analytics_datacategory _analytics_datacategory.strucobjn = stob.strucobjn and _analytics_datacategory.name = 'ANALYTICS.DATACATEGORY' -- Annotation value 'ANALYTICS.QUERY'
[0..1] ddheadanno _analytics_query _analytics_query.strucobjn = stob.strucobjn and _analytics_query.name = 'ANALYTICS.QUERY' -- Annotation value 'ACCESSCONTROL.AUTHORIZATIONCHECK'
[0..1] ddheadanno _access_control _access_control.strucobjn = stob.strucobjn and _access_control.name = 'ACCESSCONTROL.AUTHORIZATIONCHECK' -- Show DCLs protecting DDLs
[0..1] Sacm_Public_Dcl_For_Entity _dcl_for_entity _dcl_for_entity.entity = stob.strucobjn -- Annotation value 'OBJECTMODEL.DATACATEGORY'
[0..1] ddheadanno _objectmodel_datacategory _objectmodel_datacategory.strucobjn = stob.strucobjn and _objectmodel_datacategory.name = 'OBJECTMODEL.DATACATEGORY'
[0..1] I_CustomCDSViewSourceOrigin _SourceOrigin _SourceOrigin.SourceOrigin = src.source_origin
[0..1] I_CustomCDSViewObjectStatus _ObjectStatus _ObjectStatus.ObjectStatus = $projection.ObjectStatus
[0..1] I_CustomCDSViewAccProtection _AccessProtection _AccessProtection.AccessProtection = $projection.access_protection
[0..1] I_CustomCDSViewRework_KeyUpper _Rework _Rework.EntityName = src.ddlname
[0..1] I_CustomCDSViewAnaDataCategory _AnaDataCategory _AnaDataCategory.AnalyticsDatacategory = $projection.analytics_datacategory

Annotations (2)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label CCV Datasource VH primary || associated view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY entity_name stob strucobjn Entity Name Upper Case
KEY state stob as4local Entity State
view_name stob strucobjn_raw DD: Original Name of a Struct. Obj. (e.g. Entity, Context)
ddl_name ddddlsrc ddlname DDL Name
_SourceOrigin _SourceOrigin
_ObjectStatus _ObjectStatus
_AccessProtection _AccessProtection
HighestPriorityasTaskPriorityId
TaskPriority _Rework HighestPriorityText Task Priority
TaskPrioritySortOrder _Rework HighestPrioritySortOrder
ReworkIndicator _Rework ReworkIndicator Rework
TaskCategory _Rework CategoryText
Category _Rework Category Violation Category
_Rework _Rework
_TaskPriority _Rework _TaskPriority
_TaskCategory _Rework _TaskCategory
_AnaDataCategory _AnaDataCategory
TextandFuzzySearchNeeded

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 I_CCV_DataSource_VH_1.
-- 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 I_CCV_DataSource_VH_1 AS
SELECT
  stob.strucobjn AS entity_name,
  stob.as4local AS state,
  stob.strucobjn_raw AS view_name,
  src.ddlname AS ddl_name,
  _Rework.HighestPriorityText AS TaskPriority,
  _Rework.HighestPrioritySortOrder AS TaskPrioritySortOrder,
  _Rework.ReworkIndicator AS ReworkIndicator,
  _Rework.CategoryText AS TaskCategory,
  _Rework.Category AS Category,
  _Rework._TaskPriority AS _TaskPriority,
  _Rework._TaskCategory AS _TaskCategory
INNER JOIN ddldependency AS dep ON /* join condition not captured in parsed metadata */
INNER JOIN ddddlsrc AS src ON /* join condition not captured in parsed metadata */
INNER JOIN dd02bnd AS node_info ON /* join condition not captured in parsed metadata */
INNER JOIN tadir ON /* join condition not captured in parsed metadata */
INNER JOIN ARS_APIS_RELEASED_C1_OR_GROUPS AS rel_c1_grp ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ddheadanno AS modelingDataSourceAnno ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ddheadanno AS modelingAssocTargetAnno ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN ddddlsrc02bt AS _label_text_active ON _label_text_active.ddlname = src.ddlname AND _label_text_active.strucobjn = stob.strucobjn AND _label_text_active.ddlanguage = $session.system_language AND _label_text_active.as4local = stob.as4local  -- association [0..1]
LEFT OUTER JOIN ddddlsrc02bt AS _label_text_english ON _label_text_english.ddlname = src.ddlname AND _label_text_english.strucobjn = stob.strucobjn AND _label_text_english.ddlanguage = 'E' AND _label_text_english.as4local = stob.as4local  -- association [0..1]
LEFT OUTER JOIN ddddlsrc02bt AS _label_text_original ON _label_text_original.ddlname = src.ddlname AND _label_text_original.strucobjn = stob.strucobjn AND _label_text_original.ddlanguage = tadir.masterlang AND _label_text_original.as4local = stob.as4local  -- association [0..1]
LEFT OUTER JOIN ddheadanno AS _odata ON _odata.strucobjn = stob.strucobjn AND _odata.name = 'ODATA.PUBLISH'  -- association [0..1]
LEFT OUTER JOIN ddheadanno AS _analytics_datacategory ON _analytics_datacategory.strucobjn = stob.strucobjn AND _analytics_datacategory.name = 'ANALYTICS.DATACATEGORY'  -- association [0..1]
LEFT OUTER JOIN ddheadanno AS _analytics_query ON _analytics_query.strucobjn = stob.strucobjn AND _analytics_query.name = 'ANALYTICS.QUERY'  -- association [0..1]
LEFT OUTER JOIN ddheadanno AS _access_control ON _access_control.strucobjn = stob.strucobjn AND _access_control.name = 'ACCESSCONTROL.AUTHORIZATIONCHECK'  -- association [0..1]
LEFT OUTER JOIN Sacm_Public_Dcl_For_Entity AS _dcl_for_entity ON _dcl_for_entity.entity = stob.strucobjn  -- association [0..1]
LEFT OUTER JOIN ddheadanno AS _objectmodel_datacategory ON _objectmodel_datacategory.strucobjn = stob.strucobjn AND _objectmodel_datacategory.name = 'OBJECTMODEL.DATACATEGORY'  -- association [0..1]
LEFT OUTER JOIN I_CustomCDSViewSourceOrigin AS _SourceOrigin ON _SourceOrigin.SourceOrigin = src.source_origin  -- association [0..1]
LEFT OUTER JOIN I_CustomCDSViewObjectStatus AS _ObjectStatus ON _ObjectStatus.ObjectStatus = ObjectStatus  -- association [0..1]
LEFT OUTER JOIN I_CustomCDSViewAccProtection AS _AccessProtection ON _AccessProtection.AccessProtection = access_protection  -- association [0..1]
LEFT OUTER JOIN I_CustomCDSViewRework_KeyUpper AS _Rework ON _Rework.EntityName = src.ddlname  -- association [0..1]
LEFT OUTER JOIN I_CustomCDSViewAnaDataCategory AS _AnaDataCategory ON _AnaDataCategory.AnalyticsDatacategory = analytics_datacategory  -- association [0..1]
;