I_ClfnClassDEX
Classification Class DEX
I_ClfnClassDEX is a Basic CDS View (Dimension) that provides data about "Classification Class DEX" in SAP S/4HANA. It reads from 1 data source (I_ClfnClass) and exposes 36 fields with key field ClassInternalID. It has 6 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ClfnClass | Class | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_ClfnClassDescriptionDEX | _ClassDescription | $projection.ClassInternalID = _ClassDescription.ClassInternalID |
| [0..*] | I_ClfnClassKeywordDEX | _ClassKeyword | $projection.ClassInternalID = _ClassKeyword.ClassInternalID |
| [0..*] | I_ClfnClassCharacteristicDEX | _ClassCharacteristic | $projection.ClassInternalID = _ClassCharacteristic.ClassInternalID |
| [0..1] | I_ClfnClassStatus | _ClassStatus | $projection.ClassStatus = _ClassStatus.ClassStatus and $projection.ClassType = _ClassStatus.ClassType |
| [0..1] | I_ClfnClassGroup | _ClassGroup | $projection.ClassGroup = _ClassGroup.ClassGroup |
| [0..1] | I_ClfnClassTypeBasic | _ClassType | _ClassType.ClassType = $projection.ClassType |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.dataExtraction.delta.changeDataCapture.automatic | true | view | |
| Analytics.dataExtraction.enabled | true | view | |
| Analytics.internalName | #LOCAL | view | |
| EndUserText.label | Classification Class DEX | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_DIMENSION | view | |
| ObjectModel.representativeKey | ClassInternalID | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #BASIC | view |
Fields (36)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ClassInternalID | I_ClfnClass | ClassInternalID | |
| ClassType | I_ClfnClass | ClassType | ||
| Class | I_ClfnClass | Class | ||
| ClassStatus | I_ClfnClass | ClassStatus | ||
| ClassGroup | I_ClfnClass | ClassGroup | ||
| ClassSearchAuthGrp | I_ClfnClass | ClassSearchAuthGrp | ||
| ClassClassfctnAuthGrp | I_ClfnClass | ClassClassfctnAuthGrp | ||
| ClassMaintAuthGrp | I_ClfnClass | ClassMaintAuthGrp | ||
| CreatedByUser | I_ClfnClass | CreatedByUser | ||
| CreationDate | I_ClfnClass | CreationDate | ||
| LastChangedByUser | I_ClfnClass | LastChangedByUser | ||
| LastChangeDate | I_ClfnClass | LastChangeDate | ||
| ValidityStartDate | I_ClfnClass | ValidityStartDate | ||
| ValidityEndDate | I_ClfnClass | ValidityEndDate | ||
| SameClassfctnReaction | ||||
| ClfnOrganizationalArea | I_ClfnClass | ClfnOrganizationalArea | ||
| DocumentInfoRecordDocNumber | I_ClfnClass | DocumentInfoRecordDocNumber | ||
| DocumentInfoRecordDocType | I_ClfnClass | DocumentInfoRecordDocType | ||
| DocumentInfoRecordDocPart | I_ClfnClass | DocumentInfoRecordDocPart | ||
| DocumentInfoRecordDocVersion | I_ClfnClass | DocumentInfoRecordDocVersion | ||
| ClassStandardOrgName | I_ClfnClass | ClassStandardOrgName | ||
| ClassStandardNumber | I_ClfnClass | ClassStandardNumber | ||
| ClassStandardStartDate | I_ClfnClass | ClassStandardStartDate | ||
| ClassStandardVersionStartDate | I_ClfnClass | ClassStandardVersionStartDate | ||
| ClassStandardVersion | I_ClfnClass | ClassStandardVersion | ||
| ClassStandardCharcTable | I_ClfnClass | ClassStandardCharcTable | ||
| ClassBaseUnit | I_ClfnClass | ClassBaseUnit | ||
| ClassIsUsableInBOM | I_ClfnClass | ClassIsUsableInBOM | ||
| ClassIsLocal | I_ClfnClass | ClassIsLocal | ||
| ClassLastChangedDateTime | I_ClfnClass | ClassLastChangedDateTime | ||
| _ClassDescription | _ClassDescription | |||
| _ClassKeyword | _ClassKeyword | |||
| _ClassCharacteristic | _ClassCharacteristic | |||
| _ClassStatus | _ClassStatus | |||
| _ClassGroup | _ClassGroup | |||
| _ClassType | _ClassType |
@AccessControl.authorizationCheck: #MANDATORY
@Analytics.dataCategory: #DIMENSION
@Analytics.dataExtraction.delta.changeDataCapture.automatic: true
@Analytics.dataExtraction.enabled: true
@Analytics.internalName:#LOCAL
@EndUserText.label: 'Classification Class DEX'
@Metadata.allowExtensions:true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #ANALYTICAL_DIMENSION
@ObjectModel.representativeKey: 'ClassInternalID'
@ObjectModel.supportedCapabilities:
[ #CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET,
#EXTRACTION_DATA_SOURCE,
#ANALYTICAL_DIMENSION,
#SQL_DATA_SOURCE ]
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #M
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC
define view entity I_ClfnClassDEX
as select from I_ClfnClass as Class
association [0..*] to I_ClfnClassDescriptionDEX as _ClassDescription
on $projection.ClassInternalID = _ClassDescription.ClassInternalID
association [0..*] to I_ClfnClassKeywordDEX as _ClassKeyword
on $projection.ClassInternalID = _ClassKeyword.ClassInternalID
association [0..*] to I_ClfnClassCharacteristicDEX as _ClassCharacteristic
on $projection.ClassInternalID = _ClassCharacteristic.ClassInternalID
association [0..1] to I_ClfnClassStatus as _ClassStatus
on $projection.ClassStatus = _ClassStatus.ClassStatus
and $projection.ClassType = _ClassStatus.ClassType
association [0..1] to I_ClfnClassGroup as _ClassGroup
on $projection.ClassGroup = _ClassGroup.ClassGroup
association [0..1] to I_ClfnClassTypeBasic as _ClassType
on _ClassType.ClassType = $projection.ClassType
{
key Class.ClassInternalID,
Class.ClassType,
Class.Class,
Class.ClassStatus,
Class.ClassGroup,
Class.ClassSearchAuthGrp,
Class.ClassClassfctnAuthGrp,
Class.ClassMaintAuthGrp,
Class.CreatedByUser,
Class.CreationDate,
Class.LastChangedByUser,
Class.LastChangeDate,
Class.ValidityStartDate,
Class.ValidityEndDate,
Class. SameClassfctnReaction,
Class.ClfnOrganizationalArea,
Class.DocumentInfoRecordDocNumber,
Class.DocumentInfoRecordDocType,
Class.DocumentInfoRecordDocPart,
Class.DocumentInfoRecordDocVersion,
Class.ClassStandardOrgName,
Class.ClassStandardNumber,
Class.ClassStandardStartDate,
Class.ClassStandardVersionStartDate,
Class.ClassStandardVersion,
Class.ClassStandardCharcTable,
Class.ClassBaseUnit,
Class.ClassIsUsableInBOM,
Class.ClassIsLocal,
Class.ClassLastChangedDateTime,
_ClassDescription,
_ClassKeyword,
_ClassCharacteristic,
_ClassStatus,
_ClassGroup,
_ClassType
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CLFNCLASS"
],
"ASSOCIATED":
[
"I_CLFNCLASSCHARACTERISTICDEX",
"I_CLFNCLASSDESCRIPTIONDEX",
"I_CLFNCLASSGROUP",
"I_CLFNCLASSKEYWORDDEX",
"I_CLFNCLASSSTATUS",
"I_CLFNCLASSTYPEBASIC"
],
"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