C_MaintJobWorkItemService

DDL: C_MAINTJOBWORKITEMSERVICE Type: view_entity CONSUMPTION Package: VDM_EAM_MAINTJOB_MANAGE_COMP

Planned service in work item

C_MaintJobWorkItemService is a Consumption CDS View that provides data about "Planned service in work item" in SAP S/4HANA. It reads from 1 data source (R_MaintJobWorkItemService) and exposes 21 fields with key fields MaintenanceOrder, MaintenanceOrderOperation, MaintenanceOrderSubOperation, MaintOrderComponentInternalID. It is exposed through 1 OData service (UI_MAINTENANCEJOB_MANAGE). It is used in 1 Fiori application: Perform Maintenance Jobs. Part of development package VDM_EAM_MAINTJOB_MANAGE_COMP.

Data Sources (1)

SourceAliasJoin Type
R_MaintJobWorkItemService R_MaintJobWorkItemService from

Annotations (8)

NameValueLevelField
EndUserText.label Planned service in work item view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
UI_MAINTENANCEJOB_MANAGE UI_MAINTENANCEJOB_MANAGE V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F5104A Perform Maintenance Jobs Transactional Perform Maintenance Jobs app will help Maintenance Technician to see the list with all work items assigned to the him/her or to his/her team, several features like Assignment of an operation, Time recording for the Operations, create partial or final confirmations and the ability to display and change the malfunction information are possible with the app. The maintenance technician can post and return the planned components and can also record the measurement document.

Perform Maintenance Jobs

Business Role: Maintenance Technician

Technician records actual work, remaining work, confirmation text, and final confirmation for self as well as for team members working on the job.

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder MaintenanceOrder
KEY MaintenanceOrderOperation MaintenanceOrderOperation
KEY MaintenanceOrderSubOperation MaintenanceOrderSubOperation
KEY MaintOrderComponentInternalID MaintOrderComponentInternalID
Material Material
MaterialName MaterialName
RequirementQuantityInBaseUnit RequirementQuantityInBaseUnit
BaseUnit BaseUnit
PerformancePeriodStartDateTime PerformancePeriodStartDateTime
PerformancePeriodEndDateTime PerformancePeriodEndDateTime
LeanServiceDuration LeanServiceDuration
LeanServiceDurationUnit LeanServiceDurationUnit
Supplier Supplier
OverallLimitAmount OverallLimitAmount
ExpectedOverallLimitAmount ExpectedOverallLimitAmount
MaintOrdOpComponentCurrency MaintOrdOpComponentCurrency
MaintenanceOrderComponent MaintenanceOrderComponent
ReservationIsFinallyIssued ReservationIsFinallyIssued
WithdrawnQuantity WithdrawnQuantity
MaintOrderOpComponentPrice MaintOrderOpComponentPrice
MaintOrdOpCompPriceUnitQty MaintOrdOpCompPriceUnitQty
@EndUserText.label: 'Planned service in work item'
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel.usageType:{serviceQuality: #X, sizeCategory: #S, dataClass: #MIXED}
@Metadata.allowExtensions: true
@VDM: {
    viewType: #CONSUMPTION
}

// this view is the "Planned Service" section of the PMJ app.

define view entity C_MaintJobWorkItemService
  as select from R_MaintJobWorkItemService
{
  key MaintenanceOrder,
  key MaintenanceOrderOperation,
  key MaintenanceOrderSubOperation,
  key MaintOrderComponentInternalID,

      Material,
      MaterialName,
      @Semantics.quantity.unitOfMeasure: 'BaseUnit'
      RequirementQuantityInBaseUnit,
      BaseUnit,
      PerformancePeriodStartDateTime,
      PerformancePeriodEndDateTime,
      @Semantics.quantity.unitOfMeasure: 'LeanServiceDurationUnit'
      LeanServiceDuration,
      LeanServiceDurationUnit,
      Supplier,
      @Semantics.amount.currencyCode: 'MaintOrdOpComponentCurrency'
      OverallLimitAmount,
      @Semantics.amount.currencyCode: 'MaintOrdOpComponentCurrency'
      ExpectedOverallLimitAmount,
      MaintOrdOpComponentCurrency,
      MaintenanceOrderComponent,
      ReservationIsFinallyIssued,
      @Semantics.quantity.unitOfMeasure: 'BaseUnit'
      WithdrawnQuantity,
      @Semantics.amount.currencyCode: 'MaintOrdOpComponentCurrency'
      MaintOrderOpComponentPrice,
      MaintOrdOpCompPriceUnitQty
}