I_MaintOrderSubOperTechObj

DDL: I_MAINTORDERSUBOPERTECHOBJ SQL: IMTORDSOPTECOBJ Type: view COMPOSITE

MaintOrder Sub-Operation w/ Tech. Object

I_MaintOrderSubOperTechObj is a Composite CDS View that provides data about "MaintOrder Sub-Operation w/ Tech. Object" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrderSubOperation) and exposes 82 fields with key fields MaintenanceOrder, MaintenanceOrderOperation, MaintenanceOrderSubOperation. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrderSubOperation I_MaintenanceOrderSubOperation from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_MaintOrderTechObj _MaintenanceOrder $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder
[1..1] I_MaintOrderOperTechObj _MaintenanceOrderOperation $projection.MaintenanceOrder = _MaintenanceOrderOperation.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintenanceOrderOperation.MaintenanceOrderOperation
[0..*] I_MaintOrderOperComp _MaintenanceOperationComponent $projection.MaintenanceOrder = _MaintenanceOperationComponent.MaintenanceOrder and $projection.MaintenanceOrderOperation = _MaintenanceOperationComponent.MaintenanceOrderOperation
[0..1] I_TechnicalObject _TechnicalObject $projection.TechnicalObject = _TechnicalObject.TechnicalObject and $projection.TechObjIsEquipOrFuncnlLoc = _TechnicalObject.TechObjIsEquipOrFuncnlLoc
[0..1] I_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc $projection.TechObjIsEquipOrFuncnlLoc = _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc
[0..*] I_CostCenterActivityType _ActivityType $projection.ControllingArea = _ActivityType.ControllingArea and $projection.CostCtrActivityType = _ActivityType.CostCtrActivityType
[0..1] I_CostElement _CostElement $projection.ControllingArea = _CostElement.ControllingArea and $projection.CostElement = _CostElement.CostElement
[0..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[0..1] I_MaintOrderOperObjectListLink _MaintOrderOperObjectListLink $projection.MaintOrderOperationCounter = _MaintOrderOperObjectListLink.MaintOrderOperationCounter and $projection.MaintOrderRoutingNumber = _MaintOrderOperObjectListLink.MaintOrderRoutingNumber
[0..*] I_StatusObjectStatus _StatusObjectStatus $projection.MaintOrderOperationInternalID = _StatusObjectStatus.StatusObject
[0..1] I_Indicator _IsDeleted $projection.IsDeleted = _IsDeleted.IndicatorValue

Annotations (9)

NameValueLevelField
EndUserText.label MaintOrder Sub-Operation w/ Tech. Object view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName IMTORDSOPTECOBJ view
ObjectModel.representativeKey MaintenanceOrderSubOperation view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (82)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder I_MaintenanceOrderSubOperation MaintenanceOrder Order
KEY MaintenanceOrderOperation I_MaintenanceOrderSubOperation MaintenanceOrderOperation Suboperation
KEY MaintenanceOrderSubOperation I_MaintenanceOrderSubOperation MaintenanceOrderSubOperation Suboperation
ControllingArea
MaintOrderRoutingNumber I_MaintenanceOrderSubOperation MaintOrderRoutingNumber Plan No.f.Oper.
MaintOrderOperationCounter I_MaintenanceOrderSubOperation MaintOrderOperationCounter Counter
OperationControlKey I_MaintenanceOrderSubOperation OperationControlKey Control Key
OperationDescription I_MaintenanceOrderSubOperation OperationDescription Op. Short Text
MaintOrderOperationInternalID I_MaintenanceOrderSubOperation MaintOrderOperationInternalID Object number
Equipment I_MaintenanceOrderSubOperation Equipment Equipment check
FunctionalLocation I_MaintenanceOrderSubOperation FunctionalLocation Object ID
Plant I_MaintenanceOrderSubOperation Plant Valuation Area
OperationWorkCenterInternalID I_MaintenanceOrderSubOperation OperationWorkCenterInternalID Object ID
OperationWorkCenterTypeCode I_MaintenanceOrderSubOperation OperationWorkCenterTypeCode
OperationPurgInfoRecdSearchTxt I_MaintenanceOrderSubOperation OperationPurgInfoRecdSearchTxt Sort Term
OperationRequisitionerName I_MaintenanceOrderSubOperation OperationRequisitionerName Requisitioner
OperationGoodsRecipientName I_MaintenanceOrderSubOperation OperationGoodsRecipientName Recipient
OpExternalProcessingPrice I_MaintenanceOrderSubOperation OpExternalProcessingPrice Price
OpExternalProcessingPriceUnit I_MaintenanceOrderSubOperation OpExternalProcessingPriceUnit Price unit
OpExternalProcessingCurrency I_MaintenanceOrderSubOperation OpExternalProcessingCurrency Currency
OperationTrackingNumber I_MaintenanceOrderSubOperation OperationTrackingNumber Tracking Number
OperationPurchasingInfoRecord I_MaintenanceOrderSubOperation OperationPurchasingInfoRecord Info Record
OperationUnloadingPointName I_MaintenanceOrderSubOperation OperationUnloadingPointName Unloading Point
OpPurchaseOutlineAgreement I_MaintenanceOrderSubOperation OpPurchaseOutlineAgreement Agreement
OpPurchaseOutlineAgreementItem I_MaintenanceOrderSubOperation OpPurchaseOutlineAgreementItem Agreement Item
OperationSupplier I_MaintenanceOrderSubOperation OperationSupplier Supplier
OperationPersonResponsible I_MaintenanceOrderSubOperation OperationPersonResponsible Personnel no.
Assembly I_MaintenanceOrderSubOperation Assembly Pegged Reqmt
OperationSystemCondition I_MaintenanceOrderSubOperation OperationSystemCondition SystemCondition
CostCtrActivityType I_MaintenanceOrderSubOperation CostCtrActivityType Activity Type
ReqgCostCenterControllingArea I_MaintenanceOrderSubOperation ReqgCostCenterControllingArea Controll. Area
OperationCalculationControl I_MaintenanceOrderSubOperation OperationCalculationControl Calculation key
OperationWorkPercent I_MaintenanceOrderSubOperation OperationWorkPercent Percent
CapacityRequirement I_MaintenanceOrderSubOperation CapacityRequirement Id number
CapacityRequirementItem I_MaintenanceOrderSubOperation CapacityRequirementItem Counter
PurchaseRequisition I_MaintenanceOrderSubOperation PurchaseRequisition Requisition
PurchaseRequisitionItem I_MaintenanceOrderSubOperation PurchaseRequisitionItem Requisn. item
NumberOfCapacities I_MaintenanceOrderSubOperation NumberOfCapacities Number
CostElement I_MaintenanceOrderSubOperation CostElement G/L Account
MaterialGroup I_MaintenanceOrderSubOperation MaterialGroup Product Group
PurchasingGroup I_MaintenanceOrderSubOperation PurchasingGroup Purchasing Group
PurchasingOrganization I_MaintenanceOrderSubOperation PurchasingOrganization Purchasing Organization
Language I_MaintenanceOrderSubOperation Language Report Text Language
OperationHasLongText I_MaintenanceOrderSubOperation OperationHasLongText
MaintOperationExecStageCode I_MaintenanceOrderSubOperation MaintOperationExecStageCode Execution Stage
MaintOrdOpProcessPhaseCode I_MaintenanceOrderSubOperation MaintOrdOpProcessPhaseCode Process Phase
MaintOrdOpProcessSubPhaseCode I_MaintenanceOrderSubOperation MaintOrdOpProcessSubPhaseCode Process Subphase
MaintOperationalChecklistType I_MaintenanceOrderSubOperation MaintOperationalChecklistType Checklist Type
MaintenanceJobVerification I_MaintenanceOrderSubOperation MaintenanceJobVerification
OperationPlannedWork
OperationPlannedWorkUnit
OperationDuration
OperationDurationUnit
_PlannedWorkUnitOfMeasure
OperationWorkCenter
StatusIsInactiveXthenXelseendasIsDeleted
_OperationControlKey I_MaintenanceOrderSubOperation _OperationControlKey
_OperationPlanningValues I_MaintenanceOrderSubOperation _OperationPlanningValues
_OpExternalProcessingCurrency I_MaintenanceOrderSubOperation _OpExternalProcessingCurrency
_OperationSystemCondition I_MaintenanceOrderSubOperation _OperationSystemCondition
_Plant I_MaintenanceOrderSubOperation _Plant
_StatusObject I_MaintenanceOrderSubOperation _StatusObject
_WorkCenter I_MaintenanceOrderSubOperation _WorkCenter
_OperationCalculationControl I_MaintenanceOrderSubOperation _OperationCalculationControl
_Assembly I_MaintenanceOrderSubOperation _Assembly
_Language I_MaintenanceOrderSubOperation _Language
_OperationHasLongText I_MaintenanceOrderSubOperation _OperationHasLongText
_Supplier I_MaintenanceOrderSubOperation _Supplier
_PersonResponsible I_MaintenanceOrderSubOperation _PersonResponsible
_MaintOperationExecStageCode I_MaintenanceOrderSubOperation _MaintOperationExecStageCode
_EAMProcessPhase I_MaintenanceOrderSubOperation _EAMProcessPhase
_EAMProcessSubPhase I_MaintenanceOrderSubOperation _EAMProcessSubPhase
_MaintenanceOrder _MaintenanceOrder
_MaintenanceOrderOperation _MaintenanceOrderOperation
_MaintenanceOperationComponent _MaintenanceOperationComponent
_TechnicalObject _TechnicalObject
_TechObjIsEquipOrFuncnlLoc _TechObjIsEquipOrFuncnlLoc
_ActivityType _ActivityType
_CostElement _CostElement
_MaterialGroup _MaterialGroup
_MaintOrderOperObjectListLink _MaintOrderOperObjectListLink
_IsDeleted _IsDeleted

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_MaintOrderSubOperTechObj.
-- 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: IMTORDSOPTECOBJ

CREATE VIEW I_MaintOrderSubOperTechObj AS
SELECT
  I_MaintenanceOrderSubOperation.MaintenanceOrder AS MaintenanceOrder,
  I_MaintenanceOrderSubOperation.MaintenanceOrderOperation AS MaintenanceOrderOperation,
  I_MaintenanceOrderSubOperation.MaintenanceOrderSubOperation AS MaintenanceOrderSubOperation,
  _MaintenanceOrder._Order.ControllingArea AS ControllingArea,
  I_MaintenanceOrderSubOperation.MaintOrderRoutingNumber AS MaintOrderRoutingNumber,
  I_MaintenanceOrderSubOperation.MaintOrderOperationCounter AS MaintOrderOperationCounter,
  I_MaintenanceOrderSubOperation.OperationControlKey AS OperationControlKey,
  I_MaintenanceOrderSubOperation.OperationDescription AS OperationDescription,
  I_MaintenanceOrderSubOperation.MaintOrderOperationInternalID AS MaintOrderOperationInternalID,
  I_MaintenanceOrderSubOperation.Equipment AS Equipment,
  I_MaintenanceOrderSubOperation.FunctionalLocation AS FunctionalLocation,
  I_MaintenanceOrderSubOperation.Plant AS Plant,
  I_MaintenanceOrderSubOperation.OperationWorkCenterInternalID AS OperationWorkCenterInternalID,
  I_MaintenanceOrderSubOperation.OperationWorkCenterTypeCode AS OperationWorkCenterTypeCode,
  I_MaintenanceOrderSubOperation.OperationPurgInfoRecdSearchTxt AS OperationPurgInfoRecdSearchTxt,
  I_MaintenanceOrderSubOperation.OperationRequisitionerName AS OperationRequisitionerName,
  I_MaintenanceOrderSubOperation.OperationGoodsRecipientName AS OperationGoodsRecipientName,
  I_MaintenanceOrderSubOperation.OpExternalProcessingPrice AS OpExternalProcessingPrice,
  I_MaintenanceOrderSubOperation.OpExternalProcessingPriceUnit AS OpExternalProcessingPriceUnit,
  I_MaintenanceOrderSubOperation.OpExternalProcessingCurrency AS OpExternalProcessingCurrency,
  I_MaintenanceOrderSubOperation.OperationTrackingNumber AS OperationTrackingNumber,
  I_MaintenanceOrderSubOperation.OperationPurchasingInfoRecord AS OperationPurchasingInfoRecord,
  I_MaintenanceOrderSubOperation.OperationUnloadingPointName AS OperationUnloadingPointName,
  I_MaintenanceOrderSubOperation.OpPurchaseOutlineAgreement AS OpPurchaseOutlineAgreement,
  I_MaintenanceOrderSubOperation.OpPurchaseOutlineAgreementItem AS OpPurchaseOutlineAgreementItem,
  I_MaintenanceOrderSubOperation.OperationSupplier AS OperationSupplier,
  I_MaintenanceOrderSubOperation.OperationPersonResponsible AS OperationPersonResponsible,
  I_MaintenanceOrderSubOperation.Assembly AS Assembly,
  I_MaintenanceOrderSubOperation.OperationSystemCondition AS OperationSystemCondition,
  I_MaintenanceOrderSubOperation.CostCtrActivityType AS CostCtrActivityType,
  I_MaintenanceOrderSubOperation.ReqgCostCenterControllingArea AS ReqgCostCenterControllingArea,
  I_MaintenanceOrderSubOperation.OperationCalculationControl AS OperationCalculationControl,
  I_MaintenanceOrderSubOperation.OperationWorkPercent AS OperationWorkPercent,
  I_MaintenanceOrderSubOperation.CapacityRequirement AS CapacityRequirement,
  I_MaintenanceOrderSubOperation.CapacityRequirementItem AS CapacityRequirementItem,
  I_MaintenanceOrderSubOperation.PurchaseRequisition AS PurchaseRequisition,
  I_MaintenanceOrderSubOperation.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  I_MaintenanceOrderSubOperation.NumberOfCapacities AS NumberOfCapacities,
  I_MaintenanceOrderSubOperation.CostElement AS CostElement,
  I_MaintenanceOrderSubOperation.MaterialGroup AS MaterialGroup,
  I_MaintenanceOrderSubOperation.PurchasingGroup AS PurchasingGroup,
  I_MaintenanceOrderSubOperation.PurchasingOrganization AS PurchasingOrganization,
  I_MaintenanceOrderSubOperation.Language AS Language,
  I_MaintenanceOrderSubOperation.OperationHasLongText AS OperationHasLongText,
  I_MaintenanceOrderSubOperation.MaintOperationExecStageCode AS MaintOperationExecStageCode,
  I_MaintenanceOrderSubOperation.MaintOrdOpProcessPhaseCode AS MaintOrdOpProcessPhaseCode,
  I_MaintenanceOrderSubOperation.MaintOrdOpProcessSubPhaseCode AS MaintOrdOpProcessSubPhaseCode,
  I_MaintenanceOrderSubOperation.MaintOperationalChecklistType AS MaintOperationalChecklistType,
  I_MaintenanceOrderSubOperation.MaintenanceJobVerification AS MaintenanceJobVerification,
  I_MaintenanceOrderSubOperation._OperationPlanningValues.OperationPlannedWork AS OperationPlannedWork,
  I_MaintenanceOrderSubOperation._OperationPlanningValues.OperationPlannedWorkUnit AS OperationPlannedWorkUnit,
  I_MaintenanceOrderSubOperation._OperationPlanningValues.OperationDuration AS OperationDuration,
  I_MaintenanceOrderSubOperation._OperationPlanningValues.OperationDurationUnit AS OperationDurationUnit,
  I_MaintenanceOrderSubOperation._OperationPlanningValues._PlannedWorkUnitOfMeasure AS _PlannedWorkUnitOfMeasure,
  I_MaintenanceOrderSubOperation._WorkCenter.WorkCenter AS OperationWorkCenter,
  case when _StatusObjectStatus[1: StatusCode = 'I0013'].StatusCode is not null and _StatusObjectStatus[1: StatusCode = 'I0013'].StatusIsInactive <> 'X' then 'X' else '' end as IsDeleted AS StatusIsInactiveXthenXelseendasIsDeleted,
  I_MaintenanceOrderSubOperation._OperationControlKey AS _OperationControlKey,
  I_MaintenanceOrderSubOperation._OperationPlanningValues AS _OperationPlanningValues,
  I_MaintenanceOrderSubOperation._OpExternalProcessingCurrency AS _OpExternalProcessingCurrency,
  I_MaintenanceOrderSubOperation._OperationSystemCondition AS _OperationSystemCondition,
  I_MaintenanceOrderSubOperation._Plant AS _Plant,
  I_MaintenanceOrderSubOperation._StatusObject AS _StatusObject,
  I_MaintenanceOrderSubOperation._WorkCenter AS _WorkCenter,
  I_MaintenanceOrderSubOperation._OperationCalculationControl AS _OperationCalculationControl,
  I_MaintenanceOrderSubOperation._Assembly AS _Assembly,
  I_MaintenanceOrderSubOperation._Language AS _Language,
  I_MaintenanceOrderSubOperation._OperationHasLongText AS _OperationHasLongText,
  I_MaintenanceOrderSubOperation._Supplier AS _Supplier,
  I_MaintenanceOrderSubOperation._PersonResponsible AS _PersonResponsible,
  I_MaintenanceOrderSubOperation._MaintOperationExecStageCode AS _MaintOperationExecStageCode,
  I_MaintenanceOrderSubOperation._EAMProcessPhase AS _EAMProcessPhase,
  I_MaintenanceOrderSubOperation._EAMProcessSubPhase AS _EAMProcessSubPhase
FROM I_MaintenanceOrderSubOperation
LEFT OUTER JOIN I_MaintOrderTechObj AS _MaintenanceOrder ON MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder  -- association [1..1]
LEFT OUTER JOIN I_MaintOrderOperTechObj AS _MaintenanceOrderOperation ON MaintenanceOrder = _MaintenanceOrderOperation.MaintenanceOrder AND MaintenanceOrderOperation = _MaintenanceOrderOperation.MaintenanceOrderOperation  -- association [1..1]
LEFT OUTER JOIN I_MaintOrderOperComp AS _MaintenanceOperationComponent ON MaintenanceOrder = _MaintenanceOperationComponent.MaintenanceOrder AND MaintenanceOrderOperation = _MaintenanceOperationComponent.MaintenanceOrderOperation  -- association [0..*]
LEFT OUTER JOIN I_TechnicalObject AS _TechnicalObject ON TechnicalObject = _TechnicalObject.TechnicalObject AND TechObjIsEquipOrFuncnlLoc = _TechnicalObject.TechObjIsEquipOrFuncnlLoc  -- association [0..1]
LEFT OUTER JOIN I_TechObjIsEquipOrFuncnlLoc AS _TechObjIsEquipOrFuncnlLoc ON TechObjIsEquipOrFuncnlLoc = _TechObjIsEquipOrFuncnlLoc.TechObjIsEquipOrFuncnlLoc  -- association [0..1]
LEFT OUTER JOIN I_CostCenterActivityType AS _ActivityType ON ControllingArea = _ActivityType.ControllingArea AND CostCtrActivityType = _ActivityType.CostCtrActivityType  -- association [0..*]
LEFT OUTER JOIN I_CostElement AS _CostElement ON ControllingArea = _CostElement.ControllingArea AND CostElement = _CostElement.CostElement  -- association [0..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_MaintOrderOperObjectListLink AS _MaintOrderOperObjectListLink ON MaintOrderOperationCounter = _MaintOrderOperObjectListLink.MaintOrderOperationCounter AND MaintOrderRoutingNumber = _MaintOrderOperObjectListLink.MaintOrderRoutingNumber  -- association [0..1]
LEFT OUTER JOIN I_StatusObjectStatus AS _StatusObjectStatus ON MaintOrderOperationInternalID = _StatusObjectStatus.StatusObject  -- association [0..*]
LEFT OUTER JOIN I_Indicator AS _IsDeleted ON IsDeleted = _IsDeleted.IndicatorValue  -- association [0..1]
;