I_ReleaseStrategyClassTP

DDL: I_RELEASESTRATEGYCLASSTP SQL: IRELSTRCLSTP Type: view TRANSACTIONAL

Manage Class Basic View with Draft

I_ReleaseStrategyClassTP is a Transactional CDS View that provides data about "Manage Class Basic View with Draft" in SAP S/4HANA. It reads from 1 data source (I_Relstratclass) and exposes 12 fields with key field InternalClassNumber. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_Relstratclass Document from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_ReleaseStrategyCharClassTP _ReleaseStrategyCharClass _ReleaseStrategyCharClass.InternalClassNumber = $projection.InternalClassNumber
[0..1] I_Relclassstatustext _Relclassstatustext _Relclassstatustext.ClassTypeName = $projection.ClassTypeName and _Relclassstatustext.OriginalStatus = $projection.OriginalStatusText and _Relclassstatustext.Language = $session.system_language

Annotations (17)

NameValueLevelField
AbapCatalog.sqlViewName IRELSTRCLSTP view
EndUserText.label Manage Class Basic View with Draft view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence RELCLASS_D view
ObjectModel.draftEnabled true view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #CHECK view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.entityChangeStateId EXTERNAL_CALCULATION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY InternalClassNumber I_Relstratclass InternalClassNumber Int class no.
InternalClassNumberForEdit I_Relstratclass InternalClassNumber Int class no.
ClassNumber I_Relstratclass ClassNumber Class
OriginalStatusText I_Relstratclass OriginalStatusText Vehicle Status
ValidFrom I_Relstratclass ValidityStartDate Validity Start Date
ValidTo I_Relstratclass ValidityEndDate ValidTo
CreatedByUser I_Relstratclass CreatedByUser User Name
LastChangedByUser I_Relstratclass LastChangedByUser User Name
ClassTypeName I_Relstratclass ClassTypeName Description
ClassDescription I_Relstratclass ClassDescription Description
AuthorizationGroup I_Relstratclass RelStrgyClAuthorizationGroup Class maint.
_ReleaseStrategyCharClass _ReleaseStrategyCharClass

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_ReleaseStrategyClassTP.
-- 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: IRELSTRCLSTP

CREATE VIEW I_ReleaseStrategyClassTP AS
SELECT
  Document.InternalClassNumber AS InternalClassNumber,
  Document.InternalClassNumber AS InternalClassNumberForEdit,
  Document.ClassNumber AS ClassNumber,
  Document.OriginalStatusText AS OriginalStatusText,
  Document.ValidityStartDate AS ValidFrom,
  Document.ValidityEndDate AS ValidTo,
  Document.CreatedByUser AS CreatedByUser,
  Document.LastChangedByUser AS LastChangedByUser,
  Document.ClassTypeName AS ClassTypeName,
  Document.ClassDescription AS ClassDescription,
  Document.RelStrgyClAuthorizationGroup AS AuthorizationGroup
FROM I_Relstratclass AS Document
LEFT OUTER JOIN I_ReleaseStrategyCharClassTP AS _ReleaseStrategyCharClass ON _ReleaseStrategyCharClass.InternalClassNumber = InternalClassNumber  -- association [0..*]
LEFT OUTER JOIN I_Relclassstatustext AS _Relclassstatustext ON _Relclassstatustext.ClassTypeName = ClassTypeName AND _Relclassstatustext.OriginalStatus = OriginalStatusText AND _Relclassstatustext.Language = $session.system_language  -- association [0..1]
;