I_EntProjElmntLongTextTP

DDL: I_ENTPROJELMNTLONGTEXTTP SQL: IENTELMNTLTXTTP Type: view TRANSACTIONAL

Long Text on Project Task Level

I_EntProjElmntLongTextTP is a Transactional CDS View that provides data about "Long Text on Project Task Level" in SAP S/4HANA. It reads from 1 data source (I_EntProjElmntLongText) and exposes 5 fields with key field TaskUUID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EntProjElmntLongText longtext from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_PPM_ProjectTaskTP _Task $projection.TaskUUID = _Task.TaskUUID
[1..1] I_PPM_ProjectTP _Root $projection.ProjectUUID = _Root.ProjectUUID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IENTELMNTLTXTTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Long Text on Project Task Level view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.writeDraftPersistence PPM_TASK_LTXT_D view
ObjectModel.representativeKey TaskUUID view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY TaskUUID TaskUUID
ProjectUUID ProjectUUID
LongText LongText
_Task _Task
_Root _Root
@AbapCatalog.sqlViewName: 'IENTELMNTLTXTTP' 
@AbapCatalog.compiler.compareFilter: true 
@AbapCatalog.preserveKey: true 
@AccessControl.authorizationCheck: #NOT_REQUIRED 
@EndUserText.label: 'Long Text on Project Task Level' 
@VDM: { 
    viewType: #TRANSACTIONAL, 
    lifecycle.contract.type: #SAP_INTERNAL_API 
} 

@ObjectModel: { 
   writeDraftPersistence: 'PPM_TASK_LTXT_D', 
   representativeKey: 'TaskUUID', 
   createEnabled:     true, 
   updateEnabled:     true, 
   deleteEnabled:     true, 
   usageType: 
     { 
       serviceQuality:  #B,  
       dataClass:       #MASTER, 
       sizeCategory:    #L 
     } 
   } 


@ClientHandling.algorithm: #SESSION_VARIABLE 

define view I_EntProjElmntLongTextTP as select from I_EntProjElmntLongText as longtext 
  association [1..1] to I_PPM_ProjectTaskTP as _Task on $projection.TaskUUID    = _Task.TaskUUID  
  association [1..1] to I_PPM_ProjectTP     as _Root on $projection.ProjectUUID = _Root.ProjectUUID 
{ 
      @ObjectModel.readOnly:true 
  key TaskUUID, 

      @ObjectModel.readOnly:true 
      ProjectUUID, 
      
      @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
      LongText,
      
      @ObjectModel.association.type:  [ #TO_COMPOSITION_PARENT ] 
      _Task, 

      @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT ] 
      _Root 

}