I_TechObjSrvcMaintenanceItem

DDL: I_TECHOBJSRVCMAINTENANCEITEM SQL: ITOMITEMSRV Type: view COMPOSITE

Technical obj in Maint item for service

I_TechObjSrvcMaintenanceItem is a Composite CDS View that provides data about "Technical obj in Maint item for service" in SAP S/4HANA. It reads from 2 data sources (I_MaintenanceItem, I_MaintenanceItem) and exposes 58 fields with key fields TechObjIsEquipOrFuncnlLoc, TechnicalObject, MaintenanceItem, TechnicalObject, MaintenanceItem. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_MaintenanceItem I_MaintenanceItem from
I_MaintenanceItem I_MaintenanceItem union_all

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = 'EAMS_EQUI' and _TechObjIsEquipOrFuncnlLocT.Language = $session.system_language
[0..1] I_ServiceDocument _ServiceOrderTemplate $projection.ServiceOrderTemplate = _ServiceOrderTemplate.ServiceDocument and _ServiceOrderTemplate.ServiceObjectType = 'BUS2000116'
[0..1] I_ServiceDocumentPriority _ServiceDocumentPriority $projection.ServiceDocumentPriority = _ServiceDocumentPriority.ServiceDocumentPriority

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ITOMITEMSRV view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Technical obj in Maint item for service view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view

Fields (58)

KeyFieldSource TableSource FieldDescription
KEY TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLocT TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
KEY TechnicalObject Object ID
KEY MaintenanceItem MaintenanceItem MaintItem
MaintenanceItemDescription MaintenanceItemDescription MaintItem text
MaintenancePlan MaintenancePlan MaintenancePlan
MaintenancePlanDesc _MaintenancePlan MaintenancePlanDesc
ServiceContract ServiceContract Transaction ID
ServiceContractDescription _ServiceContract ServiceDocumentDescription
ServiceContractItem ServiceContractItem Item Number in Doc.
ServiceOrderTemplate ServiceOrderTemplate
SrvcOrdTmplDescription _ServiceOrderTemplate ServiceDocumentDescription
ServiceOrderType ServiceDocumentType Transaction Type
ServiceOrderTypeName
ServiceDocumentPriority ServiceDocumentPriority
ServiceDocumentPriorityName
TechnicalObjectLabel Equipment check
TechnicalObjectDescription
TechObjIsEquipOrFuncnlLocDesc _TechObjIsEquipOrFuncnlLocT TechObjIsEquipOrFuncnlLocDesc TObj.Type Desc.
Equipment Equipment Equipment check
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlanCategory MaintenancePlanCategory
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
_ServiceContract _ServiceContract
_ServiceDocumentType _ServiceDocumentType
_Equipment _Equipment
_LocationAccountAssignment _LocationAccountAssignment
_MaintenancePlanCatParam _MaintenancePlanCatParam
_MaintenancePlannerGroup _MaintenancePlannerGroup
KEY TechnicalObject Object ID
KEY MaintenanceItem MaintenanceItem MaintItem
MaintenanceItemDescription MaintenanceItemDescription MaintItem text
MaintenancePlan MaintenancePlan MaintenancePlan
MaintenancePlanDesc _MaintenancePlan MaintenancePlanDesc
ServiceContract ServiceContract Transaction ID
ServiceContractDescription _ServiceContract ServiceDocumentDescription
ServiceContractItem ServiceContractItem Item Number in Doc.
ServiceOrderTemplate ServiceOrderTemplate
SrvcOrdTmplDescription _ServiceOrderTemplate ServiceDocumentDescription
ServiceOrderType ServiceDocumentType Transaction Type
ServiceOrderTypeName
ServiceDocumentPriority ServiceDocumentPriority
ServiceDocumentPriorityName
TechnicalObjectLabel Equipment check
TechnicalObjectDescription
TechObjIsEquipOrFuncnlLocDesc _TechObjIsEquipOrFuncnlLocT TechObjIsEquipOrFuncnlLocDesc TObj.Type Desc.
Equipment Equipment Equipment check
MaintObjectLocAcctAssgmtNmbr MaintObjectLocAcctAssgmtNmbr Loc/AccAssmt
MaintenancePlanCategory MaintenancePlanCategory
MaintenancePlannerGroup MaintenancePlannerGroup Planner Group
MaintenancePlanningPlant MaintenancePlanningPlant Planning Plant
_ServiceContract _ServiceContract
_ServiceDocumentType _ServiceDocumentType
_Equipment _Equipment
_LocationAccountAssignment _LocationAccountAssignment
_MaintenancePlanCatParam _MaintenancePlanCatParam
_MaintenancePlannerGroup _MaintenancePlannerGroup
_MaintenancePlanningPlant _MaintenancePlanningPlant

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_TechObjSrvcMaintenanceItem.
-- 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: ITOMITEMSRV

CREATE VIEW I_TechObjSrvcMaintenanceItem AS
SELECT
  _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc AS TechObjIsEquipOrFuncnlLoc,
  cast( Equipment as eams_tec_obj ) AS TechnicalObject,
  MaintenanceItem,
  MaintenanceItemDescription,
  MaintenancePlan,
  _MaintenancePlan.MaintenancePlanDesc AS MaintenancePlanDesc,
  ServiceContract,
  _ServiceContract.ServiceDocumentDescription AS ServiceContractDescription,
  ServiceContractItem,
  ServiceOrderTemplate,
  _ServiceOrderTemplate.ServiceDocumentDescription AS SrvcOrdTmplDescription,
  ServiceDocumentType AS ServiceOrderType,
  _ServiceDocumentType._ServiceDocumentTypeText[ 1: Language = $session.system_language ].ServiceDocumentTypeName AS ServiceOrderTypeName,
  ServiceDocumentPriority,
  _ServiceDocumentPriority._ServiceDocumentPriorityText[1:Language=$session.system_language].ServiceDocumentPriorityName AS ServiceDocumentPriorityName,
  cast( Equipment as eams_tech_obj_conv ) AS TechnicalObjectLabel,
  cast( _Equipment._EquipmentText[ 1: Language = $session.system_language ].EquipmentName as eams_tec_obj_des ) AS TechnicalObjectDescription,
  _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLocDesc AS TechObjIsEquipOrFuncnlLocDesc,
  Equipment,
  MaintObjectLocAcctAssgmtNmbr,
  MaintenancePlanCategory,
  MaintenancePlannerGroup,
  MaintenancePlanningPlant
FROM I_MaintenanceItem
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLocT AS _TechObjIsEquipOrFuncnlLocT ON _TechObjIsEquipOrFuncnlLocT.TechObjIsEquipOrFuncnlLoc = 'EAMS_EQUI' AND _TechObjIsEquipOrFuncnlLocT.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_ServiceDocument AS _ServiceOrderTemplate ON ServiceOrderTemplate = _ServiceOrderTemplate.ServiceDocument AND _ServiceOrderTemplate.ServiceObjectType = 'BUS2000116'  -- association [0..1]
LEFT OUTER JOIN I_ServiceDocumentPriority AS _ServiceDocumentPriority ON ServiceDocumentPriority = _ServiceDocumentPriority.ServiceDocumentPriority  -- association [0..1]
-- UNION ALL with additional select branch(es): I_MaintenanceItem
;