I_MaintOrderConfActivityTypeVH

DDL: I_MAINTORDERCONFACTIVITYTYPEVH SQL: IACTIVITYTYPE Type: view COMPOSITE Package: ODATA_EAM_ORD_CONF_MAN

Activity types for Order confirmation

I_MaintOrderConfActivityTypeVH is a Composite CDS View that provides data about "Activity types for Order confirmation" in SAP S/4HANA. It reads from 2 data sources (I_WorkCenterCostCenter, I_WorkCenter) and exposes 6 fields with key fields WorkCenter, ActivityType, FiscalYear, ControllingArea. It is exposed through 1 OData service (UI_MAINTENANCEJOB_MANAGE). It is used in 1 Fiori application: Perform Maintenance Jobs. Part of development package ODATA_EAM_ORD_CONF_MAN.

Data Sources (2)

SourceAliasJoin Type
I_WorkCenterCostCenter _WCCCAssignment inner
I_WorkCenter _WorkCenterHeader inner

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IACTIVITYTYPE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.resultSet.sizeCategory #S view
VDM.viewType #COMPOSITE view
Search.searchable true view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Activity types for Order confirmation view
AccessControl.personalData.blocking #REQUIRED 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 (6)

KeyFieldSource TableSource FieldDescription
KEY WorkCenter I_WorkCenter WorkCenter
KEY ActivityType _CostCenterActivityType CostCtrActivityType
KEY FiscalYear _CostCenterActivityType FiscalYear
KEY ControllingArea _CostCenterActivityType ControllingArea
Plant I_WorkCenter Plant
_Text _CostCenterActivityType _Text
@AbapCatalog.sqlViewName: 'IACTIVITYTYPE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true

@ObjectModel.usageType: {
  dataClass: #TRANSACTIONAL,
  serviceQuality: #C,
  sizeCategory: #L
}
//@ObjectModel.representativeKey: 'ActivityType'

@ObjectModel.resultSet.sizeCategory: #S
@VDM.viewType: #COMPOSITE
//@ObjectModel.dataCategory:#VALUE_HELP

@Search.searchable: true
@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Activity types for Order confirmation'
@AccessControl.personalData.blocking: #REQUIRED


define view I_MaintOrderConfActivityTypeVH
  as select distinct from I_CostCenterActivityTypeCtrl as _CostCenterActivityType
    inner join            I_WorkCenterCostCenter       as _WCCCAssignment    on _CostCenterActivityType.CostCenter = _WCCCAssignment.CostCenter
    inner join            I_WorkCenter                 as _WorkCenterHeader  on _WCCCAssignment.WorkCenterInternalID = _WorkCenterHeader.WorkCenterInternalID
//    inner join            I_OrderConfirmation          as _OrderConfirmation on _WorkCenterHeader.WorkCenterInternalID = _OrderConfirmation.WorkCenterInternalID


{

          @Search:  {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8 }
  key     _WorkCenterHeader.WorkCenter                as WorkCenter,

          @Search:  {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8 }
          @ObjectModel.text.association: '_Text'
  key     _CostCenterActivityType.CostCtrActivityType as ActivityType,
  key     _CostCenterActivityType.FiscalYear          as FiscalYear,
  key     _CostCenterActivityType.ControllingArea,
          _WorkCenterHeader.Plant                     as Plant,

          // To get the Activity Type text

          _CostCenterActivityType._Text
}