I_MaintenanceOrderCheckList

DDL: I_MAINTENANCEORDERCHECKLIST Type: view_entity COMPOSITE

Maintenance Order Checklist

I_MaintenanceOrderCheckList is a Composite CDS View that provides data about "Maintenance Order Checklist" in SAP S/4HANA. It reads from 1 data source (I_MaintOrderInspectionLot) and exposes 40 fields with key fields MaintenanceOrder, InspectionLot, MaintenanceOrderOperation. It has 12 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintOrderInspectionLot I_MaintOrderInspectionLot from

Associations (12)

CardinalityTargetAliasCondition
[0..1] I_MaintOrderOperAndSubOper _MaintenanceOrderOperation $projection.MaintenanceBusinessSubobject = _MaintenanceOrderOperation.MaintOrderOperationInternalID
[1..1] I_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[1..1] I_TechnicalObject _TechnicalObject $projection.TechnicalObject = _TechnicalObject.TechnicalObject and $projection.TechObjIsEquipOrFuncnlLoc = _TechnicalObject.TechObjIsEquipOrFuncnlLoc
[0..1] I_FunctionalLocationLabel _FunctionalLocationLabel _FunctionalLocationLabel.FunctionalLocation = $projection.FunctionalLocation
[0..*] I_EquipmentText _EquipmentText _EquipmentText.Equipment = $projection.TechnicalObject
[0..*] I_FunctionalLocationText _FunctionalLocationText _FunctionalLocationText.FunctionalLocation = $projection.TechnicalObject
[0..1] I_InspectionLotWithStatus _InspLotWithStatus $projection.InspectionLot = _InspLotWithStatus.InspectionLot
[0..1] I_InspectionLotStatus _InspLotStatusLocked $projection.StatusObject = _InspLotStatusLocked.StatusObject and _InspLotStatusLocked.StatusCode = 'I0043'
[0..1] I_Indicator _IsLocked $projection.IsLocked = _IsLocked.IndicatorValue
[0..1] I_MaintenanceChecklistType _ChecklistType $projection.maintoperationalchecklisttype = _ChecklistType.MaintOperationalChecklistType
[0..1] I_BillOfOperationsUsage _BillOfOperationsUsage $projection.billofoperationsusage = _BillOfOperationsUsage.BillOfOperationsUsage
[0..1] I_BillOfOperationsChangeState _BillOfOperationsChangeState $projection.BillOfOperationsType = _BillOfOperationsChangeState.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsChangeState.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsChangeState.BillOfOperationsVariant

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Maintenance Order Checklist view
Metadata.ignorePropagatedAnnotations false view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder I_MaintOrderInspectionLot MaintenanceOrder Order
KEY InspectionLot I_MaintOrderInspectionLot InspectionLot Inspection Lot
KEY MaintenanceOrderOperation
MaintenanceBusinessSubobject I_MaintOrderInspectionLot MaintenanceBusinessSubobject
OperationDescription _MaintenanceOrderOperation OperationDescription Op. Short Text
Plant I_MaintOrderInspectionLot Plant Valuation Area
MainChecklistIsDeactivated I_MaintOrderInspectionLot MainChecklistIsDeactivated
MaintOperationalChecklistType _MaintenanceOrderOperation MaintOperationalChecklistType Checklist Type
InspectionLotQualityScore
BillOfOperationsGroup BillOfOperationsGroup Group
BillOfOperationsType BillOfOperationsType Task List Type
BillOfOperationsVariant BillOfOperationsVariant Group Counter
BillOfOperationsChangeStateID BillOfOperationsChangeStateID
InspLotFunctionalLocation
InspectionLotEquipment _InspectionLot Equipment Equipment check
EquipmentName
InspLotFunctionalLocationName
BillOfOperationsUsage _InspectionLot BillOfOperationsUsage
Material _InspectionLot Material Vehicle Model
MaterialName
Supplier _InspectionLot Supplier Supplier
SupplierName
InspectionLotPlant _InspectionLot Plant Valuation Area
InspectionLotPlantName
StatusObject I_MaintOrderInspectionLot StatusObject Status Object
InspectionLotType _InspectionLot InspectionLotType Inspection Type
InspectionLotText _InspectionLot InspectionLotText
FunctionalLocation I_MaintOrderInspectionLot FunctionalLocation Object ID
Equipment I_MaintOrderInspectionLot Equipment Equipment check
_TechnicalObject _TechnicalObject
_MaintenanceOrderOperation _MaintenanceOrderOperation
_InspLotUsageDecision _InspLotUsageDecision
PlantName _Plant PlantName Plant Name
InspLotStatusCanceled _InspLotWithStatus InspLotStatusCanceled
_ChecklistType _ChecklistType
_BillOfOperationsUsage _BillOfOperationsUsage
_BillOfOperationsChangeState _BillOfOperationsChangeState
_FunctionalLocationText _FunctionalLocationText
_EquipmentText _EquipmentText
_FunctionalLocationLabel _FunctionalLocationLabel

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_MaintenanceOrderCheckList.
-- 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_MaintenanceOrderCheckList AS
SELECT
  I_MaintOrderInspectionLot.MaintenanceOrder AS MaintenanceOrder,
  I_MaintOrderInspectionLot.InspectionLot AS InspectionLot,
  cast(_MaintenanceOrderOperation.MaintenanceOrderOperation as maintenanceorderoperation preserving type) AS MaintenanceOrderOperation,
  I_MaintOrderInspectionLot.MaintenanceBusinessSubobject AS MaintenanceBusinessSubobject,
  _MaintenanceOrderOperation.OperationDescription AS OperationDescription,
  I_MaintOrderInspectionLot.Plant AS Plant,
  I_MaintOrderInspectionLot.MainChecklistIsDeactivated AS MainChecklistIsDeactivated,
  _MaintenanceOrderOperation.MaintOperationalChecklistType AS MaintOperationalChecklistType,
  I_MaintOrderInspectionLot._InspLotUsageDecision.InspectionLotQualityScore AS InspectionLotQualityScore,
  BillOfOperationsGroup,
  BillOfOperationsType,
  BillOfOperationsVariant,
  BillOfOperationsChangeStateID,
  _InspectionLot._FunctionalLocation._FunctionalLocationLabel.FunctionalLocationLabelName AS InspLotFunctionalLocation,
  _InspectionLot.Equipment AS InspectionLotEquipment,
  _InspectionLot._Equipment._EquipmentText[1:Language=$session.system_language].EquipmentName AS EquipmentName,
  _InspectionLot._FunctionalLocation._FunctionalLocationText[1:Language=$session.system_language].FunctionalLocationName AS InspLotFunctionalLocationName,
  _InspectionLot.BillOfOperationsUsage AS BillOfOperationsUsage,
  _InspectionLot.Material AS Material,
  _InspectionLot._Material._Text[1:Language = $session.system_language].MaterialName AS MaterialName,
  _InspectionLot.Supplier AS Supplier,
  _InspectionLot._Supplier.SupplierName AS SupplierName,
  _InspectionLot.Plant AS InspectionLotPlant,
  _InspectionLot._Plant.PlantName AS InspectionLotPlantName,
  I_MaintOrderInspectionLot.StatusObject AS StatusObject,
  _InspectionLot.InspectionLotType AS InspectionLotType,
  _InspectionLot.InspectionLotText AS InspectionLotText,
  I_MaintOrderInspectionLot.FunctionalLocation AS FunctionalLocation,
  I_MaintOrderInspectionLot.Equipment AS Equipment,
  _Plant.PlantName AS PlantName,
  _InspLotWithStatus.InspLotStatusCanceled AS InspLotStatusCanceled
