R_MaintenanceTaskListBasicTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_MaintenanceTaskList | I_MaintenanceTaskList | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA