R_MaintOrderPhaseControlTP

DDL: R_MAINTORDERPHASECONTROLTP Type: view_entity TRANSACTIONAL Package: RAP_EAM_MAINTENANCEORDER

Maintenance Order Phase Control TP

R_MaintOrderPhaseControlTP is a Transactional CDS View that provides data about "Maintenance Order Phase Control TP" in SAP S/4HANA. It reads from 1 data source (I_MaintenanceOrderPhaseControl) and exposes 23 fields with key fields MaintenanceOrder, MaintenancePhaseControl. It has 2 associations to related views. Part of development package RAP_EAM_MAINTENANCEORDER.

Data Sources (1)

SourceAliasJoin Type
I_MaintenanceOrderPhaseControl MaintOrderPhaseControl from

Associations (2)

CardinalityTargetAliasCondition
[0..*] I_EAMProcessPhaseText _EAMProcessPhaseText _EAMProcessPhaseText.EAMProcessPhaseCode = $projection.EAMProcessPhaseCode
[0..*] I_EAMProcessSubPhaseText _EAMProcessSubPhaseText _EAMProcessSubPhaseText.EAMProcessSubPhaseCode = $projection.EAMProcessSubPhaseCode

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Maintenance Order Phase Control TP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY MaintenanceOrder I_MaintenanceOrderPhaseControl MaintenanceOrder
KEY MaintenancePhaseControl I_MaintenanceOrderPhaseControl MaintenancePhaseControl
MaintenancePhaseControlName I_MaintenanceOrderPhaseControl MaintenancePhaseControlName
MaintenancePhaseControlText I_MaintenanceOrderPhaseControl MaintenancePhaseControlText
MaintPhseCtrlIsSetAutomly I_MaintenanceOrderPhaseControl MaintPhseCtrlIsSetAutomly
MaintPhaseControlAuthorityCode I_MaintenanceOrderPhaseControl MaintPhaseControlAuthorityCode
MaintProcgPhseCtrlActvtnCode I_MaintenanceOrderPhaseControl MaintProcgPhseCtrlActvtnCode
EAMProcessPhaseCode I_MaintenanceOrderPhaseControl EAMProcessPhaseCode
EAMProcessSubPhaseCode I_MaintenanceOrderPhaseControl EAMProcessSubPhaseCode
MaintObjPhseCtrlStatusIsActive I_MaintenanceOrderPhaseControl MaintObjPhseCtrlStatusIsActive
StatusObject I_MaintenanceOrderPhaseControl StatusObject
MaintenanceUserStatusCode I_MaintenanceOrderPhaseControl MaintenanceUserStatusCode
EAMOverallStatusProfile I_MaintenanceOrderPhaseControl EAMOverallStatusProfile
MaintUserStatusProfileCode I_MaintenanceOrderPhaseControl MaintUserStatusProfileCode
MaintenanceOrderType I_MaintenanceOrderPhaseControl MaintenanceOrderType
MaintenancePlanningPlant I_MaintenanceOrderPhaseControl MaintenancePlanningPlant
EAMBlockerCodeEntityType EAMBlockerCodeEntityType
_MaintenanceOrder _MaintenanceOrder
_MaintObjPhseCtrlCodeChgSet I_MaintenanceOrderPhaseControl _MaintObjPhseCtrlCodeChgSet
_MaintObjPhseCtrlCodeChgReset I_MaintenanceOrderPhaseControl _MaintObjPhseCtrlCodeChgReset
_MaintPhseCtrlActivationCode _MaintPhseCtrlActivationCode
_EAMProcessPhaseText _EAMProcessPhaseText
_EAMProcessSubPhaseText _EAMProcessSubPhaseText
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Maintenance Order Phase Control TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #TRANSACTIONAL
@VDM.usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}

define view entity R_MaintOrderPhaseControlTP
  as select from I_MaintenanceOrderPhaseControl as MaintOrderPhaseControl
  association        to parent R_MaintenanceOrderTP as _MaintenanceOrder       on $projection.MaintenanceOrder = _MaintenanceOrder.MaintenanceOrder

  association [0..*] to I_EAMProcessPhaseText       as _EAMProcessPhaseText    on _EAMProcessPhaseText.EAMProcessPhaseCode = $projection.EAMProcessPhaseCode
  association [0..*] to I_EAMProcessSubPhaseText    as _EAMProcessSubPhaseText on _EAMProcessSubPhaseText.EAMProcessSubPhaseCode = $projection.EAMProcessSubPhaseCode
{

  key MaintOrderPhaseControl.MaintenanceOrder,
  key MaintOrderPhaseControl.MaintenancePhaseControl,
      MaintOrderPhaseControl.MaintenancePhaseControlName,
      MaintOrderPhaseControl.MaintenancePhaseControlText,
      MaintOrderPhaseControl.MaintPhseCtrlIsSetAutomly,
      MaintOrderPhaseControl.MaintPhaseControlAuthorityCode,
      MaintOrderPhaseControl.MaintProcgPhseCtrlActvtnCode,
      MaintOrderPhaseControl.EAMProcessPhaseCode,
      MaintOrderPhaseControl.EAMProcessSubPhaseCode,
      @Semantics.booleanIndicator:true
      MaintOrderPhaseControl.MaintObjPhseCtrlStatusIsActive,

      MaintOrderPhaseControl.StatusObject,
      MaintOrderPhaseControl.MaintenanceUserStatusCode,
      MaintOrderPhaseControl.EAMOverallStatusProfile,
      MaintOrderPhaseControl.MaintUserStatusProfileCode,

      MaintOrderPhaseControl.MaintenanceOrderType,
      MaintOrderPhaseControl.MaintenancePlanningPlant,
      EAMBlockerCodeEntityType,

      //assoc"

      _MaintenanceOrder,
      MaintOrderPhaseControl._MaintObjPhseCtrlCodeChgSet,
      MaintOrderPhaseControl._MaintObjPhseCtrlCodeChgReset,
      _MaintPhseCtrlActivationCode,
      _EAMProcessPhaseText,
      _EAMProcessSubPhaseText


}
where
  StatusObject is not initial;