FROM I_MaintOrderInspectionLot
LEFT OUTER JOIN I_MaintOrderOperAndSubOper AS _MaintenanceOrderOperation ON MaintenanceBusinessSubobject = _MaintenanceOrderOperation.MaintOrderOperationInternalID  -- association [0..1]
LEFT OUTER JOIN I_InspectionLot AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- association [1..1]
LEFT OUTER JOIN I_TechnicalObject AS _TechnicalObject ON TechnicalObject = _TechnicalObject.TechnicalObject AND TechObjIsEquipOrFuncnlLoc = _TechnicalObject.TechObjIsEquipOrFuncnlLoc  -- association [1..1]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _FunctionalLocationLabel ON _FunctionalLocationLabel.FunctionalLocation = FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN I_EquipmentText AS _EquipmentText ON _EquipmentText.Equipment = TechnicalObject  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocationText AS _FunctionalLocationText ON _FunctionalLocationText.FunctionalLocation = TechnicalObject  -- association [0..*]
LEFT OUTER JOIN I_InspectionLotWithStatus AS _InspLotWithStatus ON InspectionLot = _InspLotWithStatus.InspectionLot  -- association [0..1]
LEFT OUTER JOIN I_InspectionLotStatus AS _InspLotStatusLocked ON StatusObject = _InspLotStatusLocked.StatusObject AND _InspLotStatusLocked.StatusCode = 'I0043'  -- association [0..1]
LEFT OUTER JOIN I_Indicator AS _IsLocked ON IsLocked = _IsLocked.IndicatorValue  -- association [0..1]
LEFT OUTER JOIN I_MaintenanceChecklistType AS _ChecklistType ON maintoperationalchecklisttype = _ChecklistType.MaintOperationalChecklistType  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsUsage AS _BillOfOperationsUsage ON billofoperationsusage = _BillOfOperationsUsage.BillOfOperationsUsage  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsChangeState AS _BillOfOperationsChangeState ON BillOfOperationsType = _BillOfOperationsChangeState.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsChangeState.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsChangeState.BillOfOperationsVariant  -- association [0..1]
;