P_MaintBacklogServiceUnion

DDL: P_MAINTBACKLOGSERVICEUNION Type: view CONSUMPTION

P_MaintBacklogServiceUnion is a Consumption CDS View in SAP S/4HANA. It reads from 7 data sources and exposes 287 fields with key fields MaintenanceOrder, MaintOrdProcurementDocument, MaintOrdProcurementDocument, MaintOrdProcurementDocument, MaintOrdProcurementDocument. It has 13 associations to related views.

Data Sources (7)

SourceAliasJoin Type
I_MaintenanceOrderComponent_2 _MaintenanceOrderComponent from
I_MaintenanceOrder I_MaintenanceOrder union_all
I_MaintenanceOrder I_MaintenanceOrder union_all
I_MaintenanceOrder I_MaintenanceOrder union_all
I_OrderOperation I_OrderOperation inner
I_PurgDocAccountAssignment I_PurgDocAccountAssignment inner
I_PurReqnAcctAssgmt I_PurReqnAcctAssgmt inner

Associations (13)

CardinalityTargetAliasCondition
[0..1] I_MaintOrdProcurementMilestone _MaintOrdProcurementMilestone _MaintOrdProcurementMilestone.MaintenanceOrder = _MaintenanceOrderComponent.MaintenanceOrder and _MaintOrdProcurementMilestone.MaintOrdProcurementDocument = _MaintenanceOrderComponent.MaintOrderComponentInternalID and _MaintOrdProcurementMilestone.MaintOrdProcmtMlstnIsCurrent = 'X' and _MaintOrdProcurementMilestone.MaintOrdProcurementDocType = 'OKP'
[0..1] I_PurchasingDocumentItem _PurchaseOrderItem _PurchaseOrderItem.PurchaseRequisition = _MaintenanceOrderComponent.PurchaseRequisition and _PurchaseOrderItem.PurchaseRequisitionItem = _MaintenanceOrderComponent.PurchaseRequisitionItem
[0..1] I_PurchasingDocument _PurchaseOrder _PurchaseOrder.PurchasingDocument = _PurgRequisitionItem.PurchasingDocument
[1..1] I_MaintenanceOrder _MaintenanceOrder _MaintenanceOrder.MaintenanceOrder = _MaintenanceOrderComponent.MaintenanceOrder
[0..1] I_MaintenanceOrderOperation _MaintenanceOrderOperation _MaintenanceOrderOperation.MaintOrderRoutingNumber = _MaintenanceOrderComponent.MaintOrderRoutingNumber and _MaintenanceOrderOperation.MaintOrderOperationCounter = _MaintenanceOrderComponent.MaintOrderOperationCounter
[0..1] I_Supplier _PreferredSupplier _PreferredSupplier.Supplier = $projection.PreferredSupplier
[0..1] I_Supplier _PurchaseOrderSupplier _PurchaseOrderSupplier.Supplier = $projection.PurchaseOrderSupplier
[0..1] I_Supplier _OperationSupplier _OperationSupplier.Supplier = $projection.operationsupplier
[0..1] I_Supplier _FixedSupplier _FixedSupplier.Supplier = $projection.FixedSupplier
[0..1] I_FunctionalLocation _FunctionalLocation _FunctionalLocation.FunctionalLocation = $projection.functionallocation
[0..*] I_FunclocationLabelInternal _FuncnlLocationLabel _FuncnlLocationLabel.FunctionalLocation = $projection.functionallocation
[0..1] I_Purchaserequisitionitem _PurchaseRequisitionItem _PurchaseRequisitionItem.PurchaseRequisition = I_OrderOperation.PurchaseRequisition and _PurchaseRequisitionItem.PurchaseRequisitionItem = I_OrderOperation.PurchaseRequisitionItem
[0..1] I_MaintOpExecStageCodeText _MaintOpExecStageCodeText _MaintOpExecStageCodeText.MaintOperationExecStageCode = I_OrderOperation.MaintOperationExecStageCode and _MaintOpExecStageCodeText.LanguageCode = $session.system_language

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PMBACKLOGSERVUNI view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
VDM.private true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view

Fields (287)

