Cds_Views_Vdm_Type

DDL: CDS_VIEWS_VDM_TYPE SQL: CDSVIEWSVDMTYPE Type: view

CDS Views VDM Type

Cds_Views_Vdm_Type is a CDS View that provides data about "CDS Views VDM Type" in SAP S/4HANA. It reads from 6 data sources and exposes 2 fields with key field CDSName.

Data Sources (6)

SourceAliasJoin Type
ddheadanno ddheadanno from
ddheadanno ddheadanno union
ddheadanno ddheadanno union
ddheadanno ddheadanno union
ddheadanno ddheadanno union
ddheadanno ddheadanno union

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName CDSVIEWSVDMTYPE view
EndUserText.label CDS Views VDM Type view
ObjectModel.usageType.serviceQuality #P view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (2)

KeyFieldSource TableSource FieldDescription
KEY CDSName strucobjn
CdsViewType
@AbapCatalog.sqlViewName: 'CDSVIEWSVDMTYPE'
@EndUserText.label: 'CDS Views VDM Type'
@ObjectModel.usageType.serviceQuality:  #P
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view Cds_Views_Vdm_Type
as select from ddheadanno  
{
  key strucobjn as CDSName ,
  'TRANSACTIONAL' as CdsViewType
} where ddheadanno.name = 'VDM.VIEWTYPE' and
        ddheadanno.value = '#TRANSACTIONAL'
union
select from ddheadanno  
{
  key strucobjn as CDSName ,
  'CONSUMPTION' as CdsViewType
} where ddheadanno.name = 'VDM.VIEWTYPE' and
        ddheadanno.value = '#CONSUMPTION'
union

select from ddheadanno  
{
  key strucobjn as CDSName ,
'COMPOSITE' as CdsViewType
} where ddheadanno.name = 'VDM.VIEWTYPE' and
        ddheadanno.value = '#COMPOSITE'
union

select from ddheadanno  
{
  key strucobjn as CDSName ,
'BASIC' as CdsViewType
} where ddheadanno.name = 'VDM.VIEWTYPE' and
        ddheadanno.value = '#BASIC'
 union

select from ddheadanno  
{
  key strucobjn as CDSName ,
'EXTENSION' as CdsViewType
} where ddheadanno.name = 'VDM.VIEWTYPE' and
        ddheadanno.value = '#EXTENSION'   
 union

select from ddheadanno  
{
  key strucobjn as CDSName ,
 'NA' as CdsViewType
} where  ddheadanno.name = 'VDM.VIEWTYPE' and    
         ( ddheadanno.value not like '#BASIC' and
           ddheadanno.value not like '#COMPOSITE' and
           ddheadanno.value not like '#CONSUMPTION' and  
           ddheadanno.value not like '#EXTENSION'  and
           ddheadanno.value not like '#TRANSACTIONAL')