C_MaintenanceOrderDEX

DDL: C_MAINTENANCEORDERDEX Type: view_entity CONSUMPTION Package: IWO1

Maintenance Order Data Extractor

C_MaintenanceOrderDEX is a Consumption CDS View (Fact) that provides data about "Maintenance Order Data Extractor" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrder) and exposes 72 fields with key field MaintenanceOrder. Part of development package IWO1.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrder MaintenanceOrder from

Annotations (12)

NameValueLevelField
EndUserText.label Maintenance Order Data Extractor view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name MaintenanceOrder view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelingPattern #NONE view
Analytics.dataCategory #FACT view
Analytics.dataExtraction.enabled true view

Fields (72)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder MaintenanceOrder
MaintOrderRoutingNumber MaintOrderRoutingNumber
MaintenanceOrderType MaintenanceOrderType
MaintenanceOrderDesc MaintenanceOrderDesc
MaintOrdBasicStartDate MaintOrdBasicStartDate
MaintOrdBasicStartTime MaintOrdBasicStartTime
MaintOrdBasicEndDate MaintOrdBasicEndDate
MaintOrdBasicEndTime MaintOrdBasicEndTime
ScheduledBasicStartDate ScheduledBasicStartDate
ScheduledBasicStartTime ScheduledBasicStartTime
ScheduledBasicEndDate ScheduledBasicEndDate
ScheduledBasicEndTime ScheduledBasicEndTime
MaintOrderReferenceDate MaintOrderReferenceDate
MaintOrderReferenceTime MaintOrderReferenceTime
MainWorkCompletedDateTime MainWorkCompletedDateTime
MaintenanceNotification MaintenanceNotification
OrdIsNotSchedldAutomatically OrdIsNotSchedldAutomatically
ControllingArea ControllingArea
MainWorkCenterInternalID WorkCenterInternalID
MainWorkCenterTypeCode WorkCenterTypeCode
MainWorkCenter MainWorkCenter
MainWorkCenterPlant MainWorkCenterPlant
MaintenancePlanningPlant MaintenancePlanningPlant
MaintenancePlant MaintenancePlant
Assembly Assembly
MaintOrdProcessPhaseCode MaintOrdProcessPhaseCode
MaintOrdProcessSubPhaseCode MaintOrdProcessSubPhaseCode
BusinessArea BusinessArea
CompanyCode CompanyCode
CostingSheet CostingSheet
ReferenceElement ReferenceElement
FunctionalArea FunctionalArea
AdditionalDeviceData AdditionalDeviceData
Equipment Equipment
MaintenanceOrderPlanningCode MaintenanceOrderPlanningCode
MaintenancePlannerGroup MaintenancePlannerGroup
MaintenanceActivityType MaintenanceActivityType
MaintPriority MaintPriority
MaintPriorityType MaintPriorityType
OrderProcessingGroup OrderProcessingGroup
ProfitCenter ProfitCenter
ResponsibleCostCenter ResponsibleCostCenter
Currency Currency
MaintenanceRevision MaintenanceRevision
SerialNumber SerialNumber
Product Material
SuperiorProjectNetwork SuperiorProjectNetwork
OperationSystemCondition OperationSystemCondition
WBSElementInternalID WBSElementInternalID
ProjectInternalID
ControllingObjectClass ControllingObjectClass
MaintenanceOrderInternalID MaintenanceOrderInternalID
MaintenanceObjectList MaintenanceItemObjectList
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr
BasicSchedulingType BasicSchedulingType
LatestAcceptableCompletionDate LatestAcceptableCompletionDate
MaintOrdPersonResponsible MaintOrdPersonResponsible
LastChangeByUser LastChangeByUser
LastChangeDateTime
CreatedByUser CreatedByUser
OrderHasLongText OrderHasLongText
MaintenanceOrderOverheadCode MaintenanceOrderOverheadCode
PlannedCostsCostingVariant PlannedCostsCostingVariant
ActualCostsCostingVariant ActualCostsCostingVariant
MaintenancePlan MaintenancePlan
MaintenanceCall MaintenanceCall
MaintenanceItem MaintenanceItem
LeadingOrder LeadingOrder
TaskListType TaskListType
TaskListGroup TaskListGroup
TaskListGroupCounter TaskListGroupCounter
MaintOrderProcessingContext MaintOrderProcessingContext
@EndUserText.label: 'Maintenance Order Data Extractor'
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl: {
 authorizationCheck: #MANDATORY,
 personalData.blocking: #REQUIRED
}
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.sapObjectNodeType.name: 'MaintenanceOrder'
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType: {serviceQuality: #A, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@ObjectModel.supportedCapabilities:[ #EXTRACTION_DATA_SOURCE ]
@ObjectModel.modelingPattern: #NONE
@Analytics: {
  dataCategory: #FACT,
  dataExtraction: {
    enabled: true,
        delta.changeDataCapture: {
            mapping:[
                      {
                        table: 'AFIH', role: #MAIN,
                        viewElement: ['MaintenanceOrder'],
                        tableElement: ['AUFNR']
                      },
                      {
                        table: 'AUFK', role:  #LEFT_OUTER_TO_ONE_JOIN,
                        viewElement: ['MaintenanceOrder'],
                        tableElement: ['AUFNR']
                      },
                      {
                        table: 'AFKO', role:  #LEFT_OUTER_TO_ONE_JOIN,
                        viewElement: ['MaintenanceOrder'],
                        tableElement: ['AUFNR']
                      }
                    ]
                 }
              }
}

define view entity C_MaintenanceOrderDEX
  as select from I_MaintenanceOrder as MaintenanceOrder
{
       /* start suppress warning shlporigin_not_inherited */
  key  MaintenanceOrder,
       MaintOrderRoutingNumber,
       MaintenanceOrderType,
       MaintenanceOrderDesc,
       MaintOrdBasicStartDate,
       MaintOrdBasicStartTime,
       MaintOrdBasicEndDate,
       MaintOrdBasicEndTime,
       ScheduledBasicStartDate,
       ScheduledBasicStartTime,
       ScheduledBasicEndDate,
       ScheduledBasicEndTime,
       MaintOrderReferenceDate,
       MaintOrderReferenceTime,
       MainWorkCompletedDateTime,
       MaintenanceNotification,
       @Semantics.booleanIndicator: true
       OrdIsNotSchedldAutomatically,
       ControllingArea,
       WorkCenterInternalID                                                                    as MainWorkCenterInternalID,
       WorkCenterTypeCode                                                                      as MainWorkCenterTypeCode,
       MainWorkCenter,
       MainWorkCenterPlant,
       MaintenancePlanningPlant,
       MaintenancePlant,
       Assembly,
       MaintOrdProcessPhaseCode,
       MaintOrdProcessSubPhaseCode,
       BusinessArea,
       CompanyCode,
       CostingSheet,
       ReferenceElement,
       FunctionalArea,
       AdditionalDeviceData,
       Equipment,
       MaintenanceOrderPlanningCode,
       MaintenancePlannerGroup,
       MaintenanceActivityType,
       MaintPriority,
       MaintPriorityType,
       OrderProcessingGroup,
       ProfitCenter,
       ResponsibleCostCenter,
       Currency,
       MaintenanceRevision,
       SerialNumber,
       Material                                                                                as Product,
       SuperiorProjectNetwork,
       OperationSystemCondition,
       WBSElementInternalID,
       cast( ProjectInternalID as ps_s4_proj_pspnr )                                           as ProjectInternalID,
       ControllingObjectClass,
       MaintenanceOrderInternalID,
       MaintenanceItemObjectList                                                               as MaintenanceObjectList,
       MaintObjectLocAcctAssgmtNmbr,
       BasicSchedulingType,
       LatestAcceptableCompletionDate,
       MaintOrdPersonResponsible,
       LastChangeByUser,
       @Semantics.systemDateTime.lastChangedAt: true
       cast( LastChangeDateTime as rslastchangedat preserving type )                           as LastChangeDateTime,
       CreatedByUser,
       OrderHasLongText,
       MaintenanceOrderOverheadCode,
       PlannedCostsCostingVariant,
       ActualCostsCostingVariant,
       MaintenancePlan,
       MaintenanceCall,
       MaintenanceItem,
       LeadingOrder,
       TaskListType,
       TaskListGroup,
       TaskListGroupCounter,
       MaintOrderProcessingContext
//       The below fields belong to private cloud, the fields can be exposed

//       with featur parity

//       MaintenanceOrderCreationMode,

//       MaintOrdCostDetnStatus,

       /* end suppress warning shlporigin_not_inherited */
}