I_MaintPlanCycPckgUnion

DDL: I_MAINTPLANCYCPCKGUNION Type: view_entity COMPOSITE Package: ODATA_EAM_MPLAN_MAN

Maint. Cycle and Maint. Package union in Maint. Plan Obj. Pg

I_MaintPlanCycPckgUnion is a Composite CDS View that provides data about "Maint. Cycle and Maint. Package union in Maint. Plan Obj. Pg" in SAP S/4HANA. It reads from 2 data sources (I_MaintenanceCycle, I_MaintPlnAssignedPackages) and exposes 29 fields with key fields MaintenancePlan, NumberOfControlTableEntities, NumberOfControlTableEntities. It has 3 associations to related views. Part of development package ODATA_EAM_MPLAN_MAN.

Data Sources (2)

SourceAliasJoin Type
I_MaintenanceCycle I_MaintenanceCycle from
I_MaintPlnAssignedPackages I_MaintPlnAssignedPackages union_all

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_MaintenancePackage _MaintenancePackage _MaintenancePackage.MaintenancePackage = I_MaintPlnAssignedPackages.MaintenancePackage and _MaintenancePackage.MaintenanceStrategy = I_MaintPlnAssignedPackages.MaintenanceStrategy
[1..1] I_MaintenancePlan _MaintenancePlan _MaintenancePlan.MaintenancePlan = $projection.MaintenancePlan
[0..1] I_MeasuringPoint _MeasuringPoint _MeasuringPoint.MeasuringPoint = $projection.MeasuringPoint

Annotations (9)

NameValueLevelField
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maint. Cycle and Maint. Package union in Maint. Plan Obj. Pg view
ObjectModel.representativeKey NumberOfControlTableEntities view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Analytics.technicalName ICYCPCKGUNION view
VDM.viewType #COMPOSITE view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY MaintenancePlan MaintenancePlan MaintenancePlan
KEY NumberOfControlTableEntities NumberOfControlTableEntities Counter
MaintenanceStrategy
CycleSetSequence CycleSetSequence Cycle Set Seq.
MaintPlanCycleIntervalCount MaintPlanCycleIntervalCount Package cycle
MaintenanceTaskPerformanceUnit MaintenanceTaskPerformanceUnit Unit
MaintPlanCycleDesc MaintPlanCycleDesc Cycle text
MaintPlanCycleStartOffsetValue MaintPlanCycleStartOffsetValue
CycleSetSequenceRepeatFactor CycleSetSequenceRepeatFactor RepFactor Set
MeasuringPoint MeasuringPoint Measuring point
EventSchedulingIsInactive EventSchedulingIsInactive Record inactive
MaintCycleNextPlndCntrRdng MaintCycleNextPlndCntrRdng
_MaintenancePlan _MaintenancePlan
_MeasuringPoint _MeasuringPoint
MeasuringPointkeyMaintenancePlan
KEY NumberOfControlTableEntities Counter
MaintenanceStrategy _MaintenancePackage MaintenanceStrategy
CycleSetSequence Cycle Set Seq.
MaintPlanCycleIntervalCount Package cycle
MaintenanceTaskPerformanceUnit _MaintenancePackage MaintenanceTaskPerformanceUnit Unit
MaintPlanCycleDesc Cycle text
MaintPlanCycleStartOffsetValue _MaintenancePackage MaintPackageTimeStartOffset
CycleSetSequenceRepeatFactor RepFactor Set
MeasuringPoint Measuring point
EventSchedulingIsInactive Record inactive
MaintCycleNextPlndCntrRdng
_MaintenancePlan _MaintenancePlan
_MeasuringPoint _MeasuringPoint
_UnitOfMeasure _MaintenancePackage _MaintenancePackageUnit

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 I_MaintPlanCycPckgUnion.
-- 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 I_MaintPlanCycPckgUnion AS
SELECT
  MaintenancePlan,
  NumberOfControlTableEntities,
  cast(' ' as strat) AS MaintenanceStrategy,
  CycleSetSequence,
  MaintPlanCycleIntervalCount,
  MaintenanceTaskPerformanceUnit,
  MaintPlanCycleDesc,
  MaintPlanCycleStartOffsetValue,
  CycleSetSequenceRepeatFactor,
  MeasuringPoint,
  EventSchedulingIsInactive,
  MaintCycleNextPlndCntrRdng,
  _MaintenancePackage._MaintenancePackageUnit AS _UnitOfMeasure
FROM I_MaintenanceCycle
LEFT OUTER JOIN I_MaintenancePackage AS _MaintenancePackage ON _MaintenancePackage.MaintenancePackage = I_MaintPlnAssignedPackages.MaintenancePackage AND _MaintenancePackage.MaintenanceStrategy = I_MaintPlnAssignedPackages.MaintenanceStrategy  -- association [0..1]
LEFT OUTER JOIN I_MaintenancePlan AS _MaintenancePlan ON _MaintenancePlan.MaintenancePlan = MaintenancePlan  -- association [1..1]
LEFT OUTER JOIN I_MeasuringPoint AS _MeasuringPoint ON _MeasuringPoint.MeasuringPoint = MeasuringPoint  -- association [0..1]
-- UNION ALL with additional select branch(es): I_MaintPlnAssignedPackages
;