I_PPM_TASKTEXT

CDS View

Language dependent Texts for PPM tasks

I_PPM_TASKTEXT is a CDS View in S/4HANA. Language dependent Texts for PPM tasks. It contains 1 fields. 4 CDS views read from this table.

CDS Views using this table (4)

ViewTypeJoinVDMDescription
C_PPM_TaskPredecessor view left_outer CONSUMPTION Task Predecessor
C_PPM_TaskSuccessor view left_outer CONSUMPTION Task Successor
I_PPM_CollectedSeverityForTask view left_outer COMPOSITE Collected Severity For Task
I_PPM_ProjectElementProgress view left_outer COMPOSITE Project Elements Progress

Fields (1)

KeyField CDS FieldsUsed in Views
ObjectName ObjectName,ProjectName 4
@EndUserText.label: 'Language dependent Texts for PPM tasks'
@VDM.viewType: #BASIC

@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY

@ClientHandling.algorithm: #SESSION_VARIABLE     

@AbapCatalog: { 
    sqlViewName: 'IPPMTASKTEXT',
    compiler.compareFilter: true,
    preserveKey:true
}

@ObjectModel:
{
  dataCategory: #TEXT,
  representativeKey: 'TaskUUID',
  usageType:
  {
    serviceQuality: #B,
    dataClass: #MIXED,
    sizeCategory: #XL
  }
}
@VDM.lifecycle.contract.type:  #SAP_INTERNAL_API

define view I_PPM_TaskText as select from I_PPM_Task as Task            
               
            left outer join I_PPM_Text as TextLogon 
                         on ( TextLogon.LanguageCode = $session.system_language )
                        and ( TextLogon.ReferencedObjectUUID = Task.TaskUUID )
{
   key Task.TaskUUID,
    @EndUserText.label: 'Object Description'
    
        cast
        ( case 
           when TextLogon.ObjectName > '' then
                TextLogon.ObjectName   
                            
           else Task.TaskName
           
    end as /s4ppm/tv_project_name preserving type ) as ObjectName,    
    
      TextLogon.ObjectName    as ObjectNameUserLanguage,
      Task.TaskName           as ObjectNameMasterLanguage  
      
}