C_FMEACauseTaskFDP
FDP for FMEA Causes and Tasks
C_FMEACauseTaskFDP is a Consumption CDS View that provides data about "FDP for FMEA Causes and Tasks" in SAP S/4HANA. It reads from 1 data source (I_FMEACauseNode) and exposes 28 fields with key field FMEACauseUUID. It has 8 associations to related views. Part of development package ODATA_QM_FMEA.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_FMEACauseNode | _FMEACauseNode | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | C_FMEATaskFDP | _FMEATaskFDP | ( $projection.FMEANodeReferenceObjectType is initial and $projection.FMEACauseUUID = _FMEATaskFDP.FMEAParentNodeUUID ) or ( $projection.FMEANodeReferenceObjectType is not initial and _FMEACauseNode.FMEANodeReferenceUUID = _FMEATaskFDP.FMEAParentNodeUUID ) |
| [0..*] | I_FMEALongText | _FMEACauseLongText | $projection.FMEACauseOriginUUID = _FMEACauseLongText.FMEANodeUUID and _FMEACauseLongText.LongTextInternalNumber = 1 |
| [0..*] | I_FMEANodeText | _FMEACauseText | $projection.FMEACauseOriginUUID = _FMEACauseText.FMEANodeUUID |
| [0..*] | I_FMEALongText | _FMEAFunctionLongText | $projection.FMEAFunctionOriginUUID = _FMEAFunctionLongText.FMEANodeUUID and _FMEAFunctionLongText.LongTextInternalNumber = 1 |
| [0..*] | I_FMEANodeText | _FMEAFunctionText | $projection.FMEAFunctionOriginUUID = _FMEAFunctionText.FMEANodeUUID |
| [0..*] | I_FMEALongText | _FMEAElementLongText | $projection.FMEAElementOriginUUID = _FMEAElementLongText.FMEANodeUUID and _FMEAElementLongText.LongTextInternalNumber = 1 |
| [0..*] | I_FMEANodeText | _FMEAElementText | $projection.FMEAElementOriginUUID = _FMEAElementText.FMEANodeUUID |
| [0..*] | I_FMEAText | _FMEAElementFMEAText | $projection.FMEAElementOriginUUID = _FMEAElementFMEAText.FMEAHeaderUUID |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | FDP for FMEA Causes and Tasks | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| ObjectModel.representativeKey | FMEACauseUUID | 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 (28)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | FMEACauseUUID | I_FMEACauseNode | FMEANodeUUID | |
| FMEAHeaderUUID | I_FMEACauseNode | FMEAHeaderUUID | ||
| FMEACauseOriginUUID | I_FMEACauseNode | FMEACauseOriginUUID | ||
| FailureModeEffectAnalysisCause | ||||
| FMEACauseDescription | ||||
| FMEACauseLongText | ||||
| FMEANodeReferenceObjectType | I_FMEACauseNode | FMEANodeReferenceObjectType | ||
| FMEANodeReferenceUUID | I_FMEACauseNode | FMEANodeReferenceUUID | ||
| FMEARating | I_FMEACauseNode | FMEARating | ||
| FMEAValuationResultValue | I_FMEACauseNode | FMEAValuationResultValue | ||
| FMEAValuationScoreValue | I_FMEACauseNode | FMEAValuationScoreValue | ||
| FMEAFunctionOriginUUID | I_FMEACauseNode | FMEAFunctionOriginUUID | ||
| FMEANodeendasFMEACauseFunction | ||||
| FMEAFunctionDescription | ||||
| FMEAFunctionLongText | ||||
| FMEAElementOriginUUID | I_FMEACauseNode | FMEAElementOriginUUID | ||
| FMEANodeendasFMEACauseElement | ||||
| FMEAElementLongText | ||||
| FMEAFailureModeUUID | I_FMEACauseNode | FMEAFailureModeUUID | ||
| FMEACauseRiskPrioNumberValue | ||||
| FMEACauseActionPriorityValue | ||||
| FMEACauseProbltyOfDtctnVal | ||||
| FMEACauseProbltyOfOccrenVal | ||||
| CreationDate | _FMEANodeAssignment | CreationDate | ||
| _FailureModeEffectAnalysis | I_FMEACauseNode | _FailureModeEffectAnalysis | ||
| _FMEATaskFDP | _FMEATaskFDP | |||
| _FMEAFunctionText | _FMEAFunctionText | |||
| _FMEAFunctionLongText | _FMEAFunctionLongText |
@EndUserText.label: 'FDP for FMEA Causes and Tasks'
@AccessControl: { authorizationCheck: #MANDATORY, personalData.blocking: #BLOCKED_DATA_EXCLUDED }
@ObjectModel.representativeKey: 'FMEACauseUUID'
@ObjectModel.usageType: { serviceQuality: #D, sizeCategory: #S, dataClass: #TRANSACTIONAL }
@VDM: { viewType: #CONSUMPTION }
@Metadata.allowExtensions: true
@ObjectModel.modelingPattern: #OUTPUT_FORM_DATA_PROVIDER
@ObjectModel.supportedCapabilities: [ #OUTPUT_FORM_DATA_PROVIDER ]
define view entity C_FMEACauseTaskFDP
as select from I_FMEACauseNode as _FMEACauseNode
association [0..*] to C_FMEATaskFDP as _FMEATaskFDP on ( $projection.FMEANodeReferenceObjectType is initial
and $projection.FMEACauseUUID = _FMEATaskFDP.FMEAParentNodeUUID )
or ( $projection.FMEANodeReferenceObjectType is not initial
and _FMEACauseNode.FMEANodeReferenceUUID = _FMEATaskFDP.FMEAParentNodeUUID )
association [0..*] to I_FMEALongText as _FMEACauseLongText on $projection.FMEACauseOriginUUID = _FMEACauseLongText.FMEANodeUUID
and _FMEACauseLongText.LongTextInternalNumber = 1
association [0..*] to I_FMEANodeText as _FMEACauseText on $projection.FMEACauseOriginUUID = _FMEACauseText.FMEANodeUUID
association [0..*] to I_FMEALongText as _FMEAFunctionLongText on $projection.FMEAFunctionOriginUUID = _FMEAFunctionLongText.FMEANodeUUID
and _FMEAFunctionLongText.LongTextInternalNumber = 1
association [0..*] to I_FMEANodeText as _FMEAFunctionText on $projection.FMEAFunctionOriginUUID = _FMEAFunctionText.FMEANodeUUID
association [0..*] to I_FMEALongText as _FMEAElementLongText on $projection.FMEAElementOriginUUID = _FMEAElementLongText.FMEANodeUUID
and _FMEAElementLongText.LongTextInternalNumber = 1
association [0..*] to I_FMEANodeText as _FMEAElementText on $projection.FMEAElementOriginUUID = _FMEAElementText.FMEANodeUUID
association [0..*] to I_FMEAText as _FMEAElementFMEAText on $projection.FMEAElementOriginUUID = _FMEAElementFMEAText.FMEAHeaderUUID
{
key _FMEACauseNode.FMEANodeUUID as FMEACauseUUID,
_FMEACauseNode.FMEAHeaderUUID,
//Cause
_FMEACauseNode.FMEACauseOriginUUID,
_FMEACauseNode._FMEANodeAssignment.FMEANode as FailureModeEffectAnalysisCause,
_FMEACauseText[ 1:Language = $session.system_language ].FMEANodeDescription as FMEACauseDescription,
_FMEACauseLongText[ 1:Language = $session.system_language ].FMEALongText as FMEACauseLongText,
_FMEACauseNode.FMEANodeReferenceObjectType,
_FMEACauseNode.FMEANodeReferenceUUID,
_FMEACauseNode.FMEARating,
_FMEACauseNode.FMEAValuationResultValue,
_FMEACauseNode.FMEAValuationScoreValue,
//Element function of cause
_FMEACauseNode.FMEAFunctionOriginUUID,
case when _FMEACauseNode.FMEANodeReferenceObjectType is initial then cast('' as cgpl_extid )
else
_FMEACauseNode._FMEAReferenceNode._FMEANodeHierarchy._FMEAParentNodeAssignment.FMEANode
end as FMEACauseFunction,
_FMEAFunctionText[ 1:Language = $session.system_language ].FMEANodeDescription as FMEAFunctionDescription,
_FMEAFunctionLongText[ 1:Language = $session.system_language ].FMEALongText as FMEAFunctionLongText,
//Element of Cause
_FMEACauseNode.FMEAElementOriginUUID,
case when _FMEACauseNode.FMEANodeReferenceObjectType is initial then cast('' as cgpl_extid )
else _FMEACauseNode._FMEAReferenceNode._FMEANodeHierarchy._FMEAParentNode._FMEANodeHierarchy._FMEAParentNodeAssignment.FMEANode
end as FMEACauseElement,
case when _FMEAElementFMEAText[ 1:Language = $session.system_language ].FMEADescription is null
then _FMEAElementText[ 1:Language = $session.system_language ].FMEANodeDescription
else _FMEAElementFMEAText[ 1:Language = $session.system_language ].FMEADescription
end as FMEAElementDescription,
_FMEAElementLongText[ 1:Language = $session.system_language ].FMEALongText as FMEAElementLongText,
case when _FMEACauseNode.FMEANodeReferenceObjectType is initial then ''
else
case when _FMEACauseNode._FMEAReferenceNode._FMEANodeHierarchy._FMEAParentNode._FMEANodeHierarchy._FMEAParentNode.FMEANodeReferenceObjectType is initial then
_FMEACauseNode._FMEAReferenceNode._FMEANodeHierarchy._FMEAParentNode._FMEANodeHierarchy._FMEAParentNode._FMEANodeText[ 1:Language = $session.system_language ].FMEANodeDescription
else
_FMEACauseNode._FMEAReferenceNode._FMEANodeHierarchy._FMEAParentNode._FMEANodeHierarchy._FMEAParentNode._FMEAReference._FMEAText[ 1:Language = $session.system_language ].FMEADescription
end
end as FMEACauseElementDescription,
//Failure mode
_FMEACauseNode.FMEAFailureModeUUID,
// to be filled in ABAP
@ObjectModel: { readOnly: true, virtualElement: true, virtualElementCalculatedBy: 'ABAP:CL_QM_CAUSE_FDP_EXIT_HELPER' }
cast( '' as abap.char(6)) as FMEACauseRiskPrioNumberValue,
@ObjectModel: { readOnly: true, virtualElement: true, virtualElementCalculatedBy: 'ABAP:CL_QM_CAUSE_FDP_EXIT_HELPER' }
cast( '' as abap.char(2)) as FMEACauseActionPriorityValue,
@ObjectModel: { readOnly: true, virtualElement: true, virtualElementCalculatedBy: 'ABAP:CL_QM_CAUSE_FDP_EXIT_HELPER' }
cast( '' as abap.char(2) ) as FMEACauseProbltyOfDtctnVal,
@ObjectModel: { readOnly: true, virtualElement: true, virtualElementCalculatedBy: 'ABAP:CL_QM_CAUSE_FDP_EXIT_HELPER' }
cast( '' as abap.char(2) ) as FMEACauseProbltyOfOccrenVal,
_FMEANodeAssignment.CreationDate,
// /* Associations */
_FMEACauseNode._FailureModeEffectAnalysis,
_FMEATaskFDP,
_FMEAFunctionText,
_FMEAFunctionLongText
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA