A_ChangeRecordRefClass

DDL: A_CHANGERECORDREFCLASS Type: view_entity COMPOSITE

Class Assignments to Change Records

A_ChangeRecordRefClass is a Composite CDS View that provides data about "Class Assignments to Change Records" in SAP S/4HANA. It reads from 1 data source (I_ChangeRecdRefClassTP_2) and exposes 27 fields with key field ChangeRecordReferenceUUID.

Data Sources (1)

SourceAliasJoin Type
I_ChangeRecdRefClassTP_2 ChangeRecordRefClassTP from

Annotations (8)

NameValueLevelField
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
EndUserText.label Class Assignments to Change Records view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID
ChangeRecord ChangeRecord
Class Class
ClassType ClassType
ChangeNumber ChangeNumber
ClassName ClassName
ClassTypeName ClassTypeName
ValidityStartDate ValidityStartDate
ClassStatus ClassStatus
ClassStatusName ClassStatusName
ClassInternalID ClassInternalID
ChangeRecordItemProcgStatus ChangeRecordItemProcgStatus
ChangeRecordUUID ChangeRecordUUID
ChangeRecordReferenceType ChangeRecordReferenceType
ChangeRecordReferenceSubtype ChangeRecordReferenceSubtype
ParentChangeRecordRefUUID ParentChangeRecordRefUUID
ChangeRecordItemRelevance ChangeRecordItemRelevance
ChangeRecordReference ChangeRecordReference
ChangeRecordStatus _ChangeRecord ChangeRecordStatus
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
CreationDate
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
LastChangeDate
ChangeRecordVirtualRefInd ChangeRecordVirtualRefInd
_ChangeRecord _ChangeRecord
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel: {
   usageType: {
     dataClass:      #MIXED,
     serviceQuality: #C,
     sizeCategory:   #L
   }
}
@Metadata: {
  ignorePropagatedAnnotations: true
}
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API

//@Feature: 'BF:API_FULLSCOPE'

@EndUserText.label: 'Class Assignments to Change Records'
//@OData.entityType.name: 'A_ChangeRecordRefClass_Type'


define view entity A_ChangeRecordRefClass
  as select from I_ChangeRecdRefClassTP_2 as ChangeRecordRefClassTP
  association to parent A_ChangeRecord as _ChangeRecord on $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID

  //association [0..*] to C_ChangeRecordClassCharc     as _ChangeRecordClassCharc on  $projection.ClassInternalID = _ChangeRecordClassCharc.ClassInternalID



{


  key     ChangeRecordReferenceUUID,
          ChangeRecord,
          Class,
          ClassType,
          ChangeNumber,
          ClassName,
          ClassTypeName,
          ValidityStartDate,
          ClassStatus,
          ClassStatusName,
          ClassInternalID,
          ChangeRecordItemProcgStatus,
          ChangeRecordUUID,
          ChangeRecordReferenceType,
          ChangeRecordReferenceSubtype,
          ParentChangeRecordRefUUID,
          ChangeRecordItemRelevance,
          ChangeRecordReference,
          _ChangeRecord.ChangeRecordStatus,
          CreatedByUser,
          CreationDateTime,
          cast( '00000000' as /plmb/created_on ) as CreationDate,
          LastChangedByUser,
          LastChangeDateTime,
          cast( '00000000' as /plmb/changed_on ) as LastChangeDate,
          ChangeRecordVirtualRefInd,
          //          _ChangeRecordClassCharc,

          _ChangeRecord

}