Cds_View_Crossreference is a CDS View that provides data about "CDS View CrossReference" in SAP S/4HANA. It reads from 3 data sources (ddldependency, dd26s, ddldependency) and exposes 10 fields with key fields SQLViewName, ReferredObject, ViewPosition.
@AbapCatalog.sqlViewName: 'CDSVIEWCROSSREF'
@EndUserText.label: 'CDS View CrossReference'
@ObjectModel.usageType.serviceQuality: #P@ClientHandling.algorithm: #SESSION_VARIABLE@AccessControl.authorizationCheck: #NOT_REQUIREDdefineview Cds_View_Crossreference asselectfrom dd26s
leftouterjoin ddldependency as referrencedObject
on referrencedObject.objectname = dd26s.tabname
and referrencedObject.objecttype = 'VIEW'
and referrencedObject.state = 'A'
leftouterjoin ddldependency as currentObject
on currentObject.objectname = dd26s.viewname
and currentObject.objecttype = 'VIEW'
and currentObject.state = 'A'
association[1..1] to dd02l as _ReferredObjectType on $projection.ReferredObject = _ReferredObjectType.tabname
association[1] to dd02t as _ReferredTableDescription on $projection.ReferredObject = _ReferredTableDescription.tabname
association[1] to ddddlsrct as _ReferredViewDescription on $projection.ReferredObjectDDLSourceName = _ReferredViewDescription.ddlname {
key dd26s.viewname as SQLViewName,
key dd26s.tabname as ReferredObject,
key dd26s.tabpos as ViewPosition,
_ReferredObjectType.tabclass as ReferredObjectType,
referrencedObject.ddlname as ReferredObjectDDLSourceName,
currentObject.ddlname as ObjectDDLSourceName,
_ReferredTableDescription,
_ReferredViewDescription,
concat('2C',dd26s.tabname) as CReferredObject,
concat('2C',dd26s.viewname) as CSQLViewName
}
where dd26s.as4local = 'A'
and dd26s.tabname != 'DDDDLCHARTYPES'
and dd26s.tabname != 'DDDDLNUMTYPES'
and dd26s.tabname != 'DDDDLCURRTYPES'
and dd26s.tabname != 'DDDDLDECTYPES'
and dd26s.tabname != 'DDDDLQUANTYPES'