Rv_I_Cube

DDL: RV_I_CUBE SQL: RVICUBE Type: view

InfoCube

Rv_I_Cube is a CDS View of category Dimension that provides data about "InfoCube" in SAP S/4HANA. It reads from 1 data source (Rv_P_Cube_) and exposes 11 fields with key field cubeName. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
Rv_P_Cube_ Rv_P_Cube_ from

Associations (4)

CardinalityTargetAliasCondition
[0..*] Rv_P_CubeText_ _text _text.cubeName = $projection.cubeName
[0..1] Rv_I_InfoArea _area _area.infoArea = $projection.infoArea
[0..1] Rv_P_User _owner _owner.userName = $projection.owner
[0..1] Rv_P_User _lastChangedBy _lastChangedBy.userName = $projection.lastChangedBy

Annotations (8)

NameValueLevelField
EndUserText.label InfoCube view
AbapCatalog.sqlViewName RVICUBE view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ObjectModel.representativeKey cubeName view
ClientDependent false view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.compiler.compareFilter true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY cubeName cubeName InfoCube
infoArea infoArea InfoArea
bwAppl bwAppl BW Application
owner owner Vehicle Owner
lastChangedBy lastChangedBy User Name
lastChangedAt Time Stamp
counter
_text _text
_area _area
_owner _owner
_lastChangedBy _lastChangedBy

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view Rv_I_Cube.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: RVICUBE

CREATE VIEW Rv_I_Cube AS
SELECT
  cubeName,
  infoArea,
  bwAppl,
  owner,
  lastChangedBy,
  cast(lastChangedAt as rvlsttstmp) AS lastChangedAt,
  cast(cast(1 as abap.int4) as rvcounter) AS counter
FROM Rv_P_Cube_
LEFT OUTER JOIN Rv_P_CubeText_ AS _text ON _text.cubeName = cubeName  -- association [0..*]
LEFT OUTER JOIN Rv_I_InfoArea AS _area ON _area.infoArea = infoArea  -- association [0..1]
LEFT OUTER JOIN Rv_P_User AS _owner ON _owner.userName = owner  -- association [0..1]
LEFT OUTER JOIN Rv_P_User AS _lastChangedBy ON _lastChangedBy.userName = lastChangedBy  -- association [0..1]
;