I_CLFNCLASS
Classification Class
I_CLFNCLASS is a CDS View in S/4HANA. Classification Class. It contains 30 fields. 12 CDS views read from this table.
CDS Views using this table (12)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_ConfignCharacteristic | view | inner | CONSUMPTION | OBSOLETE: Configuration Characteristic |
| C_VarCnfCharcVH | view | inner | CONSUMPTION | Variant Confign Characteristic |
| C_VarCnfExclClassVH | view_entity | from | CONSUMPTION | Variant Classes and Desc |
| I_ClfnClassDEX | view_entity | from | BASIC | Classification Class DEX |
| I_ClfnClassForKeyDate | view | from | COMPOSITE | Classification Class for Key Date |
| I_ClfnClassSuperiorForKeyDate | view | from | COMPOSITE | Clfn Cl Superior Hierarchy for Key Date |
| I_ClfnClassSuperiorForKeyDate | view | inner | COMPOSITE | Clfn Cl Superior Hierarchy for Key Date |
| I_ClfnClassVH | view | from | BASIC | Classification Class |
| I_ConfignClassVH | view | from | BASIC | Configuration Class Value Help |
| I_ConfignOvwPgClass | view | from | BASIC | Overview - Class |
| I_VMSVehicleCharacteristic | view | inner | BASIC | View for vehicle Characteristics |
| P_StoreGroupFromClassification | view | from | CONSUMPTION |
Fields (30)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | Class | AncestorClass,Class | 9 |
| KEY | ClassInternalID | AncestorClassInternalID,ClassInternalID | 3 |
| KEY | ClassType | ClassType | 7 |
| ClassBaseUnit | ClassBaseUnit | 2 | |
| ClassClassfctnAuthGrp | ClassClassfctnAuthGrp | 3 | |
| ClassGroup | ClassGroup | 2 | |
| ClassIsLocal | ClassIsLocal | 2 | |
| ClassIsUsableInBOM | ClassIsUsableInBOM | 2 | |
| ClassLastChangedDateTime | ClassLastChangedDateTime | 2 | |
| ClassMaintAuthGrp | ClassMaintAuthGrp | 2 | |
| ClassSearchAuthGrp | ClassSearchAuthGrp | 2 | |
| ClassStandardCharcTable | ClassStandardCharcTable | 2 | |
| ClassStandardNumber | ClassStandardNumber | 2 | |
| ClassStandardOrgName | ClassStandardOrgName | 2 | |
| ClassStandardStartDate | ClassStandardStartDate | 2 | |
| ClassStandardVersion | ClassStandardVersion | 2 | |
| ClassStandardVersionStartDate | ClassStandardVersionStartDate | 2 | |
| ClassStatus | ClassStatus | 2 | |
| ClfnOrganizationalArea | ClfnOrganizationalArea | 2 | |
| CreatedByUser | CreatedByUser | 2 | |
| CreationDate | CreationDate | 2 | |
| DocumentInfoRecordDocNumber | DocumentInfoRecordDocNumber | 2 | |
| DocumentInfoRecordDocPart | DocumentInfoRecordDocPart | 2 | |
| DocumentInfoRecordDocType | DocumentInfoRecordDocType | 2 | |
| DocumentInfoRecordDocVersion | DocumentInfoRecordDocVersion | 2 | |
| LastChangeDate | LastChangeDate | 2 | |
| LastChangedByUser | LastChangedByUser | 2 | |
| SameClassfctnReaction | SameClassfctnReaction | 1 | |
| ValidityEndDate | ValidityEndDate | 2 | |
| ValidityStartDate | ValidityStartDate | 2 |
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'INGCCLS1'
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.privilegedAssociations: ['_CreatedByUser', '_LastChangedByUser']
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Classification Class'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #ANALYTICAL_DIMENSION
@ObjectModel.representativeKey: 'ClassInternalID'
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.supportedCapabilities:
[ #CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET,
#SQL_DATA_SOURCE ]
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
define view I_ClfnClass
as select from klah as Class
association [0..*] to I_ClfnClassDescription as _ClassDescription
on $projection.ClassInternalID = _ClassDescription.ClassInternalID
association [0..*] to I_ClfnClassKeyword as _ClassKeyword
on $projection.ClassInternalID = _ClassKeyword.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
association [0..1] to I_User as _CreatedByUser
on $projection.CreatedByUser = _CreatedByUser.UserID
association [0..1] to I_User as _LastChangedByUser
on $projection.LastChangedByUser = _LastChangedByUser.UserID
{
key Class.clint as ClassInternalID,
Class.klart as ClassType,
Class.class as Class,
Class.statu as ClassStatus,
Class.klagr as ClassGroup,
Class.bgrse as ClassSearchAuthGrp,
Class.bgrkl as ClassClassfctnAuthGrp,
Class.bgrkp as ClassMaintAuthGrp,
Class.aname as CreatedByUser,
Class.adatu as CreationDate,
Class.vname as LastChangedByUser,
Class.vdatu as LastChangeDate,
@Semantics.businessDate.from: true
Class.vondt as ValidityStartDate,
@Semantics.businessDate.to: true
Class.bisdt as ValidityEndDate,
// Class.anzou,
cast( Class.praus as char1 preserving type ) as SameClassfctnReaction,
cast( Class.sicht as clfnorganizationalarea preserving type ) as ClfnOrganizationalArea,
Class.doknr as DocumentInfoRecordDocNumber,
Class.dokar as DocumentInfoRecordDocType,
Class.doktl as DocumentInfoRecordDocPart,
Class.dokvr as DocumentInfoRecordDocVersion,
// Class.dinkz as ClassDINCode,
Class.nnorm as ClassStandardOrgName,
Class.normn as ClassStandardNumber,
Class.ausgd as ClassStandardStartDate,
Class.versd as ClassStandardVersionStartDate,
Class.versi as ClassStandardVersion,
Class.leist as ClassStandardCharcTable,
// Class.verwe,
// Class.spart,
Class.meins as ClassBaseUnit,
Class.vwstl as ClassIsUsableInBOM,
Class.locla as ClassIsLocal,
Class.lastchangeddatetime as ClassLastChangedDateTime,
_ClassDescription,
_ClassKeyword,
_ClassStatus,
_ClassGroup,
_ClassType,
_CreatedByUser,
_LastChangedByUser
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"KLAH"
],
"ASSOCIATED":
[
"I_CLFNCLASSDESCRIPTION",
"I_CLFNCLASSGROUP",
"I_CLFNCLASSKEYWORD",
"I_CLFNCLASSSTATUS",
"I_CLFNCLASSTYPEBASIC",
"I_USER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/