C_MaintenanceOrderCheckList

DDL: C_MAINTENANCEORDERCHECKLIST Type: view_entity CONSUMPTION

Maintenance Order Checklist

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

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrderCheckList I_MaintenanceOrderCheckList from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_InspectionLot _InspectionLot $projection.InspectionLot = _InspectionLot.InspectionLot
[0..*] C_MaintOrdInspChkListCharc _Characteristics _Characteristics.InspectionLot = $projection.InspectionLot
[0..*] C_MaintenanceObjectStatus _Status $projection.statusobject = _Status.StatusObject

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Maintenance Order Checklist view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

Fields (47)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder MaintenanceOrder Order
KEY InspectionLot InspectionLot Inspection Lot
KEY MaintenanceOrderOperation MaintenanceOrderOperation Suboperation
OperationDescription OperationDescription Op. Short Text
MaintenanceBusinessSubobject MaintenanceBusinessSubobject
Plant Plant Valuation Area
TechnicalObject TechnicalObject Technical Object
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
MainChecklistIsDeactivated MainChecklistIsDeactivated
ActivationStatusName
InspLotUsgeDcsnValuationText
InspCharAcceptedCount
InspCharOpenCount
InspCharRejectedCount
InspCharacteristicCount
InspectionLotText InspectionLotText
PlantName PlantName Plant Name
InspLotUsageDecisionValuation _InspLotUsageDecision InspLotUsageDecisionValuation
MaintOperationalChecklistType MaintOperationalChecklistType Checklist Type
MaintenanceChecklistTypeText _ChecklistType MaintenanceChecklistTypeText
InspectionLotQualityScore _InspLotUsageDecision InspectionLotQualityScore Inspection Lot Score
InspectionPlanDescription _BillOfOperationsChangeState BillOfOperationsDesc
BillOfOperationsGroup BillOfOperationsGroup Group
BillOfOperationsType BillOfOperationsType Task List Type
BillOfOperationsVariant BillOfOperationsVariant Group Counter
BillOfOperationsChangeStateID BillOfOperationsChangeStateID
InspectionLotCreatedOn _InspectionLot InspectionLotCreatedOn
InspectionLotEquipment InspectionLotEquipment Equipment check
EquipmentName EquipmentName Tech. Obj. Desc
InspLotFunctionalLocation InspLotFunctionalLocation
InspLotFunctionalLocationName InspLotFunctionalLocationName
Material _InspectionLot Material Vehicle Model
MaterialName MaterialName Material Description
Supplier _InspectionLot Supplier Supplier
SupplierName
InspectionLotPlant InspectionLotPlant Valuation Area
InspectionLotPlantName InspectionLotPlantName
BillOfOperationsUsage BillOfOperationsUsage
BillOfOperationsUsageDesc
StatusObject _InspectionLot StatusObject Status Object
IsLocked IsLocked
Equipment Equipment Equipment check
FunctionalLocation FunctionalLocation Object ID
_TechnicalObject _TechnicalObject
_MaintenanceOrderOperation _MaintenanceOrderOperation
_Characteristics _Characteristics
_Status _Status

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 C_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 C_MaintenanceOrderCheckList AS
SELECT
  MaintenanceOrder,
  InspectionLot,
  MaintenanceOrderOperation,
  OperationDescription,
  MaintenanceBusinessSubobject,
  Plant,
  TechnicalObject,
  TechObjIsEquipOrFuncnlLoc,
  MainChecklistIsDeactivated,
  cast('' as abap.char(15) ) AS ActivationStatusName,
  cast('' as abap.char(15) ) AS InspLotUsgeDcsnValuationText,
  cast(0 as abap.int4(10) ) AS InspCharAcceptedCount,
  cast(0 as abap.int4(10) ) AS InspCharOpenCount,
  cast(0 as abap.int4(10) ) AS InspCharRejectedCount,
  cast(0 as abap.int4(10) ) AS InspCharacteristicCount,
  InspectionLotText,
  PlantName,
  _InspLotUsageDecision.InspLotUsageDecisionValuation AS InspLotUsageDecisionValuation,
  MaintOperationalChecklistType,
  _ChecklistType.MaintenanceChecklistTypeText AS MaintenanceChecklistTypeText,
  _InspLotUsageDecision.InspectionLotQualityScore AS InspectionLotQualityScore,
  _BillOfOperationsChangeState.BillOfOperationsDesc AS InspectionPlanDescription,
  BillOfOperationsGroup,
  BillOfOperationsType,
  BillOfOperationsVariant,
  BillOfOperationsChangeStateID,
  _InspectionLot.InspectionLotCreatedOn AS InspectionLotCreatedOn,
  InspectionLotEquipment,
  EquipmentName,
  InspLotFunctionalLocation,
  InspLotFunctionalLocationName,
  _InspectionLot.Material AS Material,
  MaterialName,
  _InspectionLot.Supplier AS Supplier,
  _InspectionLot._Supplier.SupplierName AS SupplierName,
  InspectionLotPlant,
  InspectionLotPlantName,
  BillOfOperationsUsage,
  _BillOfOperationsUsage._Text[1:Language = $session.system_language].BillOfOperationsUsageDesc AS BillOfOperationsUsageDesc,
  _InspectionLot.StatusObject AS StatusObject,
  IsLocked,
  Equipment,
  FunctionalLocation
FROM I_MaintenanceOrderCheckList
LEFT OUTER JOIN I_InspectionLot AS _InspectionLot ON InspectionLot = _InspectionLot.InspectionLot  -- association [1..1]
LEFT OUTER JOIN C_MaintOrdInspChkListCharc AS _Characteristics ON _Characteristics.InspectionLot = InspectionLot  -- association [0..*]
LEFT OUTER JOIN C_MaintenanceObjectStatus AS _Status ON statusobject = _Status.StatusObject  -- association [0..*]
;