I_DFS_MaintenanceOrderTechSts

DDL: I_DFS_MAINTENANCEORDERTECHSTS SQL: IDFSORDERTECH Type: view COMPOSITE

Interface view for Tech Status of Order

I_DFS_MaintenanceOrderTechSts is a Composite CDS View that provides data about "Interface view for Tech Status of Order" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrder) and exposes 17 fields. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrder _MaintenanceOrder from

Associations (2)

CardinalityTargetAliasCondition
[1..*] I_StatusObjectActiveStatus _MaintOrderTechSts _MaintOrderTechSts.StatusObject = _MaintenanceOrder.DfsMaintOrderObjectNmbr
[1..1] I_DFS_MaintFlightOrderBasic _MaintFlightOrderBasic _MaintenanceOrder.MaintenanceOrder = _MaintFlightOrderBasic.MaintenanceOrder

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IDFSORDERTECH view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
EndUserText.label Interface view for Tech Status of Order view

Fields (17)

KeyFieldSource TableSource FieldDescription
MaintenanceOrder I_MaintenanceOrder MaintenanceOrder
MaintenanceNotification I_MaintenanceOrder MaintenanceNotification
DfsMaintOrderObjectNmbr I_MaintenanceOrder DfsMaintOrderObjectNmbr
Equipment I_MaintenanceOrder Equipment
FunctionalLocation
MaintenanceOrderType I_MaintenanceOrder MaintenanceOrderType
DfsMaintSuperordinateEquipNmbr I_MaintenanceOrder DfsMaintSuperordinateEquipNmbr
MaintenanceOrderDesc I_MaintenanceOrder MaintenanceOrderDesc
MaintOrderRoutingNumber I_MaintenanceOrder MaintOrderRoutingNumber
MaintenanceProcessingPhase I_MaintenanceOrder MaintenanceProcessingPhase
MaintenanceOrderCategory I_MaintenanceOrder MaintenanceOrderCategory
StatusCode _MaintOrderTechSts StatusCode
DfsMaintOrdTechStsShortName
DfsMaintOrdTechStsLongName
DfsMaintOrdTechStatusProfile
DfsMaintOrdTechStsPrflName
_MaintOrderTechSts _MaintOrderTechSts
@AbapCatalog.sqlViewName: 'IDFSORDERTECH'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking:#NOT_REQUIRED

@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL

@EndUserText.label: 'Interface view for Tech Status of Order'
define view I_DFS_MaintenanceOrderTechSts
  as select from I_MaintenanceOrder as _MaintenanceOrder
  association [1..*] to I_StatusObjectActiveStatus  as _MaintOrderTechSts     on _MaintOrderTechSts.StatusObject = _MaintenanceOrder.DfsMaintOrderObjectNmbr
  association [1..1] to I_DFS_MaintFlightOrderBasic as _MaintFlightOrderBasic on _MaintenanceOrder.MaintenanceOrder = _MaintFlightOrderBasic.MaintenanceOrder
{
  _MaintenanceOrder.MaintenanceOrder,
  _MaintenanceOrder.MaintenanceNotification,
  _MaintenanceOrder.DfsMaintOrderObjectNmbr,
  _MaintenanceOrder.Equipment,
  _MaintenanceOrder._LocationAccountAssignment.FunctionalLocation,
  _MaintenanceOrder.MaintenanceOrderType,
  _MaintenanceOrder.DfsMaintSuperordinateEquipNmbr,
  _MaintenanceOrder.MaintenanceOrderDesc,
  _MaintenanceOrder.MaintOrderRoutingNumber,
  _MaintenanceOrder.MaintenanceProcessingPhase,
  _MaintenanceOrder.MaintenanceOrderCategory,
  _MaintOrderTechSts.StatusCode,
  _MaintOrderTechSts._StatusCode._StatusCodeText[ 1:Language = $session.system_language ].StatusShortName         as DfsMaintOrdTechStsShortName,
  _MaintOrderTechSts._StatusCode._StatusCodeText[ 1:Language = $session.system_language ].StatusName              as DfsMaintOrdTechStsLongName,
  _MaintOrderTechSts._StatusProfile.StatusProfile                                                                 as DfsMaintOrdTechStatusProfile,
  _MaintOrderTechSts._StatusProfile._StatusProfileText[ 1:Language = $session.system_language ].StatusProfileName as DfsMaintOrdTechStsPrflName,
  _MaintOrderTechSts
}
where
  _MaintFlightOrderBasic.MaintenanceOrder is null
//where

//       _MaintenanceOrder.MaintenanceOrderCategory = '30'

//  and(

//       MaintenanceProcessingPhase                 = '0'

//    or MaintenanceProcessingPhase                 = '1'

//    or MaintenanceProcessingPhase                 = '2'

//  )



/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_DFS_MAINTFLIGHTORDERBASIC",
"I_LOCATIONACCOUNTASSIGNMENT",
"I_MAINTENANCEORDER",
"I_STATUSCODE",
"I_STATUSCODETEXT",
"I_STATUSOBJECTACTIVESTATUS",
"I_STATUSPROFILE",
"I_STATUSPROFILETEXT"
],
"ASSOCIATED":
[
"I_DFS_MAINTFLIGHTORDERBASIC",
"I_STATUSOBJECTACTIVESTATUS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/