I_EHSTaskDefinitionType

DDL: I_EHSTASKDEFINITIONTYPE SQL: IEHSTASKDEFTYPE Type: view BASIC

EHS task Definition Type

I_EHSTaskDefinitionType is a Basic CDS View that provides data about "EHS task Definition Type" in SAP S/4HANA. It reads from 1 data source (ehfndc_taskdef) and exposes 8 fields with key fields EHSTaskAdapterClass, EHSTaskDefinitionType. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ehfndc_taskdef ehfndc_taskdef from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_EHSTaskAdapterClass _EHSTaskAdapterClass $projection.EHSTaskAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
[1..1] I_EHSTaskEvent _EHSTaskEvent $projection.EHSTaskDefinitionType = _EHSTaskEvent.EHSTaskWorkflowEvent
[0..*] I_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText $projection.EHSTaskDefinitionType = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IEHSTASKDEFTYPE view
EndUserText.label EHS task Definition Type view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey EHSTaskAdapterClass view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #META view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskAdapterClass ehfndc_taskdef class_name
KEY EHSTaskDefinitionType ehfndc_taskdef event
EHSTaskIsEnabledForReferencing ehfndc_taskdef reference_indicator
EHSTaskDefinitionManageAction ehstaskdefinitionmanageaction
EHSTaskInstanceDisplayAction ehstaskinstancedisplayaction
_EHSTaskAdapterClass _EHSTaskAdapterClass
_EHSTaskEvent _EHSTaskEvent
_EHSTaskDefinitionTypeText _EHSTaskDefinitionTypeText
@AbapCatalog.sqlViewName: 'IEHSTASKDEFTYPE'
@EndUserText.label: 'EHS task Definition Type'

@VDM.viewType: #BASIC

@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel : { representativeKey: 'EHSTaskAdapterClass',
                 usageType: {serviceQuality: #C,
                             sizeCategory: #L,
                             dataClass: #META} }

define view I_EHSTaskDefinitionType
  as select from ehfndc_taskdef
  association [1..1] to I_EHSTaskAdapterClass       as _EHSTaskAdapterClass       on $projection.EHSTaskAdapterClass = _EHSTaskAdapterClass.EHSTaskAdapterClass
  association [1..1] to I_EHSTaskEvent              as _EHSTaskEvent              on $projection.EHSTaskDefinitionType = _EHSTaskEvent.EHSTaskWorkflowEvent
  association [0..*] to I_EHSTaskDefinitionTypeText as _EHSTaskDefinitionTypeText on $projection.EHSTaskDefinitionType = _EHSTaskDefinitionTypeText.EHSTaskDefinitionType
{

  key ehfndc_taskdef.class_name             as EHSTaskAdapterClass,
  key ehfndc_taskdef.event                  as EHSTaskDefinitionType,
      ehfndc_taskdef.reference_indicator    as EHSTaskIsEnabledForReferencing,
      ehstaskdefinitionmanageaction as EHSTaskDefinitionManageAction,
      ehstaskinstancedisplayaction  as EHSTaskInstanceDisplayAction,
      _EHSTaskAdapterClass,
      _EHSTaskEvent,
      _EHSTaskDefinitionTypeText
}