KeyFieldSource TableSource FieldDescription
MaintenanceOrderDesc Description
MaintOpExecStageShortText Execution Stage Description
MaintOpExecutionStageName Execution Stage
ProductType
OperationSupplierendasSupplier
ReceivedQuantity
MaintenanceOrderType Order Type
MaintOrdProcessPhaseCode Process Phase
ScheduledBasicStartDate Sched. start
ScheduledBasicStartTime SchedStartTime
ScheduledBasicEndDate Sched. finish
ScheduledBasicEndTime Finish time
MaintenancePlanningPlant Planning Plant
MaintenancePlant Plant
PlantSection
MaintenancePlannerGroup Planner Group
WorkCenterInternalID Work Center
MainWorkCenter Work Center
Equipment Equipment check
FunctionalLocation
MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
_FunctionalLocation _FunctionalLocation
_FuncnlLocationLabel _FuncnlLocationLabel
_MaintenanceOrder _MaintenanceOrder
_PreferredSupplier _PreferredSupplier
_OperationSupplier _OperationSupplier
_FixedSupplier _FixedSupplier
_PurchaseOrderSupplier _PurchaseOrderSupplier
_Equipment
_LocationAccountAssignment
MaintenanceOrder Order
OperationendasMaintenanceOrderOperation
MaintenanceOrderComponent BOM item
Product Vehicle Model
Material Vehicle Model
ProductType
ProductTypeCode Product Type Group
PurchaseOrderSupplier Supplier
SupplierendasSupplier
Reservation Reservation
ReservationItem Reservation Item
ReservationType Record type
MaintComponentItemCategory Item Category
GoodsMovementType Movement Type
WithdrawnQuantity Withdrawn Quantity
ReceivedQuantity
MaintOrderComponentInternalID Object number
RequirementDateTime
PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate End of Performance Period
SrvcSchedgIsAlignedWthOpWrkCtr Align with Work Center
ServicePerformer Service Performer
PlantSection
FunctionalLocation
_FunctionalLocation _FunctionalLocation
_FuncnlLocationLabel _FuncnlLocationLabel
_MaintenanceOrder _MaintenanceOrder
_PreferredSupplier _PreferredSupplier
_OperationSupplier _OperationSupplier
_FixedSupplier _FixedSupplier
_PurchaseOrderSupplier _PurchaseOrderSupplier
MaintenanceOrder Order
MaintenanceOrderOperation Suboperation
MaintenanceOrderComponent BOM item
MaintenanceOrderSubOperation Suboperation
OperationDescription Op. Short Text
MaintOperationExecStageCode Execution Stage
MaintOpExecStageShortText Execution Stage Description
MaintOpExecutionStageName Execution Stage
ProductType
OperationSupplier Supplier
SupplierendasSupplier
Reservation Reservation
ReservationItem Reservation Item
ReservationType Record type
MaintComponentItemCategory Item Category
GoodsMovementType Movement Type
WithdrawnQuantity Withdrawn Quantity
ReceivedQuantity
MaintOrderComponentInternalID Object number
RequirementDate Earl.start date
RequirementDateTime
SrvcSchedgIsAlignedWthOpWrkCtr Align with Work Center
PlantSection
FunctionalLocation
_FunctionalLocation _FunctionalLocation
_FuncnlLocationLabel _FuncnlLocationLabel
_MaintenanceOrder _MaintenanceOrder
_PreferredSupplier _PreferredSupplier
_OperationSupplier _OperationSupplier
_FixedSupplier _FixedSupplier
_PurchaseOrderSupplier _PurchaseOrderSupplier
MaintenanceOrder Order
MaintenanceOrderOperation Suboperation
MaintenanceOrderComponent BOM item
MaintenanceOrderSubOperation Suboperation
OperationDescription Op. Short Text
MaintOperationExecStageCode Execution Stage
MaintOpExecStageShortText Execution Stage Description
MaintOpExecutionStageName Execution Stage
ProductType
FixedSupplier Fixed Vendor
PreferredSupplier Supplier
OperationSupplier Supplier
SupplierendasSupplier
Reservation Reservation
ReservationItem Reservation Item
ReservationType Record type
MaintComponentItemCategory Item Category
GoodsMovementType Movement Type
WithdrawnQuantity Withdrawn Quantity
ReceivedQuantity
MaintOrderComponentInternalID Object number
RequirementDate Earl.start date
RequirementDateTime
PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate End of Performance Period
SrvcSchedgIsAlignedWthOpWrkCtr Align with Work Center
ServicePerformer Service Performer
PlantSection
FunctionalLocation
_FunctionalLocation _FunctionalLocation
_FuncnlLocationLabel _FuncnlLocationLabel
_MaintenanceOrder _MaintenanceOrder
_PreferredSupplier _PreferredSupplier
_OperationSupplier _OperationSupplier
_FixedSupplier _FixedSupplier
_PurchaseOrderSupplier _PurchaseOrderSupplier
MaintenanceOrderDesc I_MaintenanceOrder MaintenanceOrderDesc Description
MaintenanceOrderType I_MaintenanceOrder MaintenanceOrderType Order Type
MaintOrdProcessPhaseCode I_MaintenanceOrder MaintOrdProcessPhaseCode Process Phase
ScheduledBasicStartDate I_MaintenanceOrder ScheduledBasicStartDate Sched. start
ScheduledBasicStartTime I_MaintenanceOrder ScheduledBasicStartTime SchedStartTime
ScheduledBasicEndDate I_MaintenanceOrder ScheduledBasicEndDate Sched. finish
ScheduledBasicEndTime I_MaintenanceOrder ScheduledBasicEndTime Finish time
MaintenancePlanningPlant I_MaintenanceOrder MaintenancePlanningPlant Planning Plant
MaintenancePlant I_MaintenanceOrder MaintenancePlant Plant
MaintenancePlannerGroup I_MaintenanceOrder MaintenancePlannerGroup Planner Group
WorkCenterInternalID I_MaintenanceOrder WorkCenterInternalID Work Center
MainWorkCenter I_MaintenanceOrder MainWorkCenter Work Center
Equipment I_MaintenanceOrder Equipment Equipment check
MaintObjectLocAcctAssgmtNmbr I_MaintenanceOrder MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
_Equipment I_MaintenanceOrder _Equipment
_LocationAccountAssignment I_MaintenanceOrder _LocationAccountAssignment
MaintenanceOrderDesc I_MaintenanceOrder MaintenanceOrderDesc Description
MaintenanceOrderType I_MaintenanceOrder MaintenanceOrderType Order Type
MaintOrdProcessPhaseCode I_MaintenanceOrder MaintOrdProcessPhaseCode Process Phase
ScheduledBasicStartDate I_MaintenanceOrder ScheduledBasicStartDate Sched. start
ScheduledBasicStartTime I_MaintenanceOrder ScheduledBasicStartTime SchedStartTime
ScheduledBasicEndDate I_MaintenanceOrder ScheduledBasicEndDate Sched. finish
ScheduledBasicEndTime I_MaintenanceOrder ScheduledBasicEndTime Finish time
MaintenancePlanningPlant I_MaintenanceOrder MaintenancePlanningPlant Planning Plant
MaintenancePlant I_MaintenanceOrder MaintenancePlant Plant
MaintenancePlannerGroup I_MaintenanceOrder MaintenancePlannerGroup Planner Group
WorkCenterInternalID I_MaintenanceOrder WorkCenterInternalID Work Center
MainWorkCenter I_MaintenanceOrder MainWorkCenter Work Center
Equipment I_MaintenanceOrder Equipment Equipment check
MaintObjectLocAcctAssgmtNmbr I_MaintenanceOrder MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
_Equipment I_MaintenanceOrder _Equipment
_LocationAccountAssignment I_MaintenanceOrder _LocationAccountAssignment
MaintenanceOrderDesc I_MaintenanceOrder MaintenanceOrderDesc Description
MaintenanceOrderType I_MaintenanceOrder MaintenanceOrderType Order Type
MaintOrdProcessPhaseCode I_MaintenanceOrder MaintOrdProcessPhaseCode Process Phase
ScheduledBasicStartDate I_MaintenanceOrder ScheduledBasicStartDate Sched. start
ScheduledBasicStartTime I_MaintenanceOrder ScheduledBasicStartTime SchedStartTime
ScheduledBasicEndDate I_MaintenanceOrder ScheduledBasicEndDate Sched. finish
ScheduledBasicEndTime I_MaintenanceOrder ScheduledBasicEndTime Finish time
MaintenancePlanningPlant I_MaintenanceOrder MaintenancePlanningPlant Planning Plant
MaintenancePlant I_MaintenanceOrder MaintenancePlant Plant
MaintenancePlannerGroup I_MaintenanceOrder MaintenancePlannerGroup Planner Group
WorkCenterInternalID I_MaintenanceOrder WorkCenterInternalID Work Center
MainWorkCenter I_MaintenanceOrder MainWorkCenter Work Center
Equipment I_MaintenanceOrder Equipment Equipment check
MaintObjectLocAcctAssgmtNmbr I_MaintenanceOrder MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
_Equipment I_MaintenanceOrder _Equipment
_LocationAccountAssignment I_MaintenanceOrder _LocationAccountAssignment
KEY MaintenanceOrder I_MaintenanceOrderComponent_2 MaintenanceOrder Order
KEY MaintOrdProcurementDocument I_MaintenanceOrderComponent_2 MaintOrderComponentInternalID Purch. Doc. ID
MaintenanceOrderOperation I_MaintenanceOrderComponent_2 MaintenanceOrderOperation Suboperation
MaintenanceOrderComponent I_MaintenanceOrderComponent_2 MaintenanceOrderComponent BOM item
PurchaseRequisition I_MaintenanceOrderComponent_2 PurchaseRequisition Requisition
PurchaseRequisitionItem I_MaintenanceOrderComponent_2 PurchaseRequisitionItem Requisn. item
MaintenanceOrderSubOperation I_MaintenanceOrderComponent_2 MaintenanceOrderSubOperation Suboperation
Product I_MaintenanceOrderComponent_2 Material Vehicle Model
Material I_MaintenanceOrderComponent_2 Material Vehicle Model
ProductGroup I_MaintenanceOrderComponent_2 MaterialGroup Product Group
ProductTypeCode I_MaintenanceOrderComponent_2 ProductTypeCode Product Type Group
ComponentDescription I_MaintenanceOrderComponent_2 ComponentDescription Short Text
RequirementQuantityInBaseUnit I_MaintenanceOrderComponent_2 RequirementQuantityInBaseUnit Requested Quantity
BaseUnit I_MaintenanceOrderComponent_2 BaseUnit Unit of Measure
PreferredSupplier I_MaintenanceOrderComponent_2 Supplier Supplier
Reservation I_MaintenanceOrderComponent_2 Reservation Reservation
ReservationItem I_MaintenanceOrderComponent_2 ReservationItem Reservation Item
ReservationType I_MaintenanceOrderComponent_2 ReservationType Record type
MaintComponentItemCategory I_MaintenanceOrderComponent_2 MaintComponentItemCategory Item Category
GoodsMovementType I_MaintenanceOrderComponent_2 GoodsMovementType Movement Type
WithdrawnQuantity I_MaintenanceOrderComponent_2 WithdrawnQuantity Withdrawn Quantity
MaintOrderComponentInternalID I_MaintenanceOrderComponent_2 MaintOrderComponentInternalID Object number
RequirementDate I_MaintenanceOrderComponent_2 RequirementDate Earl.start date
PerformancePeriodStartDate I_MaintenanceOrderComponent_2 PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate I_MaintenanceOrderComponent_2 PerformancePeriodEndDate End of Performance Period
SrvcSchedgIsAlignedWthOpWrkCtr I_MaintenanceOrderComponent_2 SrvcSchedgIsAlignedWthOpWrkCtr Align with Work Center
ServicePerformer I_MaintenanceOrderComponent_2 ServicePerformer Service Performer
IsCompletelyDelivered I_MaintenanceOrderComponent_2 ReservationIsFinallyIssued Is completely delivered
OverallLimitAmount I_MaintenanceOrderComponent_2 OverallLimitAmount Overall Limit
ExpectedOverallLimitAmount I_MaintenanceOrderComponent_2 ExpectedOverallLimitAmount Expected Value
KEY MaintOrdProcurementDocument I_OrderOperation ObjectInternalID Purch. Doc. ID
PurchaseRequisition I_OrderOperation PurchaseRequisition Requisition
PurchaseRequisitionItem I_OrderOperation PurchaseRequisitionItem Requisn. item
OperationDescription I_OrderOperation OperationText Op. Short Text
MaintOperationExecStageCode I_OrderOperation MaintOperationExecStageCode Execution Stage
ProductGroup I_OrderOperation MaterialGroup Product Group
ComponentDescription I_OrderOperation OperationText Short Text
RequirementQuantityInBaseUnit I_OrderOperation OpPlannedTotalQuantity Requested Quantity
BaseUnit I_OrderOperation OperationUnit Unit of Measure
PreferredSupplier I_OrderOperation Supplier Supplier
OperationSupplier I_OrderOperation Supplier Supplier
RequirementDate I_OrderOperation OpErlstSchedldExecStrtDte Earl.start date
KEY MaintOrdProcurementDocument I_PurchasingDocumentItem PurchasingDocumentItemUniqueID Purch. Doc. ID
PurchaseRequisition I_PurchasingDocumentItem PurchaseRequisition Requisition
PurchaseRequisitionItem I_PurchasingDocumentItem PurchaseRequisitionItem Requisn. item
PurchaseOrder I_PurchasingDocumentItem PurchasingDocument Purchasing Document
PurchaseOrderItem I_PurchasingDocumentItem PurchasingDocumentItem Purchasing Doc. Item
Product I_PurchasingDocumentItem Material Vehicle Model
Material I_PurchasingDocumentItem Material Vehicle Model
ProductGroup I_PurchasingDocumentItem MaterialGroup Product Group
ProductTypeCode I_PurchasingDocumentItem ProductType Product Type Group
ComponentDescription I_PurchasingDocumentItem PurchasingDocumentItemText Short Text
RequirementQuantityInBaseUnit I_PurchasingDocumentItem OrderQuantity Requested Quantity
BaseUnit I_PurchasingDocumentItem BaseUnit Unit of Measure
IsCompletelyDelivered I_PurchasingDocumentItem IsCompletelyDelivered Is completely delivered
OverallLimitAmount I_PurchasingDocumentItem OverallLimitAmount Overall Limit
ExpectedOverallLimitAmount I_PurchasingDocumentItem ExpectedOverallLimitAmount Expected Value
MaintOrdOpComponentCurrency I_PurchasingDocumentItem DocumentCurrency Document Currency
PurchaseRequisition I_PurReqnAcctAssgmt PurchaseRequisition Requisition
PurchaseRequisitionItem I_PurReqnAcctAssgmt PurchaseRequisitionItem Requisn. item
OperationDescription _MaintenanceOrderOperation OperationDescription Op. Short Text
MaintOperationExecStageCode _MaintenanceOrderOperation MaintOperationExecStageCode Execution Stage
OperationSupplier _MaintenanceOrderOperation OperationSupplier Supplier
MaintOpExecStageShortText _MaintOpExecStageCodeText MaintOpExecStageShortText Execution Stage Description
MaintOpExecutionStageName _MaintOpExecStageCodeText MaintOpExecutionStageName Execution Stage
MaintProcurementMilestone _MaintOrdProcurementMilestone MaintProcurementMilestone Milestone
MaintOrdProcmtMilestoneDate _MaintOrdProcurementMilestone MaintOrdProcmtMilestoneDate Milestone Date
MaintOrdProcmtMlstnWarningDate _MaintOrdProcurementMilestone MaintOrdProcmtMlstnWarningDate Warning Date
MaintOrdProcurementDocType _MaintOrdProcurementMilestone MaintOrdProcurementDocType Document Type
MaintProcurementMilestone _MaintOrdProcurementMilestone MaintProcurementMilestone Milestone
MaintOrdProcmtMilestoneDate _MaintOrdProcurementMilestone MaintOrdProcmtMilestoneDate Milestone Date
MaintOrdProcmtMlstnWarningDate _MaintOrdProcurementMilestone MaintOrdProcmtMlstnWarningDate Warning Date
MaintOrdProcurementDocType _MaintOrdProcurementMilestone MaintOrdProcurementDocType Document Type
MaintProcurementMilestone _MaintOrdProcurementMilestone MaintProcurementMilestone Milestone
MaintOrdProcmtMilestoneDate _MaintOrdProcurementMilestone MaintOrdProcmtMilestoneDate Milestone Date
MaintOrdProcmtMlstnWarningDate _MaintOrdProcurementMilestone MaintOrdProcmtMlstnWarningDate Warning Date
MaintOrdProcurementDocType _MaintOrdProcurementMilestone MaintOrdProcurementDocType Document Type
MaintProcurementMilestone _MaintOrdProcurementMilestone MaintProcurementMilestone Milestone
MaintOrdProcmtMilestoneDate _MaintOrdProcurementMilestone MaintOrdProcmtMilestoneDate Milestone Date
MaintOrdProcmtMlstnWarningDate _MaintOrdProcurementMilestone MaintOrdProcmtMlstnWarningDate Warning Date
MaintOrdProcurementDocType _MaintOrdProcurementMilestone MaintOrdProcurementDocType Document Type
PurchaseOrderSupplier _PurchaseOrder Supplier Supplier
PurchaseOrderSupplier _PurchaseOrder Supplier Supplier
PurchaseOrder _PurchaseOrderItem PurchasingDocument Purchasing Document
PurchaseOrderItem _PurchaseOrderItem PurchasingDocumentItem Purchasing Doc. Item
IsCompletelyDelivered _PurchaseOrderItem IsCompletelyDelivered Is completely delivered
IsCompletelyDelivered _PurchaseOrderItem IsCompletelyDelivered Is completely delivered
KEY MaintOrdProcurementDocument _PurchaseRequisitionItem PurchaseReqnItemUniqueID Purch. Doc. ID
PurchaseOrder _PurchaseRequisitionItem PurchasingDocument Purchasing Document
PurchaseOrderItem _PurchaseRequisitionItem PurchasingDocumentItem Purchasing Doc. Item
Product _PurchaseRequisitionItem Material Vehicle Model
Material _PurchaseRequisitionItem Material Vehicle Model
ProductGroup _PurchaseRequisitionItem MaterialGroup Product Group
ProductTypeCode _PurchaseRequisitionItem ProductType Product Type Group
ComponentDescription _PurchaseRequisitionItem PurchaseRequisitionItemText Short Text
RequirementQuantityInBaseUnit _PurchaseRequisitionItem RequestedQuantity Requested Quantity
BaseUnit _PurchaseRequisitionItem BaseUnit Unit of Measure
FixedSupplier _PurchaseRequisitionItem FixedSupplier Fixed Vendor
PreferredSupplier _PurchaseRequisitionItem Supplier Supplier
PerformancePeriodStartDate _PurchaseRequisitionItem PerformancePeriodStartDate Start of Performance Period
PerformancePeriodEndDate _PurchaseRequisitionItem PerformancePeriodEndDate End of Performance Period
ServicePerformer _PurchaseRequisitionItem ServicePerformer Service Performer
OverallLimitAmount _PurchaseRequisitionItem OverallLimitAmount Overall Limit
ExpectedOverallLimitAmount _PurchaseRequisitionItem ExpectedOverallLimitAmount Expected Value
PurchaseOrderSupplier _PurchasingDocument Supplier Supplier
PurchaseOrder _PurgRequisitionItem PurchasingDocument Purchasing Document
PurchaseOrderItem _PurgRequisitionItem PurchasingDocumentItem Purchasing Doc. Item
FixedSupplier _PurgRequisitionItem FixedSupplier Fixed Vendor
FixedSupplier _PurgRequisitionItem FixedSupplier Fixed Vendor
OverallLimitAmount _PurgRequisitionItem OverallLimitAmount Overall Limit
ExpectedOverallLimitAmount _PurgRequisitionItem ExpectedOverallLimitAmount Expected Value

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 P_MaintBacklogServiceUnion.
-- 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 P_MaintBacklogServiceUnion AS
SELECT
  _MaintenanceOrderComponent._MaintenanceOrder.MaintenanceOrderDesc AS MaintenanceOrderDesc,
  _MaintenanceOrderOperation._MaintOperationExecStageCode._MaintOpExecStageCodeText[1: LanguageCode = $session.system_language ].MaintOpExecStageShortText AS MaintOpExecStageShortText,
  _MaintenanceOrderOperation._MaintOperationExecStageCode._MaintOpExecStageCodeText[1: LanguageCode = $session.system_language ].MaintOpExecutionStageName AS MaintOpExecutionStageName,
  _MaintenanceOrderComponent._Material.MaterialType AS ProductType,
  case when _PurgRequisitionItem.PurchasingDocument != '' then _PurchaseOrder.Supplier when _PurgRequisitionItem.FixedSupplier != '' then _PurgRequisitionItem.FixedSupplier when _MaintenanceOrderComponent.Supplier != '' then _MaintenanceOrderComponent.Supplier else _MaintenanceOrderOperation.OperationSupplier end as Supplier AS OperationSupplierendasSupplier,
  cast (0 as pph_enmng ) AS ReceivedQuantity,
  _MaintenanceOrderComponent._MaintenanceOrder.MaintenanceOrderType AS MaintenanceOrderType,
  _MaintenanceOrderComponent._MaintenanceOrder.MaintOrdProcessPhaseCode AS MaintOrdProcessPhaseCode,
  _MaintenanceOrderComponent._MaintenanceOrder.ScheduledBasicStartDate AS ScheduledBasicStartDate,
  _MaintenanceOrderComponent._MaintenanceOrder.ScheduledBasicStartTime AS ScheduledBasicStartTime,
  _MaintenanceOrderComponent._MaintenanceOrder.ScheduledBasicEndDate AS ScheduledBasicEndDate,
  _MaintenanceOrderComponent._MaintenanceOrder.ScheduledBasicEndTime AS ScheduledBasicEndTime,
  _MaintenanceOrderComponent._MaintenanceOrder.MaintenancePlanningPlant AS MaintenancePlanningPlant,
  _MaintenanceOrderComponent._MaintenanceOrder.MaintenancePlant AS MaintenancePlant,
  _MaintenanceOrderComponent._MaintenanceOrder._LocationAccountAssignment.PlantSection AS PlantSection,
  _MaintenanceOrderComponent._MaintenanceOrder.MaintenancePlannerGroup AS MaintenancePlannerGroup,
  _MaintenanceOrderComponent._MaintenanceOrder.WorkCenterInternalID AS WorkCenterInternalID,
  _MaintenanceOrderComponent._MaintenanceOrder.MainWorkCenter AS MainWorkCenter,
  _MaintenanceOrderComponent._MaintenanceOrder.Equipment AS Equipment,
  _MaintenanceOrderComponent._MaintenanceOrder._LocationAccountAssignment.FunctionalLocation AS FunctionalLocation,
  _MaintenanceOrderComponent._MaintenanceOrder.MaintObjectLocAcctAssgmtNmbr AS MaintObjectLocAcctAssgmtNmbr,
  _MaintenanceOrderComponent._MaintenanceOrder._Equipment AS _Equipment,
  _MaintenanceOrderComponent._MaintenanceOrder._LocationAccountAssignment AS _LocationAccountAssignment,
  _MaintenanceOrderComponent.MaintOrdOpComponentCurrency AS MaintenanceOrder,
  case when I_OrderOperation.SuperiorOperationInternalID <> '00000000' then I_OrderOperationBasic.Operation else I_OrderOperation.Operation end as MaintenanceOrderOperation AS OperationendasMaintenanceOrderOperation,
  cast ('' as aposn ) AS MaintenanceOrderComponent,
  '' AS Product,
  '' AS Material,
  '' AS ProductTypeCode,
  _PurchaseOrderItem._PurchasingDocument.Supplier AS PurchaseOrderSupplier,
  case when _PurchaseOrderItem.PurchasingDocument != '' then _PurchaseOrderItem._PurchasingDocument.Supplier when _PurgRequisitionItem.FixedSupplier != '' then _PurgRequisitionItem.FixedSupplier else I_OrderOperation.Supplier end as Supplier AS SupplierendasSupplier,
  cast( '' as rsnum ) AS Reservation,
  cast( '' as rspos ) AS ReservationItem,
  cast( '' as rsart ) AS ReservationType,
  cast ('' as postp ) AS MaintComponentItemCategory,
  cast ('' as bwart ) AS GoodsMovementType,
  cast (0 as pph_enmng ) AS WithdrawnQuantity,
  cast ('' as objnr ) AS MaintOrderComponentInternalID,
  cast( '00000000000000' as timestamp ) AS RequirementDateTime,
  '00000000' AS PerformancePeriodStartDate,
  '00000000' AS PerformancePeriodEndDate,
  '' AS SrvcSchedgIsAlignedWthOpWrkCtr,
  '' AS ServicePerformer,
  '' AS MaintenanceOrderOperation,
  ' ' AS MaintenanceOrderSubOperation,
  '' AS OperationDescription,
  '' AS MaintOperationExecStageCode,
  '' AS OperationSupplier,
  '00000000' AS RequirementDate,
  I_PurchasingDocumentItem._PurchaseRequisitionItem.FixedSupplier AS FixedSupplier,
  I_PurchasingDocumentItem._PurchaseRequisitionItem.Supplier AS PreferredSupplier,
  _MaintenanceOrderComponent.MaintOrderComponentInternalID AS MaintOrdProcurementDocument,
  _MaintenanceOrderComponent.PurchaseRequisition AS PurchaseRequisition,
  _MaintenanceOrderComponent.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  _MaintenanceOrderComponent.MaterialGroup AS ProductGroup,
  _MaintenanceOrderComponent.ComponentDescription AS ComponentDescription,
  _MaintenanceOrderComponent.RequirementQuantityInBaseUnit AS RequirementQuantityInBaseUnit,
  _MaintenanceOrderComponent.BaseUnit AS BaseUnit,
  _MaintenanceOrderComponent.ReservationIsFinallyIssued AS IsCompletelyDelivered,
  _MaintenanceOrderComponent.OverallLimitAmount AS OverallLimitAmount,
  _MaintenanceOrderComponent.ExpectedOverallLimitAmount AS ExpectedOverallLimitAmount,
  I_PurchasingDocumentItem.PurchasingDocument AS PurchaseOrder,
  I_PurchasingDocumentItem.PurchasingDocumentItem AS PurchaseOrderItem,
  I_PurchasingDocumentItem.DocumentCurrency AS MaintOrdOpComponentCurrency,
  _MaintOrdProcurementMilestone.MaintProcurementMilestone AS MaintProcurementMilestone,
  _MaintOrdProcurementMilestone.MaintOrdProcmtMilestoneDate AS MaintOrdProcmtMilestoneDate,
  _MaintOrdProcurementMilestone.MaintOrdProcmtMlstnWarningDate AS MaintOrdProcmtMlstnWarningDate,
  _MaintOrdProcurementMilestone.MaintOrdProcurementDocType AS MaintOrdProcurementDocType
