I_FMEAEffectNode

DDL: I_FMEAEFFECTNODE Type: view_entity COMPOSITE Package: PLM_FMEA

FMEA Effect Node

I_FMEAEffectNode is a Composite CDS View that provides data about "FMEA Effect Node" in SAP S/4HANA. It reads from 4 data sources (I_FMEANode, I_FMEAFailureNet, I_FMEANode, I_FMEANode) and exposes 39 fields with key field FMEANodeUUID. It has 4 associations to related views. Part of development package PLM_FMEA.

Data Sources (4)

SourceAliasJoin Type
I_FMEANode _Failure inner
I_FMEAFailureNet _FailureNet inner
I_FMEANode FMEANode from
I_FMEANode FMEANode union

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_FMEANodeText _FMEANodeText $projection.FMEANodeUUID = _FMEANodeText.FMEANodeUUID
[0..1] I_FMEANode _FMEANode $projection.FMEANodeUUID = _FMEANode.FMEANodeUUID
[0..1] I_FMEANode _FMEAReferenceNode $projection.FMEANodeReferenceUUID = _FMEAReferenceNode.FMEANodeUUID
[0..1] I_FMEANode _FMEAEffectOrigin $projection.FMEAEffectOriginUUID = _FMEAEffectOrigin.FMEANodeUUID

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label FMEA Effect Node view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY FMEANodeUUID I_FMEANode FMEANodeUUID
FMEANode
FMEAHeaderUUID I_FMEANode FMEAHeaderUUID
FMEANodeType I_FMEANode FMEANodeType
FMEANodeListType I_FMEANode FMEANodeListType
FMEAItemType I_FMEANode FMEAItemType
FMEANodeReferenceUUID I_FMEANode FMEANodeReferenceUUID
FMEANodeReferenceObjectType I_FMEANode FMEANodeReferenceObjectType
FMEAParentNodeUUID
FMEAFailureModeUUID
ChangedDateTime ChangedDateTime
CreationDate
_FMEANode _FMEANode
_FMEAReferenceNode _FMEAReferenceNode
_FMEAEffectOrigin _FMEAEffectOrigin
_FailureModeEffectAnalysis _FailureModeEffectAnalysis
_FMEANodeHierarchy _FMEANodeHierarchy
_FMEANodeChild _FMEANodeChild
_FMEATask _FMEATask
FMEANodeUUID
FMEANode
FMEAHeaderUUID I_FMEANode FMEAHeaderUUID
FMEANodeType I_FMEANode FMEANodeType
FMEANodeListType I_FMEANode FMEANodeListType
FMEAItemType I_FMEANode FMEAItemType
FMEANodeReferenceUUID I_FMEANode FMEANodeReferenceUUID
FMEANodeReferenceObjectType I_FMEANode FMEANodeReferenceObjectType
FMEAParentNodeUUID
FMEAFailureModeUUID I_FMEANode FMEANodeUUID
ChangedDateTime _FMEANode ChangedDateTime
CreationDate
_FMEANode _FMEANode
_FMEAReferenceNode _FMEAReferenceNode
_FMEAEffectOrigin _FMEAEffectOrigin
_FailureModeEffectAnalysis I_FMEANode _FailureModeEffectAnalysis
_FMEANodeHierarchy I_FMEANode _FMEANodeHierarchy
_FMEANodeChild I_FMEANode _FMEANodeChild
_FMEATask I_FMEANode _FMEATask
_FMEANodeText _FMEANodeText
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'FMEA Effect Node'
@VDM.viewType: #COMPOSITE
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType: {
    dataClass: #TRANSACTIONAL,
    sizeCategory: #M,
    serviceQuality: #C
}
define view entity I_FMEAEffectNode
  as select from I_FMEANode as FMEANode
  association [0..*] to I_FMEANodeText as _FMEANodeText      on $projection.FMEANodeUUID = _FMEANodeText.FMEANodeUUID
  association [0..1] to I_FMEANode     as _FMEANode          on $projection.FMEANodeUUID = _FMEANode.FMEANodeUUID
  association [0..1] to I_FMEANode     as _FMEAReferenceNode on $projection.FMEANodeReferenceUUID = _FMEAReferenceNode.FMEANodeUUID
  association [0..1] to I_FMEANode     as _FMEAEffectOrigin  on $projection.FMEAEffectOriginUUID = _FMEAEffectOrigin.FMEANodeUUID
{
  key FMEANode.FMEANodeUUID,
      FMEANode._FMEANodeAssignment.FMEANode,
      FMEANode.FMEAHeaderUUID,
      FMEANode.FMEANodeType,
      FMEANode.FMEANodeListType,
      FMEANode.FMEAItemType,
      FMEANode.FMEANodeReferenceUUID,
      FMEANode.FMEANodeReferenceObjectType,
      FMEANode._FMEANodeHierarchy.FMEAParentNodeUUID,
      FMEANode._FMEANodeHierarchy.FMEAParentNodeUUID as FMEAFailureModeUUID,
      case  when _FMEAReferenceNode.FMEANodeReferenceUUID is not null then
        case when _FMEAReferenceNode._FMEAReferenceNode.FMEANodeReferenceUUID is null then _FMEAReferenceNode.FMEANodeUUID
        else _FMEAReferenceNode.FMEANodeReferenceUUID //_FMEAReferenceNode.FMEANodeUUID

        end
      else hextobin('00000000000000000000000000000000')
      end          as FMEAEffectOriginUUID,

      ChangedDateTime,
      FMEANode._FMEANodeAssignment.CreationDate,
      //Associations

      _FMEANode,
      _FMEAReferenceNode,
      _FMEAEffectOrigin,
      _FailureModeEffectAnalysis,
      _FMEANodeHierarchy,
      _FMEANodeChild,
      _FMEATask,
      _FMEANodeText
}
where
  FMEAItemType = '805'

