I_FailureModeEffectAnalysisTP

DDL: I_FAILUREMODEEFFECTANALYSISTP Type: view_entity TRANSACTIONAL Package: PLM_FMEA

FMEA - TP

I_FailureModeEffectAnalysisTP is a Transactional CDS View that provides data about "FMEA - TP" in SAP S/4HANA. It reads from 1 data source (I_FailureModeEffectAnalysis) and exposes 56 fields with key field FMEAHeaderUUID. It has 25 associations to related views. Part of development package PLM_FMEA.

Data Sources (1)

SourceAliasJoin Type
I_FailureModeEffectAnalysis I_FailureModeEffectAnalysis from

Associations (25)

CardinalityTargetAliasCondition
[0..*] I_FMEAInternalFunctionNet _FMEAInternalFunctionNet $projection.FMEAHeaderUUID = _FMEAInternalFunctionNet.FMEAHeaderUUID
[0..*] I_FMEAFunctionNet _FMEAFunctionNet $projection.FMEAHeaderUUID = _FMEAFunctionNet.FMEAHeaderUUID
[0..*] I_FMEAFailureNet _FailureNet $projection.FMEAHeaderUUID = _FailureNet.FMEAHeaderUUID
[0..*] I_FMEATypeText _FMEATypeText $projection.FMEAType = _FMEATypeText.FMEAType
[0..*] I_FMEAConfidentialityLevelText _FMEAConfidentialityLevelText $projection.FMEAConfidentialityLevel = _FMEAConfidentialityLevelText.FMEAConfidentialityLevel
[0..*] I_FMEAAuthorizationGroupT _FMEAAuthorizationGroupT $projection.FMEAAuthorizationGroup = _FMEAAuthorizationGroupT.FMEAAuthorizationGroup
[0..*] I_FMEAStatusText _FMEAStatusText $projection.FMEAStatus = _FMEAStatusText.FMEAStatus
[0..1] I_FMEAObjectAggregate _FMEAObjectAggregate $projection.FMEAHeaderUUID = _FMEAObjectAggregate.FMEAHeaderUUID
[0..1] I_FMEATaskAggregate _FMEATaskAggregate $projection.FMEAHeaderUUID = _FMEATaskAggregate.FMEAHeaderUUID
[0..1] I_FMEATextTP _FMEATextTP1 $projection.FMEAHeaderUUID = _FMEATextTP1.FMEAHeaderUUID and _FMEATextTP1.Language = $session.system_language
[0..1] I_FMEATextTP _FMEATextTP2 $projection.FMEAHeaderUUID = _FMEATextTP2.FMEAHeaderUUID and $projection.OriginalLanguage = _FMEATextTP2.Language
[0..1] I_FMEADescriptionTP _FMEADescriptionTP1 $projection.FMEAHeaderUUID = _FMEADescriptionTP1.FMEANodeUUID and _FMEADescriptionTP1.Language = $session.system_language
[0..1] I_QltyMgmtSystAndUsrTmeZn _QltyMgmtSystAndUsrTmeZn 1 = 1
[0..*] I_FMEANodeTP _FMEANode
[0..*] I_FMEANodeHierarchyTP _FMEANodeHierarchyTP
[0..*] I_FMEAPartnerTP _FMEAPartnerTP
[0..*] I_FMEAObjectTP _FMEAObjectTP
[0..*] I_FMEATextTP _FMEATextTP
[0..*] I_FMEADescriptionTP _FMEADescriptionTP
[0..*] I_FMEAElementNodeTP _ElementNode
[0..*] I_FMEAFunctionNodeTP _FunctionNode
[0..*] I_FMEAFailureNodeTP _FailureNode
[0..*] I_FMEACauseNodeTP _CauseNode
[0..*] I_FMEACauseTaskTP _CauseTaskNode
[0..*] I_FMEAEffectNodeTP _EffectNode

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label FMEA - TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name FailureModeEffectAnalysis view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view

Fields (56)

