C_FailureModeEffectAnalysisFDP

DDL: C_FAILUREMODEEFFECTANALYSISFDP Type: view_entity CONSUMPTION Package: ODATA_QM_FMEA

Form Data Provider for FMEA

C_FailureModeEffectAnalysisFDP is a Consumption CDS View that provides data about "Form Data Provider for FMEA" in SAP S/4HANA. It reads from 1 data source (I_FailureModeEffectAnalysis) and exposes 32 fields with key field FMEAHeaderUUID. It has 4 associations to related views. Part of development package ODATA_QM_FMEA.

Data Sources (1)

SourceAliasJoin Type
I_FailureModeEffectAnalysis I_FailureModeEffectAnalysis from

Associations (4)

CardinalityTargetAliasCondition
[0..*] C_FMEAFailureModeFDP _FMEAFailureModeFDP $projection.FMEAHeaderUUID = _FMEAFailureModeFDP.FMEAHeaderUUID
[0..*] I_FMEAObjectTP _FMEAObjectTP $projection.FMEAHeaderUUID = _FMEAObjectTP.FMEAHeaderUUID
[0..*] C_FMEAPartnerFDP _FMEAPartner $projection.FMEAHeaderUUID = _FMEAPartner.FMEAHeaderUUID
[1..1] E_FailureModeEffectAnalysis _Extension $projection.FMEAHeaderUUID = _Extension.FMEAHeaderUUID

Annotations (10)

NameValueLevelField
EndUserText.label Form Data Provider for FMEA view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.representativeKey FMEAHeaderUUID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
ObjectModel.modelingPattern #OUTPUT_FORM_DATA_PROVIDER view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY FMEAHeaderUUID FMEAHeaderUUID
FMEAHeader _FMEAHeader FMEAHeader
FMEAActualStartDateTime _FMEAHeader FMEAActualStartDateTime
OriginalLanguage OriginalLanguage
FMEAType FMEAType
FMEADescription
FMEALongText
FMEATypeDescription
FMEAStatus FMEAStatus
FMEAStatusDescription
FMEACalculationStatus FMEACalculationStatus
FMEACalculationStatusText
FMEAValuationResultValue FMEAValuationResultValue
FMEAValuationProcedure FMEAValuationProcedure
FMEAGroup FMEAGroup
FMEASearchTermValue FMEASearchTermValue
FMEAConfidentialityLevel FMEAConfidentialityLevel
FMEAConfidentialityLevelText
FMEARatingProfile FMEARatingProfile
FMEARatingProfileText
FMEARating FMEARating
FMEARatingText
FMEAIsHeaderFMEA FMEAIsHeaderFMEA
FMEAAuthorizationGroup FMEAAuthorizationGroup
ChangedDateTime I_FailureModeEffectAnalysis ChangedDateTime
UserTimeZone
TimeZoneText
_FMEAFailureModeFDP _FMEAFailureModeFDP
_FMEAHeader _FMEAHeader
_FMEAObjectTP _FMEAObjectTP
_FMEAPartner _FMEAPartner
_FMEANode _FMEANode
@EndUserText.label: 'Form Data Provider for FMEA'
@AccessControl: { authorizationCheck: #MANDATORY, personalData.blocking: #BLOCKED_DATA_EXCLUDED }
//@AccessControl.privilegedAssociations:  [ '_FMEAHeaderLongText' ]

@ObjectModel.representativeKey: 'FMEAHeaderUUID'
@ObjectModel.usageType: { serviceQuality: #D, sizeCategory: #S, dataClass: #TRANSACTIONAL }
@VDM: { viewType: #CONSUMPTION }
//@VDM: { viewType: #CONSUMPTION, lifecycle.contract.type: #PUBLIC_LOCAL_API }

@Metadata.allowExtensions: true
@ObjectModel.modelingPattern:           #OUTPUT_FORM_DATA_PROVIDER
@ObjectModel.supportedCapabilities:  [  #OUTPUT_FORM_DATA_PROVIDER   ]

define view entity C_FailureModeEffectAnalysisFDP
  as select from I_FailureModeEffectAnalysis

  association [0..*] to C_FMEAFailureModeFDP  as _FMEAFailureModeFDP on $projection.FMEAHeaderUUID = _FMEAFailureModeFDP.FMEAHeaderUUID
  association [0..*] to I_FMEAObjectTP        as _FMEAObjectTP       on $projection.FMEAHeaderUUID = _FMEAObjectTP.FMEAHeaderUUID
  association [0..*] to C_FMEAPartnerFDP      as _FMEAPartner        on $projection.FMEAHeaderUUID = _FMEAPartner.FMEAHeaderUUID
 
  // Extension

  association [1..1] to E_FailureModeEffectAnalysis as _Extension          on $projection.FMEAHeaderUUID = _Extension.FMEAHeaderUUID

{
  key FMEAHeaderUUID,
      _FMEAHeader.FMEAHeader,
      _FMEAHeader.FMEAActualStartDateTime,
      OriginalLanguage,
      FMEAType,
      @Semantics.text: true    
      _FMEAText[ 1:Language = $session.system_language ].FMEADescription,
      @Semantics.text: true 
      _FMEAHeaderLongText[ 1:Language = $session.system_language ].FMEALongText,
      @Semantics.text: true
      _FMEAType._Text[ 1:Language = $session.system_language ].FMEATypeDescription,
      FMEAStatus,
      @Semantics.text: true
      _FMEAStatus._Text[ 1:Language = $session.system_language ].FMEAStatusDescription,
      FMEACalculationStatus,
      @Semantics.text: true
      _FMEACalculationStatus._FMEACalculationStatusText[ 1:Language = $session.system_language ].FMEACalculationStatusText,
      FMEAValuationResultValue,
      FMEAValuationProcedure,
      FMEAGroup,
      FMEASearchTermValue,
      FMEAConfidentialityLevel,
      @Semantics.text: true
      _FMEAConfidentialityLevel._FMEAConfidentialityLevelText[ 1:Language = $session.system_language ].FMEAConfidentialityLevelText,
      FMEARatingProfile,
      @Semantics.text: true
      _FMEARatingProfile._Text[ 1:Language = $session.system_language ].FMEARatingProfileText,
      FMEARating,
      @Semantics.text: true
      _FMEARating._Text[ 1:Language = $session.system_language ].FMEARatingText,
      @Semantics.booleanIndicator: true
      FMEAIsHeaderFMEA,
      @Consumption.hidden
      FMEAAuthorizationGroup,
      I_FailureModeEffectAnalysis.ChangedDateTime,

     // to be filled in ABAP

      @Semantics.text: true
      abap_user_timezone( $session.user,$session.client,'NULL' )   as UserTimeZone,   
      @Semantics.text: true
      cast( '' as abap.char(40)) as TimeZoneText , 
      
      /* Associations */
      _FMEAFailureModeFDP,
      _FMEAHeader,
      _FMEAObjectTP,
      _FMEAPartner,
      _FMEANode
}