C_EHSTaskDefinitionType

DDL: C_EHSTASKDEFINITIONTYPE Type: view CONSUMPTION Package: EHFND_CNS_TASK_MANAGEMENT

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 8 fields with key fields EHSTaskAdapterClass, EHSTaskDefinitionType. It is exposed through 3 OData services (UI_EHSFINDING_MANAGE, UI_EHSJOBHAZARDANALYSIS_MANAGE, UI_EHSRISKASSESSMENT2_MANAGE). Part of development package EHFND_CNS_TASK_MANAGEMENT.

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

OData Services (3)

ServiceBindingVersionContractRelease
UI_EHSFINDING_MANAGE UI_EHSFINDING_MANAGE V4 C1 NOT_RELEASED
UI_EHSJOBHAZARDANALYSIS_MANAGE UI_EHSJOBHAZARDANALYSIS_MANAGE V4 C1 NOT_RELEASED
UI_EHSRISKASSESSMENT2_MANAGE UI_EHSRISKASSESSMENT2_MANAGE V4 C1 NOT_RELEASED

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskAdapterClass EHSTaskAdapterClass
KEY EHSTaskDefinitionType EHSTaskDefinitionType
EHSSemanticObject _EHSTaskAdapterClass EHSSemanticObject
_SemanticObjectText _EHSTaskAdapterClass _SemanticObjectText
EHSTaskDefinitionTypeName
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,
      _EHSTaskDefinitionTypeText[ 1:Language = $session.system_language ].EHSTaskDefinitionTypeName as EHSTaskDefinitionTypeName,
      // Following two fields should be customizable in the Future

      //  _EHSTaskEvent.EHSSemanticAction as EHSTaskDefinitionManageAction,

      EHSTaskDefinitionManageAction,
      EHSTaskInstanceDisplayAction,
      @Consumption.hidden: true
      _EHSTaskDefinitionTypeText
}