DDL_OBJECT_NAMES

DDL: DDL_OBJECT_NAMES Type: view_entity

Zuordnung der Namen eines CDS-Objekts

DDL_OBJECT_NAMES is a CDS View that provides data about "Zuordnung der Namen eines CDS-Objekts" in SAP S/4HANA. It reads from 1 data source (ddddlsrc) and exposes 8 fields. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ddddlsrc src from

Associations (2)

CardinalityTargetAliasCondition
[0..1] ddddlsrct _text_active _text_active.ddlname = src.ddlname and _text_active.as4local = src.as4local and _text_active.ddlanguage = $session.system_language -- Text English
[0..1] ddddlsrct _text_english _text_english.ddlname = src.ddlname and _text_english.as4local = src.as4local and _text_english.ddlanguage = 'E'

Annotations (5)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Zuordnung der Namen eines CDS-Objekts view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #META view

Fields (8)

KeyFieldSource TableSource FieldDescription
CDS_DDL ddddlsrc ddlname Name des DDL Quelltextes für die CDS-Datendefinition
CDS_ENTITY dep_entity objectname Name der CDS-Entität
CDS_DB_VIEW dep_db_view objectname Name der SQL-View der CDS-Entität
CDS_PARENT_VIEW ddddlsrc parentname Name der Basis CDS-Entität für CDS-View-Erweiterungen
CDS_OBJECT_TYPE ddddlsrc source_type Typ des CDS-Objekts (View, Extend, Tabellenfunktion, ...)
STATE ddddlsrc as4local Aktivierungsstand des CDS-Objekts
TEXT_LANGUAGE
TEXT

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 DDL_OBJECT_NAMES.
-- 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.

CREATE VIEW DDL_OBJECT_NAMES AS
SELECT
  src.ddlname AS CDS_DDL,
  dep_entity.objectname AS CDS_ENTITY,
  dep_db_view.objectname AS CDS_DB_VIEW,
  src.parentname AS CDS_PARENT_VIEW,
  src.source_type AS CDS_OBJECT_TYPE,
  src.as4local AS STATE,
  coalesce( _text_active.ddlanguage, _text_english.ddlanguage ) AS TEXT_LANGUAGE,
  coalesce( _text_active.ddtext, _text_english.ddtext ) AS TEXT
FROM ddddlsrc AS src
LEFT OUTER JOIN ddddlsrct AS _text_active ON _text_active.ddlname = src.ddlname AND _text_active.as4local = src.as4local AND _text_active.ddlanguage = $session.system_language  -- association [0..1]
LEFT OUTER JOIN ddddlsrct AS _text_english ON _text_english.ddlname = src.ddlname AND _text_english.as4local = src.as4local AND _text_english.ddlanguage = 'E'  -- association [0..1]
;