R_MaintenanceTaskListTP

DDL: R_MAINTENANCETASKLISTTP Type: view_entity TRANSACTIONAL Package: VDM_EAM_TASKLIST

TaskList Root View

R_MaintenanceTaskListTP is a Transactional CDS View that provides data about "TaskList Root View" in SAP S/4HANA. It reads from 1 data source (I_BillOfOperations) and exposes 24 fields with key fields TaskListType, TaskListGroup, TaskListGroupCounter. It has 4 associations to related views. Part of development package VDM_EAM_TASKLIST.

Data Sources (1)

SourceAliasJoin Type
I_BillOfOperations I_BillOfOperations from

Associations (4)

CardinalityTargetAliasCondition
[0..*] R_MaintenanceTaskListBasicTP _TaskList
[0..*] R_MaintTaskListOperationTP _NonHistOp
[0..*] R_MaintTskListStrgyPackageTP _MaintPackage
[0..*] R_TaskListLongTextTP _LongText

Annotations (10)

NameValueLevelField
AbapCatalog.dataMaintenance #RESTRICTED view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
EndUserText.label TaskList Root View view
ObjectModel.sapObjectNodeType.name MaintenanceTaskList view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY TaskListType BillOfOperationsType
KEY TaskListGroup BillOfOperationsGroup
KEY TaskListGroupCounter BillOfOperationsVariant
BillOfOperationsVersionType BillOfOperationsVersionType
BillOfOperationsSubtype BillOfOperationsSubtype
LastUsageDate LastUsageDate
NumberOfUsages NumberOfUsages
HasChangeNumber HasChangeNumber
HasParameterEffectivity HasParameterEffectivity
AdministrativeDataLastChangeDate
LastChangeTime LastChangeTime
LastChangedByUser LastChangedByUser
RoutingIsReworkRouting RoutingIsReworkRouting
ProdnProcgIsFlexible ProdnProcgIsFlexible
_BOOMaterialAssignment _BOOMaterialAssignment
_BillOfOperationsChangeState _BillOfOperationsChangeState
_BillOfOperationsGroup _BillOfOperationsGroup
_BillOfOperationsSequence _BillOfOperationsSequence
_BillOfOperationsType _BillOfOperationsType
_BillOfOperationsVersionType _BillOfOperationsVersionType
_TaskList _TaskList
_NonHistOp _NonHistOp
_MaintPackage _MaintPackage
_LongText _LongText
@AbapCatalog: { dataMaintenance: #RESTRICTED}
@AccessControl.authorizationCheck: #CHECK
@Metadata.ignorePropagatedAnnotations: true
@VDM: { viewType: #TRANSACTIONAL, lifecycle.contract.type: #SAP_INTERNAL_API }
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #MIXED}
@EndUserText.label: 'TaskList Root View'
@ObjectModel.sapObjectNodeType:{name: 'MaintenanceTaskList'}
define root view entity R_MaintenanceTaskListTP
  as select from I_BillOfOperations
  composition [0..*] of R_MaintenanceTaskListBasicTP as _TaskList
  composition [0..*] of R_MaintTaskListOperationTP   as _NonHistOp
  composition [0..*] of R_MaintTskListStrgyPackageTP as _MaintPackage
  composition [0..*] of R_TaskListLongTextTP         as _LongText
{
         @ObjectModel.foreignKey.association: '_BillOfOperationsType'
  key    BillOfOperationsType    as TaskListType,
         @ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
  key    BillOfOperationsGroup   as TaskListGroup,
  key    BillOfOperationsVariant as TaskListGroupCounter,

         @ObjectModel.foreignKey.association: '_BillOfOperationsVersionType'
         BillOfOperationsVersionType,
         BillOfOperationsSubtype, //kept for compatibility reasons

         LastUsageDate,
         NumberOfUsages,
         HasChangeNumber,
         HasParameterEffectivity,
         -- Administrative Data
         @Semantics.systemDate.lastChangedAt: true
         LastChangeDate,
         LastChangeTime,
         @Semantics.user.lastChangedBy: true
         LastChangedByUser,
         RoutingIsReworkRouting,
         ProdnProcgIsFlexible,

         // **************************** Associations *****************************

         _BOOMaterialAssignment,
         _BillOfOperationsChangeState,
         _BillOfOperationsGroup,
         _BillOfOperationsSequence,
         _BillOfOperationsType,
         _BillOfOperationsVersionType,
         //         _Header

         _TaskList,
         _NonHistOp,
         _MaintPackage,
         @Semantics.valueRange.maximum: '1'
         _LongText
}
where
     BillOfOperationsType = 'A'
  or BillOfOperationsType = 'E'
  or BillOfOperationsType = 'T';