I_MaintTaskListOpBasicTP

DDL: I_MAINTTASKLISTOPBASICTP Type: view_entity TRANSACTIONAL Package: VDM_EAM_TASKLIST

Operations - TP

I_MaintTaskListOpBasicTP is a Transactional CDS View that provides data about "Operations - TP" in SAP S/4HANA. It reads from 1 data source (R_MaintTaskListOpBasicTP) and exposes 48 fields with key fields TaskListType, TaskListGroup, TaskListGroupCounter, TaskListSequence, TaskListOperationInternalId. Part of development package VDM_EAM_TASKLIST.

Data Sources (1)

SourceAliasJoin Type
R_MaintTaskListOpBasicTP R_MaintTaskListOpBasicTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Operations - TP view
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY TaskListType TaskListType
KEY TaskListGroup TaskListGroup
KEY TaskListGroupCounter TaskListGroupCounter
KEY TaskListSequence TaskListSequence
KEY TaskListOperationInternalId TaskListOperationInternalId
KEY TaskListOpBOMItmIntVersCounter TaskListOpBOMItmIntVersCounter
MaintenanceTaskListOperation MaintenanceTaskListOperation
MaintTaskListSubOperation MaintTaskListSubOperation
MaintOperationExecStageCode MaintOperationExecStageCode
OperationText OperationText
OperationControlProfile OperationControlProfile
WorkCenter WorkCenter
Plant Plant
Assembly Assembly
OperationCalculationControl OperationCalculationControl
OpPlannedWorkQuantity OpPlannedWorkQuantity
OpWorkQuantityUnit OpWorkQuantityUnit
NumberOfCapacities NumberOfCapacities
PurchaseOrderQuantityUnit PurchaseOrderQuantityUnit
OperationStandardDuration OperationStandardDuration
OperationStandardDurationUnit OperationStandardDurationUnit
CostCtrActivityType CostCtrActivityType
MaterialGroup MaterialGroup
OpExternalProcessingPrice OpExternalProcessingPrice
OpExternalProcessingCurrency OpExternalProcessingCurrency
CostElement CostElement
PurchasingGroup PurchasingGroup
PurchasingOrganization PurchasingOrganization
PurchaseContract PurchaseContract
PurchaseContractItem PurchaseContractItem
Supplier Supplier
ChangeNumber ChangeNumber
PurchasingInfoRecord PurchasingInfoRecord
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
SupplierAccountGroup SupplierAccountGroup
AuthorizationGroup AuthorizationGroup
TaskListStatus TaskListStatus
ResponsiblePlannerGroup ResponsiblePlannerGroup
MaintenancePlanningPlant MaintenancePlanningPlant
MaintenancePlannerGroup MaintenancePlannerGroup
ControllingArea ControllingArea
CostCenter CostCenter
MaintenancePlant MaintenancePlant
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
TechnicalObject TechnicalObject
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc
_SubOpredirectedtoI_MaintTaskListSubOpTP
@EndUserText.label: 'Operations - TP'
@AccessControl.authorizationCheck: #CHECK
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
   modelingPattern:        #TRANSACTIONAL_INTERFACE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
   usageType: {
     serviceQuality: #C,
     sizeCategory:   #L,
     dataClass:      #TRANSACTIONAL
   }
 }

@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}
define view entity I_MaintTaskListOpBasicTP
  as projection on R_MaintTaskListOpBasicTP
{
  key   TaskListType,
  key   TaskListGroup,
  key   TaskListGroupCounter,
  key   TaskListSequence,
  key   TaskListOperationInternalId,
  key   TaskListOpBOMItmIntVersCounter,
        MaintenanceTaskListOperation,
        @Consumption.hidden: true
        MaintTaskListSubOperation,
        MaintOperationExecStageCode,
        OperationText,
        OperationControlProfile,
        WorkCenter,
        Plant,
        Assembly,
        OperationCalculationControl,
        @Semantics.quantity.unitOfMeasure: 'OpWorkQuantityUnit'
        OpPlannedWorkQuantity,
        OpWorkQuantityUnit,
        NumberOfCapacities,
        @ Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
        PurchaseOrderQty,
        PurchaseOrderQuantityUnit,
        @Semantics.quantity.unitOfMeasure: 'OperationStandardDurationUnit'
        OperationStandardDuration,
        OperationStandardDurationUnit,
        CostCtrActivityType,
        MaterialGroup,
        @Semantics.amount.currencyCode : 'OpExternalProcessingCurrency'
        OpExternalProcessingPrice,
        OpExternalProcessingCurrency,
        CostElement,
        PurchasingGroup,
        PurchasingOrganization,
        //        //       External Data

        PurchaseContract,
        PurchaseContractItem,
        Supplier,
        ChangeNumber,
        PurchasingInfoRecord,
        @Semantics.booleanIndicator
        IsBusinessPurposeCompleted,
        SupplierAccountGroup,
        AuthorizationGroup,
        TaskListStatus,
        ResponsiblePlannerGroup,
        MaintenancePlanningPlant,
        MaintenancePlannerGroup,
        ControllingArea,
        CostCenter,
        MaintenancePlant,
        ValidityStartDate,
        ValidityEndDate,
        TechnicalObject,
        TechObjIsEquipOrFuncnlLoc,
        _Header     : redirected to I_MaintenanceTaskListTP_2,
        _NonHistOp  : redirected to parent I_MaintTaskListOperationTP_2,
        _OpMaterial : redirected to I_MaintTaskListOpMaterialTP,
        _OpRelation : redirected to I_MaintTaskListOpRelshpTP,
        _SubOp      : redirected to I_MaintTaskListSubOpTP,
        _OpLongText : redirected to I_MaintTaskListOpLongTextTP
}