C_FMEAEffectFDP

DDL: C_FMEAEFFECTFDP Type: view_entity CONSUMPTION Package: ODATA_QM_FMEA

Effects of FMEA

C_FMEAEffectFDP is a Consumption CDS View that provides data about "Effects of FMEA" in SAP S/4HANA. It reads from 1 data source (I_FMEAEffectNode) and exposes 26 fields with key field FMEAEffectUUID. It has 1 association to related views. Part of development package ODATA_QM_FMEA.

Data Sources (1)

SourceAliasJoin Type
I_FMEAEffectNode _FMEANode from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_FMEALongText _FMEANodeLongText $projection.FMEAEffectOriginUUID = _FMEANodeLongText.FMEANodeUUID and _FMEANodeLongText.Language = $session.system_language and _FMEANodeLongText.LongTextInternalNumber = 1

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Effects of FMEA view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.modelingPattern #OUTPUT_FORM_DATA_PROVIDER view
VDM.viewType #CONSUMPTION view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY FMEAEffectUUID FMEANodeUUID
FMEAEffect FMEANode
FMEAHeaderUUID FMEAHeaderUUID
FMEANodeType FMEANodeType
FMEANodeListType FMEANodeListType
FMEAItemType FMEAItemType
FMEANodeReferenceUUID FMEANodeReferenceUUID
FMEAParentNodeUUID FMEAParentNodeUUID
FMEAFailureModeUUID FMEAFailureModeUUID
FMEAEffectOriginUUID FMEAEffectOriginUUID
FMEAHasValuationendasFMEAHasValuation
FMEAEffectDescription
FMEAEffectLongText _FMEANodeLongText FMEALongText
FMEANodeendasFMEAEffectFunction
FMEAEffectFunctionDescription
FMEAEffectFunctionLongText
FMEANodeendasFMEAEffectElement
ChangedDateTime ChangedDateTime
CreationDate CreationDate
_FailureModeEffectAnalysis _FailureModeEffectAnalysis
_FMEANodeChild _FMEANodeChild
_FMEANodeText _FMEANodeText
_FMEAReferenceNode _FMEAReferenceNode
_FMEATask _FMEATask
_FMEANodeHierarchy _FMEANodeHierarchy
_FMEAEffectOrigin _FMEAEffectOrigin
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Effects of FMEA'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #S,
  dataClass: #MIXED
}
@ObjectModel.modelingPattern:           #OUTPUT_FORM_DATA_PROVIDER
@ObjectModel.supportedCapabilities:  [  #OUTPUT_FORM_DATA_PROVIDER   ]
@VDM: { viewType: #CONSUMPTION }

define view entity C_FMEAEffectFDP
  as select from I_FMEAEffectNode as _FMEANode

  association [0..1] to I_FMEALongText as _FMEANodeLongText on  $projection.FMEAEffectOriginUUID         = _FMEANodeLongText.FMEANodeUUID
                                                            and _FMEANodeLongText.Language               = $session.system_language
                                                            and _FMEANodeLongText.LongTextInternalNumber = 1

{
  key FMEANodeUUID                                                                                                                       as FMEAEffectUUID,
      FMEANode                                                                                                                           as FMEAEffect,
      FMEAHeaderUUID,
      FMEANodeType,
      FMEANodeListType,
      FMEAItemType,
      FMEANodeReferenceUUID,
      FMEAParentNodeUUID,
      FMEAFailureModeUUID,
      FMEAEffectOriginUUID,
      case when _FMEAEffectOrigin.FMEANodeUUID is null then _FMEANode._FMEANode.FMEAValuationProfile
      else _FMEAEffectOrigin.FMEAValuationProfile end                                                                                    as FMEAValuationProfile,
      case when _FMEAEffectOrigin.FMEANodeUUID is null then _FMEANode._FMEANode.FMEAHasValuation
      else _FMEAEffectOrigin.FMEAHasValuation end                                                                                        as FMEAHasValuation,
      case when _FMEAEffectOrigin.FMEANodeUUID is null then _FMEANode._FMEANode.FMEAValnProfileValuation
      else _FMEAEffectOrigin.FMEAValnProfileValuation end                                                                                as FMEAValnProfileValuation,
      case when _FMEAEffectOrigin.FMEANodeUUID is null then _FMEANode._FMEANode.FMEAValuationScoreValue
      else _FMEAEffectOrigin.FMEAValuationScoreValue end                                                                                 as FMEAValuationScoreValue,
      _FMEAEffectOrigin._FMEANodeText[ 1:Language = $session.system_language ].FMEANodeDescription                                       as FMEAEffectDescription,
      _FMEANodeLongText.FMEALongText                                                                                                     as FMEAEffectLongText,

      //Function of Effect

      case when FMEAItemType = '805' then
        case  when _FMEAReferenceNode.FMEANodeReferenceUUID is null then ''
        else _FMEAReferenceNode._FMEANodeHierarchy._FMEAParentNodeAssignment.FMEANode
        end
      else _FMEANodeHierarchy._FMEAParentNodeAssignment.FMEANode   //FMEAItemtype = 813

      end                                                                                                                                as FMEAEffectFunction,
      //Text retrieval assumes that if a link is given in the Effect, the parent of the corresponding failure mode is the function

      _FMEAEffectOrigin._FMEANodeHierarchy._FMEAParentNodeText[ 1:Language = $session.system_language ].FMEANodeDescription              as FMEAEffectFunctionDescription,
      _FMEAEffectOrigin._FMEANodeHierarchy._FMEAParentNodeLongText[ 1:Language = $session.system_language ].FMEALongText                 as FMEAEffectFunctionLongText,

      //Element of Effect

      case when FMEAItemType = '805' then
        case  when _FMEAReferenceNode.FMEANodeReferenceUUID is null then ''
        else _FMEAReferenceNode._FMEANodeHierarchy._FMEANodeParent._FMEAParentNodeAssignment.FMEANode
        end
      else _FMEANodeHierarchy._FMEANodeParent._FMEAParentNodeAssignment.FMEANode   //FMEAItemtype = 813

      end                                                                                                                                as FMEAEffectElement,
      case when FMEAItemType = '805' then
        case  when _FMEAReferenceNode.FMEANodeReferenceUUID is null then ''
        else 
          case when _FMEAReferenceNode._FMEANodeHierarchy._FMEANodeParent._FMEAParentNode.FMEANodeReferenceObjectType is initial then
            _FMEAReferenceNode._FMEANodeHierarchy._FMEANodeParent._FMEAParentNode._FMEANodeText[ 1:Language = $session.system_language ].FMEANodeDescription
          else
            _FMEAReferenceNode._FMEANodeHierarchy._FMEANodeParent._FMEAParentNode._FMEAReference._FMEAText[ 1:Language = $session.system_language ].FMEADescription
          end
        end
      else 
        case when _FMEANodeHierarchy._FMEANodeParent._FMEAParentNode.FMEANodeReferenceObjectType is initial then 
          _FMEANodeHierarchy._FMEANodeParent._FMEAParentNodeText[ 1:Language = $session.system_language ].FMEANodeDescription
        else
          _FMEANodeHierarchy._FMEANodeParent._FMEAParentNode._FMEAReference._FMEAText[ 1:Language = $session.system_language ].FMEADescription
        end
      end                                                                                                                                as FMEAEffectElementDescription,
      //_FMEAEffectOrigin._FMEANodeHierarchy._FMEANodeParent._FMEAParentNodeLongText[ 1:Language = $session.system_language ].FMEALongText as FMEAEffectElementLongText,


      ChangedDateTime,
      CreationDate,
      

      /* Associations */
      _FailureModeEffectAnalysis,
      _FMEANodeChild,
      _FMEANodeText,
      _FMEAReferenceNode,
      _FMEATask,
      _FMEANodeHierarchy,
      _FMEAEffectOrigin
}