R_MaintenanceTaskListBasicTP

DDL: R_MAINTENANCETASKLISTBASICTP SQL: RMAINTTLBASICTP Type: view_entity TRANSACTIONAL

TP View for Tasklist Header Details

R_MaintenanceTaskListBasicTP is a Transactional CDS View that provides data about "TP View for Tasklist Header Details" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceTaskList) and exposes 46 fields with key fields TaskListType, TaskListGroup, TaskListGroupCounter, TaskListVersionCounter. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceTaskList I_MaintenanceTaskList from

Associations (6)

CardinalityTargetAliasCondition
[0..1] R_TaskListLongTextTP _LongText $projection.TaskListType = _LongText.TaskListType and $projection.TaskListGroup = _LongText.TaskListGroup and $projection.TaskListGroupCounter = _LongText.TaskListGroupCounter and $projection.TaskListVersionCounter = _LongText.TaskListVersionCounter
[0..*] R_MaintTskListStrgyPackageTP _MaintPackage $projection.TaskListType = _MaintPackage.TaskListType and $projection.TaskListGroup = _MaintPackage.TaskListGroup and $projection.TaskListGroupCounter = _MaintPackage.TaskListGroupCounter
[0..*] R_MaintTaskListOpBasicTP _Operation $projection.TaskListType = _Operation.TaskListType and $projection.TaskListGroup = _Operation.TaskListGroup and $projection.TaskListGroupCounter = _Operation.TaskListGroupCounter and $projection.ValidityEndDate >= _Operation.ValidityStartDate and $projection.ValidityStartDate <= _Operation.ValidityEndDate
[0..1] I_Equipment _Equipment $projection.Equipment = _Equipment.Equipment
[0..1] I_FunctionalLocation _FunctionalLocation $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation
[0..1] I_EquipmentTimeSeg _Equipmentts $projection.Equipment = _Equipmentts.Equipment and _Equipmentts.ValidityEndDate = '99991231' and _Equipmentts.EquipUsagePeriodSequenceNumber = '001' -- HasEquipmentData = 'X'

Annotations (8)

NameValueLevelField
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 TP View for Tasklist Header Details view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY TaskListType TaskListType Task List Type
KEY TaskListGroup TaskListGroup Group
KEY TaskListGroupCounter TaskListGroupCounter Group Counter
KEY TaskListVersionCounter TaskListVersionCounter
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
TaskListStatus TaskListStatus
TechnicalObject TechnicalObject Technical Object
TaskListObjectKey TaskListObjectKey
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
TaskListUsage TaskListUsage
TaskListDesc TaskListDesc
WorkCenter _WorkCenter WorkCenter Work Center
WorkCenterTypeCode WorkCenterTypeCode Object Type
WorkCenterInternalID WorkCenterInternalID Work Center
MaintenanceStrategy MaintenanceStrategy
OperationSystemCondition OperationSystemCondition SystemCondition
Assembly Assembly Pegged Reqmt
ChangeNumber ChangeNumber Change Number
SafetyRelevantObject SafetyRelevantObject
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
IsMarkedForDeletion IsMarkedForDeletion Purch.org. data
LastChangeDate LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
Plant Plant Valuation Area
ResponsiblePlannerGroup ResponsiblePlannerGroup
ReferenceElement ReferenceElement Ref. Element PM/PS
InspSubsetFieldCombination InspSubsetFieldCombination
InspExternalNumberingOfValues InspExternalNumberingOfValues
IsDeleted IsDeleted TRUE
Equipment Equipment Equipment check
FunctionalLocation FunctionalLocation Object ID
FunctionalLocationLabelName FunctionalLocationLabelName Functional Loc.
BillOfOperationsUsage BillOfOperationsUsage
TaskListIsHierarchical TaskListIsHierarchical
TaskListStatusDesc
ControllingAreaendasControllingArea
CostCenterendasCostCenter
MaintenancePlantendasMaintenancePlant
_TechnicalObject _TechnicalObject
_Header _Header
_Operation _Operation
_LongText _LongText
_MaintPackage _MaintPackage

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_MaintenanceTaskListBasicTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: RMAINTTLBASICTP

CREATE VIEW R_MaintenanceTaskListBasicTP AS
SELECT
  TaskListType,
  TaskListGroup,
  TaskListGroupCounter,
  TaskListVersionCounter,
  MaintenancePlanningPlant,
  TaskListStatus,
  TechnicalObject,
  TaskListObjectKey,
  TechObjIsEquipOrFuncnlLoc,
  TaskListUsage,
  TaskListDesc,
  _WorkCenter.WorkCenter AS WorkCenter,
  WorkCenterTypeCode,
  WorkCenterInternalID,
  MaintenanceStrategy,
  OperationSystemCondition,
  Assembly,
  ChangeNumber,
  SafetyRelevantObject,
  ValidityStartDate,
  ValidityEndDate,
  IsMarkedForDeletion,
  LastChangeDate,
  LastChangedByUser,
  CreatedByUser,
  CreationDate,
  Plant,
  ResponsiblePlannerGroup,
  ReferenceElement,
  InspSubsetFieldCombination,
  InspExternalNumberingOfValues,
  IsDeleted,
  Equipment,
  FunctionalLocation,
  FunctionalLocationLabelName,
  BillOfOperationsUsage,
  TaskListIsHierarchical,
  _TaskListStatus._Text[1:Language = $session.system_language].BillOfOperationsStatusDesc AS TaskListStatusDesc,
  case TechObjIsEquipOrFuncnlLoc when 'EAMS_EQUI' then _Equipmentts._LocationAccountAssignment.ControllingArea else _FunctionalLocation._LocationAccountAssignment.ControllingArea end as ControllingArea AS ControllingAreaendasControllingArea,
  case TechObjIsEquipOrFuncnlLoc when 'EAMS_EQUI' then _Equipmentts._LocationAccountAssignment.CostCenter else _FunctionalLocation._LocationAccountAssignment.CostCenter end as CostCenter AS CostCenterendasCostCenter,
  case TechObjIsEquipOrFuncnlLoc when 'EAMS_EQUI' then _Equipmentts._LocationAccountAssignment.MaintenancePlant else _FunctionalLocation._LocationAccountAssignment.MaintenancePlant end as MaintenancePlant AS MaintenancePlantendasMaintenancePlant
FROM I_MaintenanceTaskList
LEFT OUTER JOIN R_TaskListLongTextTP AS _LongText ON TaskListType = _LongText.TaskListType AND TaskListGroup = _LongText.TaskListGroup AND TaskListGroupCounter = _LongText.TaskListGroupCounter AND TaskListVersionCounter = _LongText.TaskListVersionCounter  -- association [0..1]
LEFT OUTER JOIN R_MaintTskListStrgyPackageTP AS _MaintPackage ON TaskListType = _MaintPackage.TaskListType AND TaskListGroup = _MaintPackage.TaskListGroup AND TaskListGroupCounter = _MaintPackage.TaskListGroupCounter  -- association [0..*]
LEFT OUTER JOIN R_MaintTaskListOpBasicTP AS _Operation ON TaskListType = _Operation.TaskListType AND TaskListGroup = _Operation.TaskListGroup AND TaskListGroupCounter = _Operation.TaskListGroupCounter AND ValidityEndDate >= _Operation.ValidityStartDate AND ValidityStartDate <= _Operation.ValidityEndDate  -- association [0..*]
LEFT OUTER JOIN I_Equipment AS _Equipment ON Equipment = _Equipment.Equipment  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocation AS _FunctionalLocation ON FunctionalLocation = _FunctionalLocation.FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN I_EquipmentTimeSeg AS _Equipmentts ON Equipment = _Equipmentts.Equipment AND _Equipmentts.ValidityEndDate = '99991231' AND _Equipmentts.EquipUsagePeriodSequenceNumber = '001'  -- association [0..1]
;