I_MaintenanceObjectListItem

DDL: I_MAINTENANCEOBJECTLISTITEM SQL: IMTOBJLTITM Type: view BASIC

Maintenance Object List Item

I_MaintenanceObjectListItem is a Basic CDS View that provides data about "Maintenance Object List Item" in SAP S/4HANA. It reads from 1 data source (objk) and exposes 22 fields with key fields MaintenanceObjectList, MaintenanceObjectListItem. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
objk objk from

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_LocationAccountAssignment _LocationAccountAssignment _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = $projection.MaintObjectLocAcctAssgmtNmbr
[0..1] I_PMNotifMaintenanceData _PMNotifMaintenanceData _PMNotifMaintenanceData.MaintenanceNotification = $projection.MaintenanceNotification
[0..1] I_Equipment _Equipment _Equipment.Equipment = $projection.Equipment
[0..1] I_Equipment _SerialNumber _SerialNumber.Material = $projection.Material and _SerialNumber.SerialNumber = $projection.SerialNumber
[0..1] I_Equipment _UniqueItemIdentifier _UniqueItemIdentifier.UniqueItemIdentifier = $projection.UniqueItemIdentifier
[0..1] I_Material _Assembly _Assembly.Material = $projection.Assembly
[0..1] I_Product _Product _Product.Product = $projection.Material
[0..1] I_Product _ServiceReferenceProduct _ServiceReferenceProduct.Product = $projection.ServiceReferenceProduct

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMTOBJLTITM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Maintenance Object List Item view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceObjectList obknr Object list
KEY MaintenanceObjectListItem obzae Object counters
MaintenanceObjectListUsageCode objvw ObjListUsage
Equipment equnr Equipment
MaintenanceNotification ihnum Notification
Assembly bautl Cause Assembly
MaintObjectLocAcctAssgmtNmbr iloan Loc/AccAssmt
Material matnr Vehicle Model
SerialNumber sernr Serial Number
UniqueItemIdentifier uii UII
CreationDate datum Valid to
MaintObjectListItemSequence sortf Sort string
MaintObjListEntryIsProcessed
ServiceReferenceProduct product Product Sold
_Assembly _Assembly
_Equipment _Equipment
_LocationAccountAssignment _LocationAccountAssignment
_PMNotifMaintenanceData _PMNotifMaintenanceData
_Product _Product
_SerialNumber _SerialNumber
_UniqueItemIdentifier _UniqueItemIdentifier
_ServiceReferenceProduct _ServiceReferenceProduct

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_MaintenanceObjectListItem.
-- 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: IMTOBJLTITM

CREATE VIEW I_MaintenanceObjectListItem AS
SELECT
  obknr AS MaintenanceObjectList,
  obzae AS MaintenanceObjectListItem,
  objvw AS MaintenanceObjectListUsageCode,
  equnr AS Equipment,
  ihnum AS MaintenanceNotification,
  bautl AS Assembly,
  iloan AS MaintObjectLocAcctAssgmtNmbr,
  matnr AS Material,
  sernr AS SerialNumber,
  uii AS UniqueItemIdentifier,
  datum AS CreationDate,
  sortf AS MaintObjectListItemSequence,
  cast( objk.bearb as xfeld preserving type ) AS MaintObjListEntryIsProcessed,
  product AS ServiceReferenceProduct
FROM objk
LEFT OUTER JOIN I_LocationAccountAssignment AS _LocationAccountAssignment ON _LocationAccountAssignment.MaintObjectLocAcctAssgmtNmbr = MaintObjectLocAcctAssgmtNmbr  -- association [0..1]
LEFT OUTER JOIN I_PMNotifMaintenanceData AS _PMNotifMaintenanceData ON _PMNotifMaintenanceData.MaintenanceNotification = MaintenanceNotification  -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _Equipment ON _Equipment.Equipment = Equipment  -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _SerialNumber ON _SerialNumber.Material = Material AND _SerialNumber.SerialNumber = SerialNumber  -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _UniqueItemIdentifier ON _UniqueItemIdentifier.UniqueItemIdentifier = UniqueItemIdentifier  -- association [0..1]
LEFT OUTER JOIN I_Material AS _Assembly ON _Assembly.Material = Assembly  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON _Product.Product = Material  -- association [0..1]
LEFT OUTER JOIN I_Product AS _ServiceReferenceProduct ON _ServiceReferenceProduct.Product = ServiceReferenceProduct  -- association [0..1]
;