A_MaintPlanCallObject

DDL: A_MAINTPLANCALLOBJECT Type: view_entity CONSUMPTION Package: VDM_EAM_MAINTENANCEPLAN

Maintenance Plan Call Objects

A_MaintPlanCallObject is a Consumption CDS View that provides data about "Maintenance Plan Call Objects" in SAP S/4HANA. It reads from 1 data source (I_MaintPlanCallObject) and exposes 11 fields with key fields MaintenancePlan, MaintenancePlanCallNumber, MaintenanceItem. It is exposed through 2 OData services (API_MAINTENANCEITEM, API_MAINTENANCEPLAN). Part of development package VDM_EAM_MAINTENANCEPLAN.

Data Sources (1)

SourceAliasJoin Type
I_MaintPlanCallObject I_MaintPlanCallObject from

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Plan Call Objects view
Metadata.ignorePropagatedAnnotations true 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
OData.entityType.name MaintenancePlanCallObject_Type view

OData Services (2)

ServiceBindingVersionContractRelease
API_MAINTENANCEITEM API_MAINTENANCEITEM V2 C2 C1
API_MAINTENANCEPLAN API_MAINTENANCEPLAN V2 C2 C1

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY MaintenancePlan MaintenancePlan
KEY MaintenancePlanCallNumber MaintenancePlanCallNumber
KEY MaintenanceItem MaintenanceItem
MaintenanceOrder MaintenanceOrder
MaintenanceNotification MaintenanceNotification
ServiceOrder ServiceOrder
MaintCallHorizonIsNotReached MaintCallHorizonIsNotReached
SchedulingStatus
PlannedStartDate PlannedStartDate
ReleasedByUserName ReleasedByUserName
_MaintenancePlan _MaintenancePlan
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Plan Call Objects'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
            viewType: #CONSUMPTION,
            lifecycle.contract.type: #PUBLIC_REMOTE_API
       }
@ObjectModel.usageType:{
                         serviceQuality: #C,
                         sizeCategory: #M,
                         dataClass: #TRANSACTIONAL
}
@OData.entityType.name: 'MaintenancePlanCallObject_Type'
define view entity A_MaintPlanCallObject as select from I_MaintPlanCallObject
{
  key MaintenancePlan,

  key MaintenancePlanCallNumber,

  key  MaintenanceItem,
  
       MaintenanceOrder,

       MaintenanceNotification,
       
       ServiceOrder,

       MaintCallHorizonIsNotReached,

       cast(SchedulingStatus as char1 preserving type ) as SchedulingStatus,

       PlannedStartDate,

       ReleasedByUserName,
       
       @Consumption.hidden: true
       _MaintenancePlan
       
}