union select from I_FMEANode as FMEANode
  inner join      I_FMEAFailureNet as _FailureNet on FMEANode.FMEANodeReferenceUUID = _FailureNet.FMEANodeReferenceUUID
  inner join      I_FMEANode       as _Failure    on  FMEANode.FMEAHeaderUUID = _Failure.FMEAHeaderUUID
                                                  and _FailureNet.FMEANodeUUID = _Failure.FMEANodeUUID

association [0..*] to I_FMEANodeText as _FMEANodeText      on $projection.FMEANodeUUID = _FMEANodeText.FMEANodeUUID
association [0..1] to I_FMEANode     as _FMEANode          on $projection.FMEANodeUUID = _FMEANode.FMEANodeUUID
association [0..1] to I_FMEANode     as _FMEAReferenceNode on FMEANode.FMEANodeReferenceUUID = _FMEAReferenceNode.FMEANodeUUID
association [0..1] to I_FMEANode     as _FMEAEffectOrigin  on $projection.FMEAEffectOriginUUID = _FMEAEffectOrigin.FMEANodeUUID
{
  key FMEANode.FMEANodeUUID,
      FMEANode._FMEANodeAssignment.FMEANode,
      FMEANode.FMEAHeaderUUID,
      FMEANode.FMEANodeType,
      FMEANode.FMEANodeListType,
      FMEANode.FMEAItemType,
      FMEANode.FMEANodeReferenceUUID,
      FMEANode.FMEANodeReferenceObjectType,
      FMEANode._FMEANodeHierarchy.FMEAParentNodeUUID,
      _Failure.FMEANodeUUID as FMEAFailureModeUUID,
      case  when _FMEAReferenceNode.FMEANodeReferenceUUID is not null then 
        _FMEAReferenceNode.FMEANodeUUID
      else hextobin('00000000000000000000000000000000')        
      end          as FMEAEffectOriginUUID,

      _FMEANode.ChangedDateTime,
      FMEANode._FMEANodeAssignment.CreationDate,
      
      //Associations

      _FMEANode,
      _FMEAReferenceNode,
     _FMEAEffectOrigin,      
      FMEANode._FailureModeEffectAnalysis,
      FMEANode._FMEANodeHierarchy,
      FMEANode._FMEANodeChild,
      FMEANode._FMEATask,
      _FMEANodeText
}
where
  _FMEANode.FMEAItemType = '813'