R_MaintenanceTaskListTP
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfOperations | I_BillOfOperations | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | R_MaintenanceTaskListBasicTP | _TaskList | |
| [0..*] | R_MaintTaskListOperationTP | _NonHistOp | |
| [0..*] | R_MaintTskListStrgyPackageTP | _MaintPackage | |
| [0..*] | R_TaskListLongTextTP | _LongText | |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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';
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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