I_MaintenanceItemTechObj

DDL: I_MAINTENANCEITEMTECHOBJ SQL: IMAINTITEMTO Type: view COMPOSITE

Maintenance Item with Technical Object

I_MaintenanceItemTechObj is a Composite CDS View that provides data about "Maintenance Item with Technical Object" in SAP S/4HANA. It reads from 3 data sources (I_MaintenanceItem, I_MaintenanceItem, I_MaintenanceItem) and exposes 276 fields with key field MaintenanceItem. It has 6 associations to related views.

Data Sources (3)

SourceAliasJoin Type
I_MaintenanceItem I_MaintenanceItem from
I_MaintenanceItem I_MaintenanceItem union_all
I_MaintenanceItem I_MaintenanceItem union_all

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
[0..1] I_TechnicalObject _TechnicalObject _TechnicalObject.TechnicalObject = $projection.TechnicalObject and _TechnicalObject.TechObjIsEquipOrFuncnlLoc = $projection.TechObjIsEquipOrFuncnlLoc
[0..*] I_MaintItemObjListTechObj _ObjectList _ObjectList.MaintenanceItemObjectList = $projection.MaintenanceItemObjectList
[0..1] I_FunctionalLocationLabel _FunctionalLocationLabel _FunctionalLocationLabel.FunctionalLocation = $projection.FunctionalLocation
[0..*] I_FunctionalLocationText _FunctionalLocationText _FunctionalLocationText.FunctionalLocation = $projection.FunctionalLocation
[0..*] I_EquipmentText _EquipmentText _EquipmentText.Equipment = $projection.Equipment

Annotations (11)

NameValueLevelField
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName IMAINTITEMTO view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Maintenance Item with Technical Object view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.supportedCapabilities #CDS_MODELING_DATA_SOURCE view

Fields (276)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceItem MaintenanceItem MaintItem
Equipment Equipment Equipment check
FunctionalLocation FunctionalLocation Object ID
TechObjIsEquipOrFuncnlLoc
TechnicalObject Equipment check
TechnicalObjectLabel Equipment check
TechnicalObjectDescription
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
TaskListType TaskListType Task List Type
TaskListGroup TaskListGroup Group
TaskListGroupCounter TaskListGroupCounter Group Counter
MaintenanceItemDescription MaintenanceItemDescription MaintItem text
MaintenancePlan MaintenancePlan MaintenancePlan
MaintenanceItemIsInactive MaintenanceItemIsInactive
MaintenanceStrategy MaintenanceStrategy
MaintenancePlanCategory MaintenancePlanCategory
NotificationType NotificationType Notifictn Type
MaintenanceNotification MaintenanceNotification Notification
MaintPriorityType MaintPriorityType PriorityType
MaintPriority MaintPriority Priority
MaintenanceOrder MaintenanceOrder Order
BusinessArea BusinessArea Business Area
MainWorkCenterInternalID MainWorkCenterInternalID Work Center
WorkCenterTypeCode WorkCenterTypeCode Object Type
Assembly Assembly Pegged Reqmt
CreationDate CreationDate Time Stamp
CreatedByUser CreatedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
MaintenancePlanItemPosition MaintenancePlanItemPosition
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceOrderType MaintenanceOrderType Order Type
SerialNumber SerialNumber Serial Number
Material Material Vehicle Model
MaintenanceItemObjectList MaintenanceItemObjectList Object list
ImmediateReleaseIsBlocked ImmediateReleaseIsBlocked
OperationSystemCondition OperationSystemCondition SystemCondition
NumberOfTaskListExecutions NumberOfTaskListExecutions
ObjectInternalID ObjectInternalID Object number
MaintObjectCategory MaintObjectCategory Object Type
SalesDocument SalesDocument SD Document
PurchaseOrder PurchaseOrder Purchasing Document
PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
SettlementOrder SettlementOrder SettlementOrder
LastChangeDateTime LastChangeDateTime Timestamp
MaintPlanLastChangeDateTime MaintPlanLastChangeDateTime
CycleSetSequence CycleSetSequence
ReferenceElement ReferenceElement Ref. Element PM/PS
ServiceDocumentType ServiceDocumentType Transaction Type
ServiceContract ServiceContract Transaction ID
ServiceContractItem ServiceContractItem Item Number in Doc.
ServiceOrderTemplate ServiceOrderTemplate
Product Product Product Sold
ServiceDocumentPriority ServiceDocumentPriority
_LocationAccountAssignment _LocationAccountAssignment
_MaintenancePlannerGroup _MaintenancePlannerGroup
_MaintenancePlanningPlant _MaintenancePlanningPlant
_MaintenancePlan _MaintenancePlan
_MaintenanceStrategy _MaintenanceStrategy
_MaintenancePlanCatParam _MaintenancePlanCatParam
_PMNotificationPriority _PMNotificationPriority
_PMNotificationPriorityType _PMNotificationPriorityType
_Equipment _Equipment
_FunctionalLocation _FunctionalLocation
_MaintenanceNotification _MaintenanceNotification
_MaintenanceOrder _MaintenanceOrder
_TechnicalObject _TechnicalObject
_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc
_MaintenanceActivityType _MaintenanceActivityType
_MaintenanceTaskList _MaintenanceTaskList
_TaskListType _TaskListType
_TaskListGroup _TaskListGroup
_TaskListGroupCounter _TaskListGroupCounter
_TaskListGroup_2 _TaskListGroup_2
_TaskListGroupCounter_2 _TaskListGroupCounter_2
_MaintenanceOrderType _MaintenanceOrderType
_MainWorkCenter _MainWorkCenter
_WorkCenterType _WorkCenterType
_Assembly _Assembly
_PMNotificationType _PMNotificationType
_Material _Material
_SalesDocument _SalesDocument
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_SettlementOrder _SettlementOrder
_MaintOperationSystCondition _MaintOperationSystCondition
_MaintenanceItemObject _MaintenanceItemObject
_PMReferenceElement _PMReferenceElement
_BusinessArea _BusinessArea
_ObjectList _ObjectList
EquipmentkeyMaintenanceItem
Equipment Equipment Equipment check
FunctionalLocation FunctionalLocation Object ID
TechObjIsEquipOrFuncnlLoc
TechnicalObject Equipment check
TechnicalObjectLabel Equipment check
TechnicalObjectDescription
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
TaskListType TaskListType Task List Type
TaskListGroup TaskListGroup Group
TaskListGroupCounter TaskListGroupCounter Group Counter
MaintenanceItemDescription MaintenanceItemDescription MaintItem text
MaintenancePlan MaintenancePlan MaintenancePlan
MaintenanceItemIsInactive MaintenanceItemIsInactive
MaintenanceStrategy MaintenanceStrategy
MaintenancePlanCategory MaintenancePlanCategory
NotificationType NotificationType Notifictn Type
MaintenanceNotification MaintenanceNotification Notification
MaintPriorityType MaintPriorityType PriorityType
MaintPriority MaintPriority Priority
MaintenanceOrder MaintenanceOrder Order
BusinessArea BusinessArea Business Area
MainWorkCenterInternalID MainWorkCenterInternalID Work Center
WorkCenterTypeCode WorkCenterTypeCode Object Type
Assembly Assembly Pegged Reqmt
CreationDate CreationDate Time Stamp
CreatedByUser CreatedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
MaintenancePlanItemPosition MaintenancePlanItemPosition
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceOrderType MaintenanceOrderType Order Type
SerialNumber SerialNumber Serial Number
Material Material Vehicle Model
MaintenanceItemObjectList MaintenanceItemObjectList Object list
ImmediateReleaseIsBlocked ImmediateReleaseIsBlocked
OperationSystemCondition OperationSystemCondition SystemCondition
NumberOfTaskListExecutions NumberOfTaskListExecutions
ObjectInternalID ObjectInternalID Object number
MaintObjectCategory MaintObjectCategory Object Type
SalesDocument SalesDocument SD Document
PurchaseOrder PurchaseOrder Purchasing Document
PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
SettlementOrder SettlementOrder SettlementOrder
LastChangeDateTime LastChangeDateTime Timestamp
MaintPlanLastChangeDateTime MaintPlanLastChangeDateTime
CycleSetSequence CycleSetSequence
ReferenceElement ReferenceElement Ref. Element PM/PS
ServiceDocumentType ServiceDocumentType Transaction Type
ServiceContract ServiceContract Transaction ID
ServiceContractItem ServiceContractItem Item Number in Doc.
ServiceOrderTemplate ServiceOrderTemplate
Product Product Product Sold
ServiceDocumentPriority ServiceDocumentPriority
_LocationAccountAssignment _LocationAccountAssignment
_MaintenancePlannerGroup _MaintenancePlannerGroup
_MaintenancePlanningPlant _MaintenancePlanningPlant
_MaintenancePlan _MaintenancePlan
_MaintenanceStrategy _MaintenanceStrategy
_MaintenancePlanCatParam _MaintenancePlanCatParam
_PMNotificationPriority _PMNotificationPriority
_PMNotificationPriorityType _PMNotificationPriorityType
_Equipment _Equipment
_FunctionalLocation _FunctionalLocation
_MaintenanceNotification _MaintenanceNotification
_MaintenanceOrder _MaintenanceOrder
_TechnicalObject _TechnicalObject
_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc
_MaintenanceActivityType _MaintenanceActivityType
_MaintenanceTaskList _MaintenanceTaskList
_TaskListType _TaskListType
_TaskListGroup _TaskListGroup
_TaskListGroupCounter _TaskListGroupCounter
_TaskListGroup_2 _TaskListGroup_2
_TaskListGroupCounter_2 _TaskListGroupCounter_2
_MaintenanceOrderType _MaintenanceOrderType
_MainWorkCenter _MainWorkCenter
_WorkCenterType _WorkCenterType
_Assembly _Assembly
_PMNotificationType _PMNotificationType
_Material _Material
_SalesDocument _SalesDocument
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_SettlementOrder _SettlementOrder
_MaintOperationSystCondition _MaintOperationSystCondition
_MaintenanceItemObject _MaintenanceItemObject
_PMReferenceElement _PMReferenceElement
_BusinessArea _BusinessArea
_ObjectList _ObjectList
Equipment Equipment Equipment check
FunctionalLocation FunctionalLocation Object ID
TechObjIsEquipOrFuncnlLoc
TechnicalObject Equipment check
TechnicalObjectLabel Equipment check
TechnicalObjectDescription
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
TaskListType TaskListType Task List Type
TaskListGroup TaskListGroup Group
TaskListGroupCounter TaskListGroupCounter Group Counter
MaintenanceItemDescription MaintenanceItemDescription MaintItem text
MaintenancePlan MaintenancePlan MaintenancePlan
MaintenanceItemIsInactive MaintenanceItemIsInactive
MaintenanceStrategy MaintenanceStrategy
MaintenancePlanCategory MaintenancePlanCategory
NotificationType NotificationType Notifictn Type
MaintenanceNotification MaintenanceNotification Notification
MaintPriorityType MaintPriorityType PriorityType
MaintPriority MaintPriority Priority
MaintenanceOrder MaintenanceOrder Order
BusinessArea BusinessArea Business Area
MainWorkCenterInternalID MainWorkCenterInternalID Work Center
WorkCenterTypeCode WorkCenterTypeCode Object Type
Assembly Assembly Pegged Reqmt
CreationDate CreationDate Time Stamp
CreatedByUser CreatedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
MaintenancePlanItemPosition MaintenancePlanItemPosition
MaintenanceActivityType MaintenanceActivityType MaintActivType
MaintenanceOrderType MaintenanceOrderType Order Type
SerialNumber SerialNumber Serial Number
Material Material Vehicle Model
MaintenanceItemObjectList MaintenanceItemObjectList Object list
ImmediateReleaseIsBlocked ImmediateReleaseIsBlocked
OperationSystemCondition OperationSystemCondition SystemCondition
NumberOfTaskListExecutions NumberOfTaskListExecutions
ObjectInternalID ObjectInternalID Object number
MaintObjectCategory MaintObjectCategory Object Type
SalesDocument SalesDocument SD Document
PurchaseOrder PurchaseOrder Purchasing Document
PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
SettlementOrder SettlementOrder SettlementOrder
LastChangeDateTime LastChangeDateTime Timestamp
MaintPlanLastChangeDateTime MaintPlanLastChangeDateTime
CycleSetSequence CycleSetSequence
ReferenceElement ReferenceElement Ref. Element PM/PS
ServiceDocumentType ServiceDocumentType Transaction Type
ServiceContract ServiceContract Transaction ID
ServiceContractItem ServiceContractItem Item Number in Doc.
ServiceOrderTemplate ServiceOrderTemplate
Product Product Product Sold
ServiceDocumentPriority ServiceDocumentPriority
_LocationAccountAssignment _LocationAccountAssignment
_MaintenancePlannerGroup _MaintenancePlannerGroup
_MaintenancePlanningPlant _MaintenancePlanningPlant
_MaintenancePlan _MaintenancePlan
_MaintenanceStrategy _MaintenanceStrategy
_MaintenancePlanCatParam _MaintenancePlanCatParam
_PMNotificationPriority _PMNotificationPriority
_PMNotificationPriorityType _PMNotificationPriorityType
_Equipment _Equipment
_FunctionalLocation _FunctionalLocation
_MaintenanceNotification _MaintenanceNotification
_MaintenanceOrder _MaintenanceOrder
_TechnicalObject _TechnicalObject
_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc
_MaintenanceActivityType _MaintenanceActivityType
_MaintenanceTaskList _MaintenanceTaskList
_TaskListType _TaskListType
_TaskListGroup _TaskListGroup
_TaskListGroupCounter _TaskListGroupCounter
_TaskListGroup_2 _TaskListGroup_2
_TaskListGroupCounter_2 _TaskListGroupCounter_2
_MaintenanceOrderType _MaintenanceOrderType
_MainWorkCenter _MainWorkCenter
_WorkCenterType _WorkCenterType
_Assembly _Assembly
_PMNotificationType _PMNotificationType
_Material _Material
_SalesDocument _SalesDocument
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_SettlementOrder _SettlementOrder
_MaintOperationSystCondition _MaintOperationSystCondition
_MaintenanceItemObject _MaintenanceItemObject
_PMReferenceElement _PMReferenceElement
_BusinessArea _BusinessArea
_ObjectList _ObjectList
_ImmediateReleaseIsBlocked _ImmediateReleaseIsBlocked

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_MaintenanceItemTechObj.
-- 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: IMAINTITEMTO

CREATE VIEW I_MaintenanceItemTechObj AS
SELECT
  MaintenanceItem,
  Equipment,
  FunctionalLocation,
  cast ( 'EAMS_FL' as eams_tec_obj_type_value ) AS TechObjIsEquipOrFuncnlLoc,
  cast ( FunctionalLocation as eams_tec_obj ) AS TechnicalObject,
  cast ( _FunctionalLocationLabel.FunctionalLocationLabelName as eams_tech_obj_conv ) AS TechnicalObjectLabel,
  cast ( _FunctionalLocationText[1:Language = $session.system_language].FunctionalLocationName as eams_tec_obj_des ) AS TechnicalObjectDescription,
  MaintObjectLocAcctAssgmtNmbr,
  MaintenancePlannerGroup,
  MaintenancePlanningPlant,
  TaskListType,
  TaskListGroup,
  TaskListGroupCounter,
  MaintenanceItemDescription,
  MaintenancePlan,
  MaintenanceItemIsInactive,
  MaintenanceStrategy,
  MaintenancePlanCategory,
  NotificationType,
  MaintenanceNotification,
  MaintPriorityType,
  MaintPriority,
  MaintenanceOrder,
  BusinessArea,
  MainWorkCenterInternalID,
  WorkCenterTypeCode,
  Assembly,
  CreationDate,
  CreatedByUser,
  LastChangeDate,
  LastChangedByUser,
  MaintenancePlanItemPosition,
  MaintenanceActivityType,
  MaintenanceOrderType,
  SerialNumber,
  Material,
  MaintenanceItemObjectList,
  ImmediateReleaseIsBlocked,
  OperationSystemCondition,
  NumberOfTaskListExecutions,
  ObjectInternalID,
  MaintObjectCategory,
  SalesDocument,
  PurchaseOrder,
  PurchaseOrderItem,
  SettlementOrder,
  LastChangeDateTime,
  MaintPlanLastChangeDateTime,
  CycleSetSequence,
  ReferenceElement,
  ServiceDocumentType,
  ServiceContract,
  ServiceContractItem,
  ServiceOrderTemplate,
  Product,
  ServiceDocumentPriority
FROM I_MaintenanceItem
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc ON _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc  -- association [0..1]
LEFT OUTER JOIN I_TechnicalObject AS _TechnicalObject ON _TechnicalObject.TechnicalObject = TechnicalObject AND _TechnicalObject.TechObjIsEquipOrFuncnlLoc = TechObjIsEquipOrFuncnlLoc  -- association [0..1]
LEFT OUTER JOIN I_MaintItemObjListTechObj AS _ObjectList ON _ObjectList.MaintenanceItemObjectList = MaintenanceItemObjectList  -- association [0..*]
LEFT OUTER JOIN I_FunctionalLocationLabel AS _FunctionalLocationLabel ON _FunctionalLocationLabel.FunctionalLocation = FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocationText AS _FunctionalLocationText ON _FunctionalLocationText.FunctionalLocation = FunctionalLocation  -- association [0..*]
LEFT OUTER JOIN I_EquipmentText AS _EquipmentText ON _EquipmentText.Equipment = Equipment  -- association [0..*]
-- UNION ALL with additional select branch(es): I_MaintenanceItem
;