I_MaintenanceCompliance

DDL: I_MAINTENANCECOMPLIANCE SQL: IMAINTCMPLNC Type: view BASIC

Maintenance Compliance

I_MaintenanceCompliance is a Basic CDS View that provides data about "Maintenance Compliance" in SAP S/4HANA. It reads from 1 data source (mpcr) and exposes 22 fields with key fields MaintenanceItem, NmbrOfMaintComplianceItems. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mpcr mpcr from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_MaintenanceItemBasic _MaintenanceItemBasic $projection.MaintenanceItem = _MaintenanceItemBasic.MaintenanceItem
[0..1] I_MaintCmplRqOrigin _MaintCmplRqOrigin $projection.MaintCmplRqOriginCode = _MaintCmplRqOrigin.MaintCmplRqOriginCode
[0..*] I_Inspectioncodegrouptext _MaintComplianceCodeGroupText $projection.MaintComplianceCatalogCode = _MaintComplianceCodeGroupText.InspectionCatalog and $projection.MaintenanceComplianceGroupCode = _MaintComplianceCodeGroupText.InspectionCodeGroup
[0..*] I_InspectionCodeText _MaintenanceComplianceCodeText $projection.MaintComplianceCatalogCode = _MaintenanceComplianceCodeText.InspectionCatalog and $projection.MaintenanceComplianceGroupCode = _MaintenanceComplianceCodeText.InspectionCodeGroup and $projection.MaintenanceComplianceCode = _MaintenanceComplianceCodeText.InspectionCode

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMAINTCMPLNC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Compliance view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceItem wapos MaintItem
KEY NmbrOfMaintComplianceItems cpnum Seq Num Compliance
MaintenanceComplianceGroupCode cpgrp Code Group
MaintenanceComplianceCode cmpcod Compliance Code
MaintenanceComplianceTypeCode cptyp Compliance Type
MaintComplianceCatalogCode cpkat Compliance Catalog
MaintComplianceDescription cptxt Comp Descr.
MaintenancePackage zaehl Sort pos.
MaintCmplRqIsLegallyBinding legal Legal Requirement
MaintComplianceHasLongText indltx Long text
MaintComplianceSortNumber qcpnum Sort Number
MaintenanceComplianceIsDeleted kzloesch Delete
MaintCmplRqOriginCode origin Task Origin
AdminFieldsernamasCreatedByUser
CreationDate erdat Entered On
LastChangedByUser aenam User Name
LastChangeDate aedat Obsolete
LastChangeDateTime changeddatetime Time Stamp
Propagateassociations_MaintCmplRqOrigin
_MaintenanceItemBasic _MaintenanceItemBasic
_MaintComplianceCodeGroupText _MaintComplianceCodeGroupText
_MaintenanceComplianceCodeText _MaintenanceComplianceCodeText

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_MaintenanceCompliance.
-- 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.
-- SQL view name: IMAINTCMPLNC

CREATE VIEW I_MaintenanceCompliance AS
SELECT
  wapos AS MaintenanceItem,
  cpnum AS NmbrOfMaintComplianceItems,
  cpgrp AS MaintenanceComplianceGroupCode,
  cmpcod AS MaintenanceComplianceCode,
  cptyp AS MaintenanceComplianceTypeCode,
  cpkat AS MaintComplianceCatalogCode,
  cptxt AS MaintComplianceDescription,
  zaehl AS MaintenancePackage,
  legal AS MaintCmplRqIsLegallyBinding,
  indltx AS MaintComplianceHasLongText,
  qcpnum AS MaintComplianceSortNumber,
  kzloesch AS MaintenanceComplianceIsDeleted,
  origin AS MaintCmplRqOriginCode,
  erdat AS CreationDate,
  aenam AS LastChangedByUser,
  aedat AS LastChangeDate,
  changeddatetime AS LastChangeDateTime
FROM mpcr
LEFT OUTER JOIN I_MaintenanceItemBasic AS _MaintenanceItemBasic ON MaintenanceItem = _MaintenanceItemBasic.MaintenanceItem  -- association [1..1]
LEFT OUTER JOIN I_MaintCmplRqOrigin AS _MaintCmplRqOrigin ON MaintCmplRqOriginCode = _MaintCmplRqOrigin.MaintCmplRqOriginCode  -- association [0..1]
LEFT OUTER JOIN I_Inspectioncodegrouptext AS _MaintComplianceCodeGroupText ON MaintComplianceCatalogCode = _MaintComplianceCodeGroupText.InspectionCatalog AND MaintenanceComplianceGroupCode = _MaintComplianceCodeGroupText.InspectionCodeGroup  -- association [0..*]
LEFT OUTER JOIN I_InspectionCodeText AS _MaintenanceComplianceCodeText ON MaintComplianceCatalogCode = _MaintenanceComplianceCodeText.InspectionCatalog AND MaintenanceComplianceGroupCode = _MaintenanceComplianceCodeText.InspectionCodeGroup AND MaintenanceComplianceCode = _MaintenanceComplianceCodeText.InspectionCode  -- association [0..*]
;