I_EHSTaskLearningTP

DDL: I_EHSTASKLEARNINGTP Type: view_entity TRANSACTIONAL Package: EHFND_BO_TASK_DEFINITION

EHS Learning Task - TP

I_EHSTaskLearningTP is a Transactional CDS View that provides data about "EHS Learning Task - TP" in SAP S/4HANA. It reads from 1 data source (I_EHSTaskLearning) and exposes 9 fields with key field EHSTaskLearningUUID. It has 1 association to related views. Part of development package EHFND_BO_TASK_DEFINITION.

Data Sources (1)

SourceAliasJoin Type
I_EHSTaskLearning I_EHSTaskLearning from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_EHSTaskDefinitionTP _EHSTaskDefinition $projection.EHSTaskDefinitionUUID = _EHSTaskDefinition.EHSTaskDefinitionUUID

Annotations (15)

NameValueLevelField
EndUserText.label EHS Learning Task - TP view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.transactionalProcessingUnitRoot true view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled false view
ObjectModel.deleteEnabled false view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.representativeKey EHSTaskLearningUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.writeActivePersistence EHFNDD_TASK_LRNG view
ObjectModel.writeDraftPersistence EHFNDW_TASK_LRNG view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY EHSTaskLearningUUID EHSTaskLearningUUID
CreationUTCDateTime CreationUTCDateTime
CreatedByUser CreatedByUser
LastChangeUTCDateTime LastChangeUTCDateTime
LastChangedByUser LastChangedByUser
EHSTaskDefinitionUUID EHSTaskDefinitionUUID
EHSLearningUUID EHSLearningUUID
_EHSTaskDefinition _EHSTaskDefinition
_EHSLearning _EHSLearning
@EndUserText.label: 'EHS Learning Task - TP'
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@ObjectModel: {
  transactionalProcessingUnitRoot: true,
  updateEnabled: true,
  createEnabled: false,
  deleteEnabled: false,
  transactionalProcessingEnabled:true,
  representativeKey: 'EHSTaskLearningUUID',
  semanticKey: ['EHSTaskLearningUUID'],
  usageType: {
    serviceQuality: #C,        // < 15 msec

    sizeCategory:  #M,         // < 100.000

    dataClass: #MASTER },

  writeActivePersistence: 'EHFNDD_TASK_LRNG',
  writeDraftPersistence: 'EHFNDW_TASK_LRNG'
}
@VDM: {
  lifecycle.contract.type:#SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}
define view entity I_EHSTaskLearningTP
  as select from I_EHSTaskLearning
  association [1..1] to I_EHSTaskDefinitionTP as _EHSTaskDefinition on $projection.EHSTaskDefinitionUUID = _EHSTaskDefinition.EHSTaskDefinitionUUID
{
  key EHSTaskLearningUUID,
      CreationUTCDateTime,
      CreatedByUser,
      LastChangeUTCDateTime,
      LastChangedByUser,
      @ObjectModel.foreignKey.association: '_EHSTaskDefinition'
      EHSTaskDefinitionUUID,
      EHSLearningUUID,
      /* Associations */
      @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      _EHSTaskDefinition,
      _EHSLearning
}