APS_V_GKE_CDS_C1_VH

DDL: APS_V_GKE_CDS_C1_VH SQL: APS_V_CDSC1_VH Type: view

Value help for C1 views

APS_V_GKE_CDS_C1_VH is a CDS View that provides data about "Value help for C1 views" in SAP S/4HANA. It reads from 4 data sources (ddheadanno, ddheadanno, ars_apis_released_for_c1, ddddlsrc) and exposes 3 fields.

Data Sources (4)

SourceAliasJoin Type
ddheadanno _AnalyticsDatacategoryAnno left_outer
ddheadanno _AnaQueryAnno left_outer
ars_apis_released_for_c1 _released_c1 inner
ddddlsrc _src inner

Annotations (4)

NameValueLevelField
AbapCatalog.sqlViewName APS_V_CDSC1_VH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Value help for C1 views view

Fields (3)

KeyFieldSource TableSource FieldDescription
DdlName stob ddlname
CdsName stob objectname
valuetruethenXelseendasIsQuery
@AbapCatalog.sqlViewName: 'APS_V_CDSC1_VH'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Value help for C1 views'
define view APS_V_GKE_CDS_C1_VH as select distinct from ddldependency as stob 

 inner join ddddlsrc as _src
      on _src.ddlname     = stob.ddlname and
         _src.source_type = 'V' and
         _src.as4local    = 'A'       

  inner join ars_apis_released_for_c1 as _released_c1
      on _released_c1.object_key  = stob.objectname and
         _released_c1.object_type = 'CDS_STOB'
         
    left outer join ddheadanno                                                    as _AnaQueryAnno
      on _AnaQueryAnno.strucobjn = stob.objectname 
      and _AnaQueryAnno.name = 'ANALYTICS.QUERY'

    left outer join ddheadanno                                                    as _AnalyticsDatacategoryAnno
      on _AnalyticsDatacategoryAnno.strucobjn = stob.objectname 
      and _AnalyticsDatacategoryAnno.name = 'ANALYTICS.DATACATEGORY'
{

  stob.ddlname          as DdlName,
  stob.objectname       as CdsName,
  
  case
    when _AnaQueryAnno.value = 'true' then
      'X'
    else
      ' '
   end                                                                            as IsQuery,
          
          
      case 
        when _AnalyticsDatacategoryAnno.value = '#CUBE' then   
          'Cube' 
        when _AnalyticsDatacategoryAnno.value = '#DIMENSION' then   
          'Dimension' 
        else 
          case
            when _AnaQueryAnno.value = 'true' then
              'Query'
            else
              ''
          end 
      end                                                                         as AnalyticsDataCategory
} where
      stob.objecttype = 'STOB' and 
      stob.state = 'A'