FROM I_MaintenanceOrderComponent_2 AS _MaintenanceOrderComponent
INNER JOIN I_OrderOperation ON /* join condition not captured in parsed metadata */
INNER JOIN I_PurReqnAcctAssgmt ON /* join condition not captured in parsed metadata */
INNER JOIN I_PurgDocAccountAssignment ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MaintOrdProcurementMilestone AS _MaintOrdProcurementMilestone ON _MaintOrdProcurementMilestone.MaintenanceOrder = _MaintenanceOrderComponent.MaintenanceOrder AND _MaintOrdProcurementMilestone.MaintOrdProcurementDocument = _MaintenanceOrderComponent.MaintOrderComponentInternalID AND _MaintOrdProcurementMilestone.MaintOrdProcmtMlstnIsCurrent = 'X' AND _MaintOrdProcurementMilestone.MaintOrdProcurementDocType = 'OKP'  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocumentItem AS _PurchaseOrderItem ON _PurchaseOrderItem.PurchaseRequisition = _MaintenanceOrderComponent.PurchaseRequisition AND _PurchaseOrderItem.PurchaseRequisitionItem = _MaintenanceOrderComponent.PurchaseRequisitionItem  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocument AS _PurchaseOrder ON _PurchaseOrder.PurchasingDocument = _PurgRequisitionItem.PurchasingDocument  -- association [0..1]
LEFT OUTER JOIN I_MaintenanceOrder AS _MaintenanceOrder ON _MaintenanceOrder.MaintenanceOrder = _MaintenanceOrderComponent.MaintenanceOrder  -- association [1..1]
LEFT OUTER JOIN I_MaintenanceOrderOperation AS _MaintenanceOrderOperation ON _MaintenanceOrderOperation.MaintOrderRoutingNumber = _MaintenanceOrderComponent.MaintOrderRoutingNumber AND _MaintenanceOrderOperation.MaintOrderOperationCounter = _MaintenanceOrderComponent.MaintOrderOperationCounter  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _PreferredSupplier ON _PreferredSupplier.Supplier = PreferredSupplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _PurchaseOrderSupplier ON _PurchaseOrderSupplier.Supplier = PurchaseOrderSupplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _OperationSupplier ON _OperationSupplier.Supplier = operationsupplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _FixedSupplier ON _FixedSupplier.Supplier = FixedSupplier  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocation AS _FunctionalLocation ON _FunctionalLocation.FunctionalLocation = functionallocation  -- association [0..1]
LEFT OUTER JOIN I_FunclocationLabelInternal AS _FuncnlLocationLabel ON _FuncnlLocationLabel.FunctionalLocation = functionallocation  -- association [0..*]
LEFT OUTER JOIN I_Purchaserequisitionitem AS _PurchaseRequisitionItem ON _PurchaseRequisitionItem.PurchaseRequisition = I_OrderOperation.PurchaseRequisition AND _PurchaseRequisitionItem.PurchaseRequisitionItem = I_OrderOperation.PurchaseRequisitionItem  -- association [0..1]
LEFT OUTER JOIN I_MaintOpExecStageCodeText AS _MaintOpExecStageCodeText ON _MaintOpExecStageCodeText.MaintOperationExecStageCode = I_OrderOperation.MaintOperationExecStageCode AND _MaintOpExecStageCodeText.LanguageCode = $session.system_language  -- association [0..1]
-- UNION ALL with additional select branch(es): I_MaintenanceOrder
;