A_MaintenancePlanCycle

DDL: A_MAINTENANCEPLANCYCLE Type: view_entity CONSUMPTION Package: VDM_EAM_MAINTENANCEPLAN

Maintenance Plan Cycle

A_MaintenancePlanCycle is a Consumption CDS View that provides data about "Maintenance Plan Cycle" in SAP S/4HANA. It reads from 1 data source (R_MaintenancePlanCycleTP) and exposes 12 fields with key fields MaintenancePlan, MaintenancePlanCycle. It is exposed through 1 OData service (API_MAINTENANCEPLAN). Part of development package VDM_EAM_MAINTENANCEPLAN.

Data Sources (1)

SourceAliasJoin Type
R_MaintenancePlanCycleTP R_MaintenancePlanCycleTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Maintenance Plan Cycle view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.modelingPattern #TRANSACTIONAL_PROJECTED_ENTITY view
Metadata.ignorePropagatedAnnotations true view

OData Services (1)

ServiceBindingVersionContractRelease
API_MAINTENANCEPLAN API_MAINTENANCEPLAN V2 C2 C1

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY MaintenancePlan MaintenancePlan
KEY MaintenancePlanCycle MaintenancePlanCycle
MaintenanceStrategy MaintenanceStrategy
CycleSetSequence CycleSetSequence
MaintPlanCycRcrrcIntervalQty MaintPlanCycRcrrcIntervalQty
MaintPlanCycRcrrcIntervalUnit MaintPlanCycRcrrcIntervalUnit
MaintPlanCycleDesc MaintPlanCycleDesc
MeasuringPoint MeasuringPoint
MaintPlanCycleStartOffsetValue MaintPlanCycleStartOffsetValue Maintenance Plan Cycle Offset
MaintCycleNextPlndCntrRdng MaintCycleNextPlndCntrRdng
MaintenancePlanCycleIsInactive MaintenancePlanCycleIsInactive
CycleSetSequenceRepeatFactor CycleSetSequenceRepeatFactor
@EndUserText.label: 'Maintenance Plan Cycle'
@AccessControl.authorizationCheck: #CHECK
@VDM: {
            viewType: #CONSUMPTION,
            lifecycle.contract.type: #PUBLIC_REMOTE_API,
            usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
       }
@ObjectModel : { usageType: {
                            serviceQuality: #C,
                            sizeCategory: #M,
                            dataClass: #TRANSACTIONAL
                            },
                 modelingPattern : #TRANSACTIONAL_PROJECTED_ENTITY,
                 supportedCapabilities: [ #TRANSACTIONAL_PROVIDER ]
               }
@Metadata.ignorePropagatedAnnotations: true               
define view entity A_MaintenancePlanCycle
  as projection on R_MaintenancePlanCycleTP
{
  key MaintenancePlan,
  key MaintenancePlanCycle,
      MaintenanceStrategy,
      CycleSetSequence,
      @Semantics.quantity.unitOfMeasure: 'MaintPlanCycRcrrcIntervalUnit'
      MaintPlanCycRcrrcIntervalQty,
      MaintPlanCycRcrrcIntervalUnit,
      MaintPlanCycleDesc,
      MeasuringPoint,
      @EndUserText.label: 'Maintenance Plan Cycle Offset'
      MaintPlanCycleStartOffsetValue,
      @Semantics.quantity.unitOfMeasure: 'MaintPlanCycRcrrcIntervalUnit'
      MaintCycleNextPlndCntrRdng,
      MaintenancePlanCycleIsInactive,
      CycleSetSequenceRepeatFactor,
      /* Associations */
      _MaintenancePlan : redirected to parent A_MaintenancePlan
}