C_EHSTaskDefinitionType

DDL: C_EHSTASKDEFINITIONTYPE Type: view CONSUMPTION

EHS Task Definition Type

C_EHSTaskDefinitionType is a Consumption CDS View (Dimension) that provides data about "EHS Task Definition Type" in SAP S/4HANA. It reads from 1 data source (I_EHSTaskDefinitionType) and exposes 7 fields with key fields EHSTaskAdapterClass, EHSTaskDefinitionType.

Data Sources (1)

SourceAliasJoin Type
I_EHSTaskDefinitionType I_EHSTaskDefinitionType from

Annotations (14)

NameValueLevelField
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName CEHSTDEFTYPE view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
ClientHandling.algorithm #SESSION_VARIABLE view
Consumption.semanticObject EHSTask view
EndUserText.label EHS Task Definition Type view
Metadata.allowExtensions true view
ObjectModel.resultSet.sizeCategory #XS view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #CUSTOMIZING view
VDM.viewType #CONSUMPTION view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskAdapterClass EHSTaskAdapterClass
KEY EHSTaskDefinitionType EHSTaskDefinitionType
EHSSemanticObject _EHSTaskAdapterClass EHSSemanticObject
_SemanticObjectText _EHSTaskAdapterClass _SemanticObjectText
EHSTaskDefinitionManageAction EHSTaskDefinitionManageAction
EHSTaskInstanceDisplayAction EHSTaskInstanceDisplayAction
_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText
@AbapCatalog: {
  compiler.compareFilter: true,
  sqlViewName: 'CEHSTDEFTYPE',
  preserveKey:true
}
@AccessControl.authorizationCheck: #NOT_REQUIRED
@Analytics.dataCategory: #DIMENSION
@ClientHandling.algorithm: #SESSION_VARIABLE
@Consumption.semanticObject: 'EHSTask'
@EndUserText.label: 'EHS Task Definition Type'
@Metadata.allowExtensions: true
@ObjectModel: {
  resultSet.sizeCategory: #XS,
  semanticKey: ['EHSTaskDefinitionType'],
  representativeKey: ['EHSTaskAdapterClass', 'EHSTaskDefinitionType'],
  usageType:{ serviceQuality: #C,        // < 15 msec

              sizeCategory:   #S,         // < 100.000

              dataClass:      #CUSTOMIZING }
}
@VDM.viewType: #CONSUMPTION
define view C_EHSTaskDefinitionType as select from I_EHSTaskDefinitionType {
  key EHSTaskAdapterClass,
  @ObjectModel.text.association: '_EHSTaskDefinitionTypeText' 
  key EHSTaskDefinitionType,
  _EHSTaskAdapterClass.EHSSemanticObject,
  _EHSTaskAdapterClass._SemanticObjectText,
  // Following two fields should be customizable in the Future

//  _EHSTaskEvent.EHSSemanticAction as EHSTaskDefinitionManageAction,

  EHSTaskDefinitionManageAction,
  EHSTaskInstanceDisplayAction,
  @Consumption.hidden: true
  _EHSTaskDefinitionTypeText
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_EHSTASKADAPTERCLASS",
"I_EHSTASKDEFINITIONTYPE"
],
"ASSOCIATED":
[
"I_EHSSEMANTICOBJECTTEXT",
"I_EHSTASKDEFINITIONTYPETEXT"
],
"BASE":
[
"I_EHSTASKADAPTERCLASS",
"I_EHSTASKDEFINITIONTYPE"
],
"ANNO_REF":
[],
"VERSION":0
}
}*/