A_MaintPlanCallObject

DDL: A_MAINTPLANCALLOBJECT SQL: AMPLANCALLOBJ Type: view CONSUMPTION

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).

Data Sources (1)

SourceAliasJoin Type
I_MaintPlanCallObject I_MaintPlanCallObject from

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName AMPLANCALLOBJ view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Plan Call Objects view
ClientHandling.algorithm #SESSION_VARIABLE 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
@AbapCatalog.sqlViewName: 'AMPLANCALLOBJ'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Plan Call Objects'
@ClientHandling.algorithm: #SESSION_VARIABLE
@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 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
       
}