A_ClfnClassForKeyDate
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ClfnClassForKeyDateTP | I_ClfnClassForKeyDateTP | from |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_KeyDate | sydate |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | A_ClfnClassKeywordForKeyDate | _ClassKeyword | |
| [0..*] | A_ClfnClassDescForKeyDate | _ClassDescription | |
| [0..*] | A_ClfnClassCharcForKeyDate | _ClassCharacteristic | |
| [0..*] | A_ClfnClassTextForKeyDate | _ClassText | |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA