Rsrts_Cds_Query_List
Rsrts_Cds_Query_List is a CDS View in SAP S/4HANA. It reads from 9 data sources and exposes 6 fields with key field compid.
Data Sources (9)
| Source | Alias | Join Type |
|---|---|---|
| ARS_APIS_RELEASED_C1_OR_GROUPS | ars_api_released | inner |
| ddldependency | dep_cube_stob | inner |
| ddldependency | dep_cube_view | inner |
| ddldependency | dep_stob | inner |
| ddldependency | dep_view | inner |
| ddheadanno | headanno | inner |
| ddheadanno | headannotext | left_outer |
| Rsrts_Cds_Repdir | repdir | from |
| ddddlsrc02bt | text | left_outer |
Annotations (3)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | RSRTS_CDS_QRY | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.compiler.compareFilter | true | view |
Fields (6)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | compid | Rsrts_Cds_Repdir | compid | |
| infoprovider | Rsrts_Cds_Repdir | infocube | ||
| ddlname | ddldependency | ddlname | ||
| view_name | ddldependency | objectname | ||
| cube_ddlname | ddldependency | ddlname | ||
| description | ddddlsrc02bt | ddtext |
@AbapCatalog.sqlViewName: 'RSRTS_CDS_QRY'
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.compiler.compareFilter: true
define view Rsrts_Cds_Query_List
as select from Rsrts_Cds_Repdir as repdir
inner join ddldependency as dep_view on dep_view.objectname = repdir.sqlNameQuery
and dep_view.state = 'A'
and dep_view.objecttype = 'VIEW'
inner join ddldependency as dep_stob on dep_stob.ddlname = dep_view.ddlname
and dep_stob.state = dep_view.state
and dep_stob.objecttype = 'STOB'
// only released objects
inner join ARS_APIS_RELEASED_C1_OR_GROUPS as ars_api_released on ars_api_released.object_type = 'CDS_STOB'
and ars_api_released.object_key = dep_stob.objectname
//and ( ars_api_released.state = 'RELEASED' or ars_api_released.state = 'DEPRECATED' ) // DEPRECATED too long!
and ars_api_released.state = 'RELEASED'
inner join ddheadanno as headanno on headanno.strucobjn = dep_stob.objectname
and headanno.name = 'ANALYTICS.QUERY'
and ( headanno.value = 'true'
or headanno.value = ''
)
inner join ddldependency as dep_cube_view on dep_cube_view.objectname = repdir.sqlNameCube
and dep_cube_view.state = 'A'
and dep_cube_view.objecttype = 'VIEW'
inner join ddldependency as dep_cube_stob on dep_cube_stob.ddlname = dep_cube_view.ddlname
and dep_cube_stob.state = dep_stob.state
and dep_cube_stob.objecttype = 'STOB'
left outer join ddheadanno as headannotext on headannotext.strucobjn = dep_stob.objectname
and headannotext.name = 'ENDUSERTEXT.LABEL'
left outer join ddddlsrc02bt as text on text.ddlname = dep_view.ddlname
and text.strucobjn = dep_stob.objectname
and text.as4local = dep_view.state
and text.ddlanguage = $session.system_language
{
key repdir.compid as compid,
repdir.infocube as infoprovider,
dep_view.ddlname as ddlname,
dep_stob.objectname as view_name,
dep_view.objectname as sql_view_name,
dep_cube_view.ddlname as cube_ddlname,
dep_cube_stob.objectname as cube_view_name,
dep_cube_view.objectname as cube_sql_view_name,
text.ddtext as description,
headannotext.value as enduser_text_label
// case
// when text.ddtext is null or text.ddtext = '' then SUBSTRING( headannotext.value, 1, LENGTH( headannotext.value ) ) else text.ddtext end as real_desciption
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA