A_ClfnClassForKeyDate

DDL: A_CLFNCLASSFORKEYDATE SQL: ANGCCLS01 Type: view_entity CONSUMPTION

Class Header Data

A_ClfnClassForKeyDate is a Consumption CDS View that provides data about "Class Header Data" in SAP S/4HANA. It reads from 1 data source (I_ClfnClassForKeyDateTP) and exposes 33 fields with key field ClassInternalID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ClfnClassForKeyDateTP I_ClfnClassForKeyDateTP from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Associations (4)

CardinalityTargetAliasCondition
[1..*] A_ClfnClassKeywordForKeyDate _ClassKeyword
[0..*] A_ClfnClassDescForKeyDate _ClassDescription
[0..*] A_ClfnClassCharcForKeyDate _ClassCharacteristic
[0..*] A_ClfnClassTextForKeyDate _ClassText

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Class Header Data view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ClassInternalID view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
Consumption.filter.businessDate.at true view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY ClassInternalID Class ClassInternalID
ClassType Class ClassType
ClassTypeName Class ClassTypeName
Class Class Class
ClassStatus Class ClassStatus
ClassStatusName Class ClassStatusName
ClassGroup Class ClassGroup
ClassGroupName Class ClassGroupName
ClassSearchAuthGrp Class ClassSearchAuthGrp
ClassClassfctnAuthGrp Class ClassClassfctnAuthGrp
ClassMaintAuthGrp Class ClassMaintAuthGrp
DocNumber Class DocumentInfoRecordDocNumber
DocumentType Class DocumentInfoRecordDocType
DocumentPart Class DocumentInfoRecordDocPart
DocumentVersion Class DocumentInfoRecordDocVersion
SameClassfctnReaction Class SameClassfctnReaction
ClassStandardOrgName Class ClassStandardOrgName
ClassStandardNumber Class ClassStandardNumber
ClassStandardStartDate Class ClassStandardStartDate
ClassStandardVersionStartDate Class ClassStandardVersionStartDate
ClassStandardVersion Class ClassStandardVersion
ClassStandardCharcTable Class ClassStandardCharcTable
CreationDate Class CreationDate
LastChangeDate Class LastChangeDate
ClassIsLocal Class ClassIsLocal
ValidityStartDate Class ValidityStartDate
ValidityEndDate Class ValidityEndDate
ClassLastChangedDateTime Class ClassLastChangedDateTime
KeyDate
_ClassKeyword _ClassKeyword
_ClassDescription _ClassDescription
_ClassText _ClassText
_ClassCharacteristic _ClassCharacteristic
//@ClientHandling.algorithm: #SESSION_VARIABLE

//@AbapCatalog.sqlViewName: 'ANGCCLS01'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Class Header Data'
//@VDM.viewType: #COMPOSITE

@VDM.viewType: #CONSUMPTION
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel.representativeKey: 'ClassInternalID'
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@Consumption.filter.businessDate.at: true
define root view entity A_ClfnClassForKeyDate
  with parameters
    @Consumption.hidden: true
    @Semantics.businessDate.at: true
    P_KeyDate :sydate
  as select from I_ClfnClassForKeyDateTP( P_KeyDate: $parameters.P_KeyDate ) as Class

      composition [1..*] of A_ClfnClassKeywordForKeyDate as _ClassKeyword
      composition [0..*] of A_ClfnClassDescForKeyDate    as _ClassDescription
      composition [0..*] of A_ClfnClassCharcForKeyDate   as _ClassCharacteristic
      composition [0..*] of A_ClfnClassTextForKeyDate    as _ClassText
     
{
  key Class.ClassInternalID,
      Class.ClassType,
      Class.ClassTypeName,
      Class.Class,
      Class.ClassStatus,
      Class.ClassStatusName,
      Class.ClassGroup,
      Class.ClassGroupName,
      Class.ClassSearchAuthGrp,
      Class.ClassClassfctnAuthGrp,
      Class.ClassMaintAuthGrp,
      Class.DocumentInfoRecordDocNumber   as DocNumber,
      Class.DocumentInfoRecordDocType     as DocumentType,
      Class.DocumentInfoRecordDocPart     as DocumentPart,
      Class.DocumentInfoRecordDocVersion  as DocumentVersion,
      Class.SameClassfctnReaction,
      Class.ClassStandardOrgName,
      Class.ClassStandardNumber,
      Class.ClassStandardStartDate,
      Class.ClassStandardVersionStartDate,
      Class.ClassStandardVersion,
      Class.ClassStandardCharcTable,
      Class.CreationDate,
      Class.LastChangeDate,
      Class.ClassIsLocal,
      Class.ValidityStartDate,
      Class.ValidityEndDate,
      Class.ClassLastChangedDateTime,
      $parameters.P_KeyDate               as KeyDate,
      
      _ClassKeyword,
      _ClassDescription,
      _ClassText,
      _ClassCharacteristic
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CLFNCLASSFORKEYDATETP"
],
"ASSOCIATED":
[
"A_CLFNCLASSCHARCFORKEYDATE",
"A_CLFNCLASSDESCFORKEYDATE",
"A_CLFNCLASSKEYWORDFORKEYDATE",
"A_CLFNCLASSTEXTFORKEYDATE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/