I_FMEAFunctionNodeTP

DDL: I_FMEAFUNCTIONNODETP Type: view_entity TRANSACTIONAL Package: PLM_FMEA

Transactional Processing for FMEA Node

I_FMEAFunctionNodeTP is a Transactional CDS View that provides data about "Transactional Processing for FMEA Node" in SAP S/4HANA. It reads from 1 data source (I_FMEANode) and exposes 25 fields with key field FMEANodeUUID. It has 5 associations to related views. It is exposed through 1 OData service (QM_FMEA_MNG_SRV_DEF). Part of development package PLM_FMEA.

Data Sources (1)

SourceAliasJoin Type
I_FMEANode I_FMEANode from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_FMEANodeText _FMEANodeText $projection.FMEANodeUUID = _FMEANodeText.FMEANodeUUID
[0..*] I_FMEANodeText _FMEAParentNodeText $projection.fmeaparentnodeuuid = _FMEAParentNodeText.FMEANodeUUID
[0..1] I_FMEANodeTextTP _FMEANodeTextCurrentLangu $projection.FMEANodeUUID = _FMEANodeTextCurrentLangu.FMEANodeUUID and _FMEANodeTextCurrentLangu.Language = $session.system_language
[0..1] I_FMEANodeTextTP _FMEANodeTextOriginal $projection.FMEANodeUUID = _FMEANodeTextOriginal.FMEANodeUUID and $projection.OriginalLanguage = _FMEANodeTextOriginal.Language
[0..1] I_FMEALongText _FMEANodeLangDepdntDescription $projection.FMEANodeUUID = _FMEANodeLangDepdntDescription.FMEANodeUUID and _FMEANodeLangDepdntDescription.LongTextInternalNumber = 1 and _FMEANodeLangDepdntDescription.Language = $session.system_language

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional Processing for FMEA Node view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view

OData Services (1)

ServiceBindingVersionContractRelease
QM_FMEA_MNG_SRV_DEF QM_FMEA_MNG_SRV V2 C1 NOT_RELEASED

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY FMEANodeUUID FMEANodeUUID
FMEANode _FMEANodeAssignment FMEANode
FMEAHeaderUUID FMEAHeaderUUID
FMEANodeType FMEANodeType Type
FMEANodeListType FMEANodeListType List Type
FMEAItemType FMEAItemType Item Type
FMEANodeReferenceUUID FMEANodeReferenceUUID
FMEANodeReferenceObjectType FMEANodeReferenceObjectType Object Type
FMEAParentNodeUUID _FMEANodeHierarchy FMEAParentNodeUUID
CreatedByUser
LastChangedByUser
ChangedDateTime ChangedDateTime Time Stamp
FMEANodeLongTextDescription _FMEANodeLangDepdntDescription FMEALongText
OriginalLanguage OriginalLanguage Original Language
_FailureModeEffectAnalysisTP _FailureModeEffectAnalysisTP
_FailureModeEffectAnalysis _FailureModeEffectAnalysis
_FMEANodeAssignment _FMEANodeAssignment
_FMEANodeHierarchy _FMEANodeHierarchy
_FMEANodeChild _FMEANodeChild
_FMEATask _FMEATask
_FMEANodeText _FMEANodeText
_FMEAParentNodeText _FMEAParentNodeText
_FMEAReferenceAssignment _FMEAReferenceAssignment
_CreatedByUserContactCard _FMEANodeAssignment _CreatedByUserContactCard
_LastChangedByUserContactCard _FMEANodeAssignment _LastChangedByUserContactCard

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_FMEAFunctionNodeTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_FMEAFunctionNodeTP AS
SELECT
  FMEANodeUUID,
  _FMEANodeAssignment.FMEANode AS FMEANode,
  FMEAHeaderUUID,
  FMEANodeType,
  FMEANodeListType,
  FMEAItemType,
  FMEANodeReferenceUUID,
  FMEANodeReferenceObjectType,
  _FMEANodeHierarchy.FMEAParentNodeUUID AS FMEAParentNodeUUID,
  cast( _FMEANodeAssignment.CreatedByUser as plmt_created_by preserving type ) AS CreatedByUser,
  cast( _FMEANodeAssignment.LastChangedByUser as plmt_changed_by preserving type ) AS LastChangedByUser,
  ChangedDateTime,
  _FMEANodeLangDepdntDescription.FMEALongText AS FMEANodeLongTextDescription,
  OriginalLanguage,
  _FMEANodeAssignment._CreatedByUserContactCard AS _CreatedByUserContactCard,
  _FMEANodeAssignment._LastChangedByUserContactCard AS _LastChangedByUserContactCard
FROM I_FMEANode
LEFT OUTER JOIN I_FMEANodeText AS _FMEANodeText ON FMEANodeUUID = _FMEANodeText.FMEANodeUUID  -- association [0..*]
LEFT OUTER JOIN I_FMEANodeText AS _FMEAParentNodeText ON fmeaparentnodeuuid = _FMEAParentNodeText.FMEANodeUUID  -- association [0..*]
LEFT OUTER JOIN I_FMEANodeTextTP AS _FMEANodeTextCurrentLangu ON FMEANodeUUID = _FMEANodeTextCurrentLangu.FMEANodeUUID AND _FMEANodeTextCurrentLangu.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_FMEANodeTextTP AS _FMEANodeTextOriginal ON FMEANodeUUID = _FMEANodeTextOriginal.FMEANodeUUID AND OriginalLanguage = _FMEANodeTextOriginal.Language  -- association [0..1]
LEFT OUTER JOIN I_FMEALongText AS _FMEANodeLangDepdntDescription ON FMEANodeUUID = _FMEANodeLangDepdntDescription.FMEANodeUUID AND _FMEANodeLangDepdntDescription.LongTextInternalNumber = 1 AND _FMEANodeLangDepdntDescription.Language = $session.system_language  -- association [0..1]
;