I_SCME_EXTENSION_TP

DDL: I_SCME_EXTENSION_TP Type: view

CME: Extension interface view

I_SCME_EXTENSION_TP is a CDS View that provides data about "CME: Extension interface view" in SAP S/4HANA. It reads from 1 data source (scme_extension) and exposes 16 fields with key fields ExtensionID, VersionNumber. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
scme_extension scme_extension from

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_SCME_ANNOTATION_TP _Annotation _Annotation.ExtensionID = $projection.ExtensionID and _Annotation.VersionNumber = $projection.VersionNumber
[0..*] I_SCME_ANNOTATION_TP _ViewAnnotation _ViewAnnotation.ExtensionID = $projection.ExtensionID and _ViewAnnotation.VersionNumber = $projection.VersionNumber
[0..*] I_SCME_ANNOTATION_TP _FieldAnnotation _FieldAnnotation.ExtensionID = $projection.ExtensionID and _FieldAnnotation.VersionNumber = $projection.VersionNumber

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName I_V_SCME_EXT_TP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label CME: Extension interface view view
ClientHandling.type #CLIENT_INDEPENDENT view
ObjectModel.compositionRoot true view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.writeDraftPersistence SCME_D_EXTENSION view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.entityChangeStateId LastChangedOn view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ExtensionID extension_id UI Ext ID
KEY VersionNumber version_number Version Number
Name name Zone name
ConsumerDomain consumer_domain Domain
SourceView source_view View
PublishState publish_state Publish State
OriginalLanguage original_language Original Language
OriginalRelease original_release Release
CreatedBy created_by Version Created By
CreatedOn created_on Variant created on
LastChangedBy last_changed_by Username
LastChangedOn last_changed_on Time Stamp
ETag Time Stamp
_Annotation _Annotation
_ViewAnnotation _ViewAnnotation
_FieldAnnotation _FieldAnnotation

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 I_SCME_EXTENSION_TP.
-- 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 I_SCME_EXTENSION_TP AS
SELECT
  extension_id AS ExtensionID,
  version_number AS VersionNumber,
  Name,
  consumer_domain AS ConsumerDomain,
  source_view AS SourceView,
  publish_state AS PublishState,
  original_language AS OriginalLanguage,
  original_release AS OriginalRelease,
  created_by AS CreatedBy,
  created_on AS CreatedOn,
  last_changed_by AS LastChangedBy,
  last_changed_on AS LastChangedOn,
  cast ( last_changed_on as scme_etag ) AS ETag
FROM scme_extension
LEFT OUTER JOIN I_SCME_ANNOTATION_TP AS _Annotation ON _Annotation.ExtensionID = ExtensionID AND _Annotation.VersionNumber = VersionNumber  -- association [0..*]
LEFT OUTER JOIN I_SCME_ANNOTATION_TP AS _ViewAnnotation ON _ViewAnnotation.ExtensionID = ExtensionID AND _ViewAnnotation.VersionNumber = VersionNumber  -- association [0..*]
LEFT OUTER JOIN I_SCME_ANNOTATION_TP AS _FieldAnnotation ON _FieldAnnotation.ExtensionID = ExtensionID AND _FieldAnnotation.VersionNumber = VersionNumber  -- association [0..*]
;