I_FailureModeEffectAnalysisTP

DDL: I_FAILUREMODEEFFECTANALYSISTP Type: view_entity TRANSACTIONAL

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 55 fields with key field FMEAHeaderUUID. It has 25 associations to related views.

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 (55)

KeyFieldSource TableSource FieldDescription
KEY FMEAHeaderUUID FMEAHeaderUUID
OutputControlApplicationObject
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
FMEALongTextDesc _FMEADescriptionTP1 FMEALongText
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
_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,
      cast( bintohex( FMEAHeaderUUID ) as apoc_appl_object_id ) as OutputControlApplicationObject,
      OriginalLanguage,
      _FMEAHeader.FMEAHeader,
      FMEAType,
      FMEAAuthorizationGroup,
      FMEAStatus,
      FMEACalculationStatus,
      _FMEAHeader.CreatedByUser,
      _FMEAHeader.CreationDate,
      _FMEAHeader.LastChangedByUser,
      _FMEAHeader.LastChangedDate,
      _FMEAHeader.FMEAActualStartDateTime,
      ChangedDateTime,
      case when _FMEATextTP1.FMEADescription is null then _FMEATextTP2.FMEADescription
        else _FMEATextTP1.FMEADescription
      end as FMEAInCurLangDescription,
      _FMEADescriptionTP1.FMEALongText as FMEALongTextDesc,
      FMEAValuationResultValue,
      FMEAValuationProcedure,
      FMEARatingProfile,
      FMEARating,
      1 as FMEARatingCriticality,
      FMEAGroup,
      FMEASearchTermValue,
      FMEAIsHeaderFMEA,
      FMEAConfidentialityLevel,
      cast( tstmp_to_dats( _FMEAHeader.FMEAActualStartDateTime,
                     _QltyMgmtSystAndUsrTmeZn.QltyMgmtUserTimeZone,
                     $session.client,
                     'NULL' ) as plmt_actualstartdate preserving type ) as FMEAActualStartDate,
      cast( tstmp_to_tims( _FMEAHeader.FMEAActualStartDateTime,
                     _QltyMgmtSystAndUsrTmeZn.QltyMgmtUserTimeZone,
                     $session.client,
                     'NULL' ) as cgpl_actualstarttime preserving type ) 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
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_FAILUREMODEEFFECTANALYSIS",
"I_FMEADESCRIPTIONTP",
"I_FMEAHEADER",
"I_FMEATEXTTP",
"I_QLTYMGMTSYSTANDUSRTMEZN"
],
"ASSOCIATED":
[
"I_FMEAAUTHORIZATIONGROUP",
"I_FMEAAUTHORIZATIONGROUPT",
"I_FMEACAUSENODETP",
"I_FMEACAUSETASKTP",
"I_FMEACONFIDENTIALITYLEVEL",
"I_FMEACONFIDENTIALITYLEVELTEXT",
"I_FMEADESCRIPTIONTP",
"I_FMEAEFFECTNODETP",
"I_FMEAELEMENTNODETP",
"I_FMEAFAILURENET",
"I_FMEAFAILURENODETP",
"I_FMEAFUNCTIONNET",
"I_FMEAFUNCTIONNODETP",
"I_FMEAINTERNALFUNCTIONNET",
"I_FMEALONGTEXT",
"I_FMEANODEHIERARCHYTP",
"I_FMEANODETP",
"I_FMEAOBJECTAGGREGATE",
"I_FMEAOBJECTTP",
"I_FMEAPARTNERTP",
"I_FMEARATING",
"I_FMEARATINGPROFILE",
"I_FMEASTATUS",
"I_FMEASTATUSTEXT",
"I_FMEATASKAGGREGATE",
"I_FMEATEXT",
"I_FMEATEXTTP",
"I_FMEATYPETEXT",
"I_FMEAVALNPROCEDURECOMBINED",
"I_USERCONTACTCARD"
],
"BASE":
[
"I_FAILUREMODEEFFECTANALYSIS",
"I_FMEAHEADER"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/