I_MAINTORDERSUBOPERATIONTP
MaintOrder Sub-Operation w/ Tech. Object
I_MAINTORDERSUBOPERATIONTP is a CDS View in S/4HANA. MaintOrder Sub-Operation w/ Tech. Object. It contains 82 fields. 3 CDS views read from this table.
CDS Views using this table (3)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_MaintOrderSubOperationTP | view | from | CONSUMPTION | Consumption View for MaintOrder Suboperation |
| C_MaintOrderSubOpForAction | view | from | CONSUMPTION | Maintenance Order Operation for Action |
| P_ObjPgMaintOrderAndOperation | view | union_all | CONSUMPTION | Union of Operation and Sub Operation |
Fields (82)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | MaintenanceOrder | MaintenanceOrder | 1 |
| KEY | MaintenanceOrderOperation | MaintenanceOrderOperation | 1 |
| KEY | MaintenanceOrderSubOperation | MaintenanceOrderSubOperation | 1 |
| _ActivityType | _ActivityType | 2 | |
| _Assembly | _Assembly | 2 | |
| _CostElement | _CostElement | 2 | |
| _EAMProcessPhase | _EAMProcessPhase | 2 | |
| _EAMProcessSubPhase | _EAMProcessSubPhase | 2 | |
| _MaintenanceOrder | _MaintenanceOrder | 1 | |
| _MaintenanceOrderOperation | _MaintenanceOrderOperation | 1 | |
| _MaintOperationExecStageCode | _MaintOperationExecStageCode | 2 | |
| _MaintOrderOperObjectListLink | _MaintOrderOperObjectListLink | 1 | |
| _MaterialGroup | _MaterialGroup | 2 | |
| _OperationCalculationControl | _OperationCalculationControl | 2 | |
| _OperationControlKey | _OperationControlKey | 2 | |
| _OperationHasLongText | _OperationHasLongText | 2 | |
| _OperationPlanningValues | _OperationPlanningValues | 2 | |
| _OperationSystemCondition | _OperationSystemCondition | 2 | |
| _OpExternalProcessingCurrency | _OpExternalProcessingCurrency | 2 | |
| _PersonResponsible | _PersonResponsible | 2 | |
| _PlannedWorkUnitOfMeasure | _PlannedWorkUnitOfMeasure | 1 | |
| _Plant | _Plant | 2 | |
| _StatusObject | _StatusObject | 2 | |
| _Supplier | _Supplier | 2 | |
| _TechnicalObject | _TechnicalObject | 2 | |
| _TechObjIsEquipOrFuncnlLoc | _TechObjIsEquipOrFuncnlLoc | 2 | |
| _WorkCenter | _WorkCenter | 2 | |
| Assembly | Assembly | 2 | |
| CapacityRequirement | CapacityRequirement | 2 | |
| CapacityRequirementItem | CapacityRequirementItem | 1 | |
| ConfirmationIsNotPossible | ConfirmationIsNotPossible | 1 | |
| ControllingArea | ControllingArea | 2 | |
| CostCtrActivityType | CostCtrActivityType | 2 | |
| CostElement | CostElement | 2 | |
| Equipment | Equipment | 2 | |
| FunctionalLocation | FunctionalLocation | 2 | |
| IsDeleted | IsDeleted | 1 | |
| IsFinallyConfirmed | IsFinallyConfirmed | 1 | |
| Language | Language | 2 | |
| MaintOperationExecStageCode | MaintOperationExecStageCode | 2 | |
| MaintOrderOperationCounter | MaintOrderOperationCounter | 2 | |
| MaintOrderOperationInternalID | MaintOrderOperationInternalID | 2 | |
| MaintOrderRoutingNumber | MaintOrderRoutingNumber | 2 | |
| MaintOrderSubOperationForEdit | MaintOrderSubOperationForEdit | 1 | |
| MaintOrdOpProcessPhaseCode | MaintOrdOpProcessPhaseCode | 2 | |
| MaintOrdOpProcessSubPhaseCode | MaintOrdOpProcessSubPhaseCode | 2 | |
| MaterialGroup | MaterialGroup | 2 | |
| NumberOfCapacities | NumberOfCapacities | 2 | |
| OperationCalculationControl | OperationCalculationControl | 2 | |
| OperationControlKey | OperationControlKey | 2 | |
| OperationDescription | OperationDescription | 2 | |
| OperationDuration | OperationDuration | 2 | |
| OperationDurationUnit | OperationDurationUnit | 2 | |
| OperationGoodsRecipientName | OperationGoodsRecipientName | 2 | |
| OperationHasLongText | OperationHasLongText | 2 | |
| OperationPersonResponsible | OperationPersonResponsible | 2 | |
| OperationPlannedWork | OperationPlannedWork | 2 | |
| OperationPlannedWorkUnit | OperationPlannedWorkUnit | 2 | |
| OperationPurchasingInfoRecord | OperationPurchasingInfoRecord | 2 | |
| OperationPurgInfoRecdSearchTxt | OperationPurgInfoRecdSearchTxt | 2 | |
| OperationRequisitionerName | OperationRequisitionerName | 2 | |
| OperationSupplier | OperationSupplier | 2 | |
| OperationSystemCondition | OperationSystemCondition | 2 | |
| OperationTrackingNumber | OperationTrackingNumber | 2 | |
| OperationUnloadingPointName | OperationUnloadingPointName | 2 | |
| OperationWorkCenter | OperationWorkCenter | 2 | |
| OperationWorkCenterInternalID | OperationWorkCenterInternalID | 2 | |
| OperationWorkCenterTypeCode | OperationWorkCenterTypeCode | 2 | |
| OperationWorkPercent | OperationWorkPercent | 2 | |
| OpExternalProcessingCurrency | OpExternalProcessingCurrency | 2 | |
| OpExternalProcessingPrice | OpExternalProcessingPrice | 2 | |
| OpExternalProcessingPriceUnit | OpExternalProcessingPriceUnit | 2 | |
| OpPurchaseOutlineAgreement | OpPurchaseOutlineAgreement | 2 | |
| OpPurchaseOutlineAgreementItem | OpPurchaseOutlineAgreementItem | 2 | |
| Plant | Plant | 2 | |
| PurchaseRequisition | PurchaseRequisition | 2 | |
| PurchaseRequisitionItem | PurchaseRequisitionItem | 2 | |
| PurchasingGroup | PurchasingGroup | 2 | |
| PurchasingOrganization | PurchasingOrganization | 2 | |
| ReqgCostCenterControllingArea | ReqgCostCenterControllingArea | 2 | |
| TechnicalObject | TechnicalObject | 2 | |
| TechObjIsEquipOrFuncnlLoc | TechObjIsEquipOrFuncnlLoc | 2 |
@AbapCatalog.sqlViewName: 'IMTORDSUBOPERTP'
@EndUserText.label: 'MaintOrder Sub-Operation w/ Tech. Object'
@ObjectModel.writeDraftPersistence: 'MAINTORDSOP_D'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.draftEnabled: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.semanticKey: ['MaintenanceOrder', 'MaintenanceOrderOperation', 'MaintenanceOrderSubOperation']
define view I_MaintOrderSubOperationTP
as select from I_MaintOrderSubOperTechObj
association [1..1] to I_MaintOrderTP as _MaintOrderTP on _MaintOrderTP.MaintenanceOrder = $projection.MaintenanceOrder
association [0..*] to I_MaintOrderComponentTP as _MaintOrderComponentTP on _MaintOrderComponentTP.MaintenanceOrder = $projection.MaintenanceOrder
and _MaintOrderComponentTP.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation
association [1..1] to I_MaintOrderOperationTP as _MaintOrderOperationTP on _MaintOrderOperationTP.MaintenanceOrder = $projection.MaintenanceOrder
and _MaintOrderOperationTP.MaintenanceOrderOperation = $projection.MaintenanceOrderOperation
association [0..1] to I_Indicator as _IsFinallyConfirmed on $projection.IsFinallyConfirmed = _IsFinallyConfirmed.IndicatorValue
association [0..*] to I_StatusObjectStatus as _StatusObjectStatus on $projection.MaintOrderOperationInternalID = _StatusObjectStatus.StatusObject
{
//--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_TechnicalObjectStdVH',
element: 'MaintenanceOrder' }
}]
// ]--GENERATED
key I_MaintOrderSubOperTechObj.MaintenanceOrder,
key I_MaintOrderSubOperTechObj.MaintenanceOrderOperation,
key I_MaintOrderSubOperTechObj.MaintenanceOrderSubOperation,
I_MaintOrderSubOperTechObj.MaintenanceOrderSubOperation as MaintOrderSubOperationForEdit,
//--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_TechnicalObjectStdVH',
element: 'TechnicalObject' },
additionalBinding: [{ localElement: 'TechObjIsEquipOrFuncnlLoc',
element: 'TechObjIsEquipOrFuncnlLoc' }]
}]
// ]--GENERATED
I_MaintOrderSubOperTechObj.TechnicalObject,
I_MaintOrderSubOperTechObj.TechObjIsEquipOrFuncnlLoc,
I_MaintOrderSubOperTechObj.ControllingArea,
I_MaintOrderSubOperTechObj.MaintOrderRoutingNumber,
I_MaintOrderSubOperTechObj.MaintOrderOperationCounter,
I_MaintOrderSubOperTechObj.OperationControlKey,
I_MaintOrderSubOperTechObj.OperationDescription,
I_MaintOrderSubOperTechObj.MaintOrderOperationInternalID,
I_MaintOrderSubOperTechObj.Equipment,
I_MaintOrderSubOperTechObj.FunctionalLocation,
I_MaintOrderSubOperTechObj.Plant,
I_MaintOrderSubOperTechObj.OperationWorkCenterInternalID,
I_MaintOrderSubOperTechObj.OperationWorkCenterTypeCode,
I_MaintOrderSubOperTechObj.OperationPurgInfoRecdSearchTxt,
I_MaintOrderSubOperTechObj.OperationRequisitionerName,
I_MaintOrderSubOperTechObj.OperationGoodsRecipientName,
I_MaintOrderSubOperTechObj.OpExternalProcessingPrice,
I_MaintOrderSubOperTechObj.OpExternalProcessingPriceUnit,
I_MaintOrderSubOperTechObj.OpExternalProcessingCurrency,
I_MaintOrderSubOperTechObj.OperationTrackingNumber,
I_MaintOrderSubOperTechObj.OperationPurchasingInfoRecord,
I_MaintOrderSubOperTechObj.OperationUnloadingPointName,
I_MaintOrderSubOperTechObj.OpPurchaseOutlineAgreement,
I_MaintOrderSubOperTechObj.OpPurchaseOutlineAgreementItem,
//--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_Supplier_VH',
element: 'Supplier' }
}]
// ]--GENERATED
I_MaintOrderSubOperTechObj.OperationSupplier,
//--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_PersWrkAgrmtSrchHelp',
element: 'PersonWorkAgreement' }
}]
// ]--GENERATED
I_MaintOrderSubOperTechObj.OperationPersonResponsible,
//--[ GENERATED:012:GFBfhxvv7kY4nH9{xKJeWG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_MaterialStdVH',
element: 'Material' }
}]
// ]--GENERATED
I_MaintOrderSubOperTechObj.Assembly,
I_MaintOrderSubOperTechObj.OperationSystemCondition,
I_MaintOrderSubOperTechObj.CostCtrActivityType,
I_MaintOrderSubOperTechObj.ReqgCostCenterControllingArea,
I_MaintOrderSubOperTechObj.OperationCalculationControl,
I_MaintOrderSubOperTechObj.OperationWorkPercent,
I_MaintOrderSubOperTechObj.CapacityRequirement,
I_MaintOrderSubOperTechObj.CapacityRequirementItem,
I_MaintOrderSubOperTechObj.PurchaseRequisition,
I_MaintOrderSubOperTechObj.PurchaseRequisitionItem,
I_MaintOrderSubOperTechObj.NumberOfCapacities,
I_MaintOrderSubOperTechObj.OperationPlannedWork,
I_MaintOrderSubOperTechObj.OperationPlannedWorkUnit,
I_MaintOrderSubOperTechObj.OperationDuration,
I_MaintOrderSubOperTechObj.OperationDurationUnit,
I_MaintOrderSubOperTechObj.OperationWorkCenter,
I_MaintOrderSubOperTechObj.CostElement,
I_MaintOrderSubOperTechObj.MaterialGroup,
I_MaintOrderSubOperTechObj.PurchasingGroup,
I_MaintOrderSubOperTechObj.PurchasingOrganization,
I_MaintOrderSubOperTechObj.Language,
I_MaintOrderSubOperTechObj.OperationHasLongText,
I_MaintOrderSubOperTechObj.IsDeleted,
I_MaintOrderSubOperTechObj.MaintOperationExecStageCode,
I_MaintOrderSubOperTechObj.MaintOrdOpProcessPhaseCode,
I_MaintOrderSubOperTechObj.MaintOrdOpProcessSubPhaseCode,
@ObjectModel.foreignKey.association: '_IsFinallyConfirmed'
cast(
case when _StatusObjectStatus[1: StatusCode = 'I0009'].StatusCode is not null
and _StatusObjectStatus[1: StatusCode = 'I0009'].StatusIsInactive <> 'X'
then 'X' else '' end
as eams_finally_confirmed ) as IsFinallyConfirmed,
I_MaintOrderSubOperTechObj._OperationControlKey.ConfirmationIsNotPossible,
I_MaintOrderSubOperTechObj._ActivityType,
I_MaintOrderSubOperTechObj._CostElement,
I_MaintOrderSubOperTechObj._MaterialGroup,
I_MaintOrderSubOperTechObj._Assembly,
I_MaintOrderSubOperTechObj._MaintenanceOperationComponent,
I_MaintOrderSubOperTechObj._MaintenanceOrder,
I_MaintOrderSubOperTechObj._MaintenanceOrderOperation,
I_MaintOrderSubOperTechObj._OperationCalculationControl,
I_MaintOrderSubOperTechObj._OperationControlKey,
I_MaintOrderSubOperTechObj._OperationPlanningValues,
I_MaintOrderSubOperTechObj._OperationSystemCondition,
I_MaintOrderSubOperTechObj._OpExternalProcessingCurrency,
I_MaintOrderSubOperTechObj._PlannedWorkUnitOfMeasure,
I_MaintOrderSubOperTechObj._Plant,
I_MaintOrderSubOperTechObj._StatusObject,
I_MaintOrderSubOperTechObj._TechnicalObject,
I_MaintOrderSubOperTechObj._TechObjIsEquipOrFuncnlLoc,
I_MaintOrderSubOperTechObj._WorkCenter,
I_MaintOrderSubOperTechObj._MaintOrderOperObjectListLink,
I_MaintOrderSubOperTechObj._OperationHasLongText,
I_MaintOrderSubOperTechObj._Supplier,
I_MaintOrderSubOperTechObj._PersonResponsible,
I_MaintOrderSubOperTechObj._MaintOperationExecStageCode,
I_MaintOrderSubOperTechObj._EAMProcessPhase,
I_MaintOrderSubOperTechObj._EAMProcessSubPhase,
_IsFinallyConfirmed,
@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
_MaintOrderTP,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
_MaintOrderOperationTP,
_MaintOrderComponentTP
}
where
I_MaintOrderSubOperTechObj.IsDeleted = '' --where _IsDeletedStatus.StatusObject is null