A_ClfnProductClassHeader

DDL: A_CLFNPRODUCTCLASSHEADER SQL: ACLFNPRODCLHDR Type: view COMPOSITE

Class Header Data

A_ClfnProductClassHeader is a Composite CDS View that provides data about "Class Header Data" in SAP S/4HANA. It reads from 1 data source (I_ClfnClassForKeyDateTP) and exposes 29 fields with key field ClassInternalID.

Data Sources (1)

SourceAliasJoin Type
I_ClfnClassForKeyDateTP I_ClfnClassForKeyDateTP from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Annotations (15)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName ACLFNPRODCLHDR view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Class Header Data view
VDM.viewType #COMPOSITE 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
OData.entitySet.name A_ClfnClassForKeyDate view

Fields (29)

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
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ACLFNPRODCLHDR'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Class Header Data'
@VDM.viewType: #COMPOSITE
@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

@OData.entitySet.name : 'A_ClfnClassForKeyDate'

define root view A_ClfnProductClassHeader
  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,
      @ObjectModel.readOnly: true
      Class.ClassType,
      @ObjectModel.readOnly: true
      Class.ClassTypeName,
      Class.Class,
      Class.ClassStatus,
      @ObjectModel.readOnly: true
      Class.ClassStatusName,
      Class.ClassGroup,
      @ObjectModel.readOnly: true
      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,
      @ObjectModel.readOnly: true
      Class.CreationDate,
      @ObjectModel.readOnly: true
      Class.LastChangeDate,
      Class.ClassIsLocal,
      Class.ValidityStartDate,
      Class.ValidityEndDate,
      @ObjectModel.readOnly: true
      Class.ClassLastChangedDateTime,
      @ObjectModel.readOnly: true
      $parameters.P_KeyDate               as KeyDate //,

      
      //_ClassKeyword,

      //_ClassDescription,

      //_ClassText,

      //_ClassCharacteristic

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CLFNCLASSFORKEYDATETP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/