A_MaintenancePlanSchedule

DDL: A_MAINTENANCEPLANSCHEDULE Type: view_entity CONSUMPTION Package: VDM_EAM_MAINTENANCEPLAN

Scheduled Calls of Maintenance Plan

A_MaintenancePlanSchedule is a Consumption CDS View that provides data about "Scheduled Calls of Maintenance Plan" in SAP S/4HANA. It reads from 1 data source (I_MaintenancePlanSchedule) and exposes 24 fields with key fields MaintenancePlan, MaintenancePlanCallNumber, MaintenancePackage. It has 1 association to related views. It is exposed through 2 OData services (API_MAINTENANCEPLAN, ASQL_F8664). Part of development package VDM_EAM_MAINTENANCEPLAN.

Data Sources (1)

SourceAliasJoin Type
I_MaintenancePlanSchedule I_MaintenancePlanSchedule from

Associations (1)

CardinalityTargetAliasCondition
[0..*] A_MaintPlanCallObject _MaintenancePlanCallObjects _MaintenancePlanCallObjects.MaintenancePlan = $projection.MaintenancePlan and _MaintenancePlanCallObjects. MaintenancePlanCallNumber = $projection.MaintenancePlanCallNumber

Annotations (8)

NameValueLevelField
EndUserText.label Scheduled Calls of Maintenance Plan view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view

OData Services (2)

ServiceBindingVersionContractRelease
API_MAINTENANCEPLAN API_MAINTENANCEPLAN V2 C2 C1
ASQL_F8664 ASQL_F8664 C2 NOT_RELEASED

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY MaintenancePlan MaintenancePlan MaintenancePlan
KEY MaintenancePlanCallNumber MaintenancePlanCallNumber
KEY MaintenancePackage MaintenancePackage
SchedulingType SchedulingType
SchedulingStatus
MeasuringPoint MeasuringPoint
MaintenanceTaskPerformanceUnit MaintenanceTaskPerformanceUnit
MaintenanceCallNextPlannedDate MaintenanceCallNextPlannedDate
MaintenanceCallDate MaintenanceCallDate
CompletionDate CompletionDate Completion Date
CompletionTime CompletionTime Completion Time
CycleSetSequence CycleSetSequence
MaintCallCompltnCntrRdng MaintCallCompltnCntrRdng
MaintenanceCallIsOutstanding MaintenanceCallIsOutstanding
MaintCallIsInvokedOnPlndDate MaintCallIsInvokedOnPlndDate
MaintCallHorizonIsNotReached MaintCallHorizonIsNotReached
MaintPlanLastScheduledDate MaintPlanLastScheduledDate
ReleasedByUserName ReleasedByUserName Description
MaintPlnCnctntdDuePackagesTxt MaintPlnCnctntdDuePackagesTxt
MaintPlanPrdcssrCallCompltnDte MaintPlanPrdcssrCallCompltnDte
MaintenancePlanManualCallDate MaintenancePlanManualCallDate
MaintenanceCallLastPlannedDate MaintenanceCallLastPlannedDate
_MaintenancePlan _MaintenancePlan
_MaintenancePlanCallObjects _MaintenancePlanCallObjects

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view A_MaintenancePlanSchedule.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW A_MaintenancePlanSchedule AS
SELECT
  MaintenancePlan,
  MaintenancePlanCallNumber,
  MaintenancePackage,
  SchedulingType,
  cast(SchedulingStatus as char1 preserving type ) AS SchedulingStatus,
  MeasuringPoint,
  MaintenanceTaskPerformanceUnit,
  MaintenanceCallNextPlannedDate,
  MaintenanceCallDate,
  CompletionDate,
  CompletionTime,
  CycleSetSequence,
  MaintCallCompltnCntrRdng,
  MaintenanceCallIsOutstanding,
  MaintCallIsInvokedOnPlndDate,
  MaintCallHorizonIsNotReached,
  MaintPlanLastScheduledDate,
  ReleasedByUserName,
  MaintPlnCnctntdDuePackagesTxt,
  MaintPlanPrdcssrCallCompltnDte,
  MaintenancePlanManualCallDate,
  MaintenanceCallLastPlannedDate
FROM I_MaintenancePlanSchedule
LEFT OUTER JOIN A_MaintPlanCallObject AS _MaintenancePlanCallObjects ON _MaintenancePlanCallObjects.MaintenancePlan = MaintenancePlan AND _MaintenancePlanCallObjects. MaintenancePlanCallNumber = MaintenancePlanCallNumber  -- association [0..*]
;