KeyFieldSource TableSource FieldDescription
KEY FMEAHeaderUUID FMEAHeaderUUID
OriginalLanguage OriginalLanguage
FMEAHeader _FMEAHeader FMEAHeader
FMEAType FMEAType
FMEAAuthorizationGroup FMEAAuthorizationGroup
FMEAStatus FMEAStatus
FMEACalculationStatus FMEACalculationStatus
CreatedByUser _FMEAHeader CreatedByUser
CreationDate _FMEAHeader CreationDate
LastChangedByUser _FMEAHeader LastChangedByUser
LastChangedDate _FMEAHeader LastChangedDate
FMEAActualStartDateTime _FMEAHeader FMEAActualStartDateTime
ChangedDateTime ChangedDateTime
FMEAInCurLangDescription _FMEATextTP1 FMEADescription
FMEALongTextDesc _FMEADescriptionTP1 FMEALongText Detailed Description
FMEAValuationResultValue FMEAValuationResultValue
FMEAValuationProcedure FMEAValuationProcedure
FMEARatingProfile FMEARatingProfile
FMEARating FMEARating
FMEARatingCriticality 1
FMEAGroup FMEAGroup
FMEASearchTermValue FMEASearchTermValue
FMEAIsHeaderFMEA FMEAIsHeaderFMEA
FMEAConfidentialityLevel FMEAConfidentialityLevel
_FMEANode _FMEANode
_FMEANodeHierarchyTP _FMEANodeHierarchyTP
_FMEAPartnerTP _FMEAPartnerTP
_FMEAObjectTP _FMEAObjectTP
_FMEATextTP _FMEATextTP
_FMEADescriptionTP _FMEADescriptionTP
_FMEAHeaderLongText _FMEAHeaderLongText
_FMEAText _FMEAText
_CreatedByUserContactCard _FMEAHeader _CreatedByUserContactCard
_LastChangedByUserContactCard _FMEAHeader _LastChangedByUserContactCard
_ElementNode _ElementNode
_FunctionNode _FunctionNode
_FMEAFunctionNet _FMEAFunctionNet
_FMEAInternalFunctionNet _FMEAInternalFunctionNet
_FailureNode _FailureNode
_FailureNet _FailureNet
_CauseNode _CauseNode
_CauseTaskNode _CauseTaskNode
_EffectNode _EffectNode
_FMEAType _FMEAType
_FMEAAuthorizationGroup _FMEAAuthorizationGroup
_FMEAStatus _FMEAStatus
_FMEATypeText _FMEATypeText
_FMEAConfidentialityLevelText _FMEAConfidentialityLevelText
_FMEAAuthorizationGroupT _FMEAAuthorizationGroupT
_FMEAStatusText _FMEAStatusText
_FMEAObjectAggregate _FMEAObjectAggregate
_FMEATaskAggregate _FMEATaskAggregate
_FMEAValuationProcedure _FMEAValuationProcedure
_FMEARatingProfile _FMEARatingProfile
_FMEARating _FMEARating
_FMEAConfidentialityLevel _FMEAConfidentialityLevel
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'FMEA - TP'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.sapObjectNodeType.name: 'FailureModeEffectAnalysis'
@ObjectModel.usageType: {
    dataClass: #TRANSACTIONAL,
    sizeCategory: #M,
    serviceQuality: #C
}
@ObjectModel: {
  semanticKey: [ 'FMEAHeader'  ]
}
define root view entity I_FailureModeEffectAnalysisTP
  as select from I_FailureModeEffectAnalysis
  composition [0..*] of I_FMEANodeTP                   as _FMEANode
  composition [0..*] of I_FMEANodeHierarchyTP          as _FMEANodeHierarchyTP
  composition [0..*] of I_FMEAPartnerTP                as _FMEAPartnerTP
  composition [0..*] of I_FMEAObjectTP                 as _FMEAObjectTP
  composition [0..*] of I_FMEATextTP                   as _FMEATextTP
  composition [0..*] of I_FMEADescriptionTP            as _FMEADescriptionTP
  //Special node types

  composition [0..*] of I_FMEAElementNodeTP            as _ElementNode
  composition [0..*] of I_FMEAFunctionNodeTP           as _FunctionNode
  composition [0..*] of I_FMEAFailureNodeTP            as _FailureNode
  composition [0..*] of I_FMEACauseNodeTP              as _CauseNode
  composition [0..*] of I_FMEACauseTaskTP              as _CauseTaskNode
  composition [0..*] of I_FMEAEffectNodeTP             as _EffectNode
  //Hierarchical associations

  association [0..*] to I_FMEAInternalFunctionNet      as _FMEAInternalFunctionNet      on  $projection.FMEAHeaderUUID = _FMEAInternalFunctionNet.FMEAHeaderUUID
  association [0..*] to I_FMEAFunctionNet              as _FMEAFunctionNet              on  $projection.FMEAHeaderUUID = _FMEAFunctionNet.FMEAHeaderUUID
  association [0..*] to I_FMEAFailureNet               as _FailureNet                   on  $projection.FMEAHeaderUUID = _FailureNet.FMEAHeaderUUID
  //Association to not changeable data

  association [0..*] to I_FMEATypeText                 as _FMEATypeText                 on  $projection.FMEAType = _FMEATypeText.FMEAType
  association [0..*] to I_FMEAConfidentialityLevelText as _FMEAConfidentialityLevelText on  $projection.FMEAConfidentialityLevel = _FMEAConfidentialityLevelText.FMEAConfidentialityLevel
  association [0..*] to I_FMEAAuthorizationGroupT      as _FMEAAuthorizationGroupT      on  $projection.FMEAAuthorizationGroup = _FMEAAuthorizationGroupT.FMEAAuthorizationGroup
  association [0..*] to I_FMEAStatusText               as _FMEAStatusText               on  $projection.FMEAStatus = _FMEAStatusText.FMEAStatus
  association [0..1] to I_FMEAObjectAggregate          as _FMEAObjectAggregate          on  $projection.FMEAHeaderUUID = _FMEAObjectAggregate.FMEAHeaderUUID
  association [0..1] to I_FMEATaskAggregate            as _FMEATaskAggregate            on  $projection.FMEAHeaderUUID = _FMEATaskAggregate.FMEAHeaderUUID
  association [0..1] to I_FMEATextTP                   as _FMEATextTP1                  on  $projection.FMEAHeaderUUID = _FMEATextTP1.FMEAHeaderUUID
                                                                                        and _FMEATextTP1.Language      = $session.system_language
  association [0..1] to I_FMEATextTP                   as _FMEATextTP2                  on  $projection.FMEAHeaderUUID   = _FMEATextTP2.FMEAHeaderUUID
                                                                                        and $projection.OriginalLanguage = _FMEATextTP2.Language
  association [0..1] to I_FMEADescriptionTP            as _FMEADescriptionTP1           on  $projection.FMEAHeaderUUID   = _FMEADescriptionTP1.FMEANodeUUID
                                                                                        and _FMEADescriptionTP1.Language = $session.system_language
  association [0..1] to I_QltyMgmtSystAndUsrTmeZn      as _QltyMgmtSystAndUsrTmeZn      on  1 = 1

