I_MaintenanceOrderCheckList
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)
| Source | Alias | Join Type |
|---|---|---|
| I_MaintOrderInspectionLot | I_MaintOrderInspectionLot | from |
Associations (12)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA