RSRTS_QF4_QueryProviderBasic
Query with Provider
RSRTS_QF4_QueryProviderBasic is a CDS View that provides data about "Query with Provider" in SAP S/4HANA. It reads from 3 data sources (RSRTS_QF4_DirectBaseCDSViews, ddheadanno, RSRTS_QF4_QUERYWOPROVIDER) and exposes 7 fields with key field queryCDSName. Part of development package RSRTS_CDS_QUERY.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| RSRTS_QF4_DirectBaseCDSViews | _cube | inner |
| ddheadanno | _cube_dataCategory | inner |
| RSRTS_QF4_QUERYWOPROVIDER | _query_list | from |
Annotations (2)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Query with Provider | view |
Fields (7)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | queryCDSName | RSRTS_QF4_QUERYWOPROVIDER | queryCDSName | |
| compid | RSRTS_QF4_QUERYWOPROVIDER | compid | ||
| queryDDLName | RSRTS_QF4_QUERYWOPROVIDER | queryDDLName | ||
| queryDevClass | RSRTS_QF4_QUERYWOPROVIDER | queryDevClass | ||
| withProvContractAnalyticalQry | RSRTS_QF4_QUERYWOPROVIDER | withProvContractAnalyticalQry | ||
| cubeCDSname | RSRTS_QF4_DirectBaseCDSViews | direct_base_object | ||
| cubeDataCategory | ddheadanno | value |
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Query with Provider'
define view entity RSRTS_QF4_QueryProviderBasic
as select from RSRTS_QF4_QUERYWOPROVIDER as _query_list
// get the source views (from-clause but unfortunately also associations)
// only these with Analytics.dataCategory are relevant
// target of association are always DIMENSION, so the one with direct_base_object not DIMENSION has to be taken
// in case of query on DIMENSION it is more sophisticated / will be solved on ABAP-side
inner join RSRTS_QF4_DirectBaseCDSViews as _cube on _cube.entity_name = _query_list.queryCDSName
inner join ddheadanno as _cube_dataCategory on _cube_dataCategory.strucobjn = _cube.direct_base_object
and _cube_dataCategory.name = 'ANALYTICS.DATACATEGORY'
{
key _query_list.queryCDSName,
_query_list.compid,
_query_list.queryDDLName,
_query_list.queryDevClass,
_query_list.withProvContractAnalyticalQry,
_cube.direct_base_object as cubeCDSname,
_cube_dataCategory.value as cubeDataCategory
}
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