{

  key FMEAHeaderUUID,
      OriginalLanguage,
      _FMEAHeader.FMEAHeader,
      FMEAType,
      FMEAAuthorizationGroup,
      FMEAStatus,
      FMEACalculationStatus,
      _FMEAHeader.CreatedByUser,
      _FMEAHeader.CreationDate,
      _FMEAHeader.LastChangedByUser,
      _FMEAHeader.LastChangedDate,
      _FMEAHeader.FMEAActualStartDateTime,
      ChangedDateTime,
      _FMEATextTP1.FMEADescription     as FMEAInCurLangDescription,

      @EndUserText.label : 'Detailed Description'
      _FMEADescriptionTP1.FMEALongText as FMEALongTextDesc,
      FMEAValuationResultValue,
      FMEAValuationProcedure,
      FMEARatingProfile,
      FMEARating,
      1                                as FMEARatingCriticality,
      FMEAGroup,
      FMEASearchTermValue,
      FMEAIsHeaderFMEA,
      FMEAConfidentialityLevel,
      case _FMEAHeader.FMEAActualStartDateTime when 0 then '00000000'  else
      cast( tstmp_to_dats( _FMEAHeader.FMEAActualStartDateTime,
                     _QltyMgmtSystAndUsrTmeZn.QltyMgmtUserTimeZone,
                     $session.client,
                     'NULL' ) as plmt_actualstartdate preserving type )
      end                              as FMEAActualStartDate,
      case _FMEAHeader.FMEAActualStartDateTime when 0 then '000000' else
      cast( tstmp_to_tims( _FMEAHeader.FMEAActualStartDateTime,
                     _QltyMgmtSystAndUsrTmeZn.QltyMgmtUserTimeZone,
                     $session.client,
                     'NULL' ) as cgpl_actualstarttime preserving type )
      end                              as FMEAActualStartTime,

      //Associatons

      _FMEANode,
      _FMEANodeHierarchyTP,
      _FMEAPartnerTP,
      _FMEAObjectTP,
      _FMEATextTP,
      _FMEADescriptionTP,
      _FMEAHeaderLongText,
      _FMEAText,
      _FMEAHeader._CreatedByUserContactCard,
      _FMEAHeader._LastChangedByUserContactCard,
      _ElementNode,
      _FunctionNode,
      _FMEAFunctionNet,
      _FMEAInternalFunctionNet,
      _FailureNode,
      _FailureNet,
      _CauseNode,
      _CauseTaskNode,
      _EffectNode,
      _FMEAType,
      _FMEAAuthorizationGroup,
      _FMEAStatus,
      _FMEATypeText,
      _FMEAConfidentialityLevelText,
      _FMEAAuthorizationGroupT,
      _FMEAStatusText,
      _FMEAObjectAggregate,
      _FMEATaskAggregate,
      _FMEAValuationProcedure,
      _FMEARatingProfile,
      _FMEARating,
      _FMEAConfidentialityLevel
}