I_FinValidationResultCube

DDL: I_FINVALIDATIONRESULTCUBE SQL: IFVRCUBE Type: view COMPOSITE

Validation Result

I_FinValidationResultCube is a Composite CDS View (Cube) that provides data about "Validation Result" in SAP S/4HANA. It reads from 2 data sources (I_FinDataReleaseRequest, I_FinValidationResult) and exposes 44 fields with key fields DataReleaseRequestID, ResultNodeID. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_FinDataReleaseRequest drr inner
I_FinValidationResult result from

Parameters (1)

NameTypeDefault
P_DataReleaseRequestUsrStatus vec_drr_ustatus

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_GrpRptgValidationRule_2 _Rule _Rule.ValidationScenarioID = $projection.ValidationScenarioID and _Rule.ValidationRuleID = $projection.ValidationRuleID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IFVRCUBE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Validation Result view
VDM.viewType #COMPOSITE view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
Analytics.dataCategory #CUBE view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY DataReleaseRequestID I_FinValidationResult DataReleaseRequestID Request ID
KEY ResultNodeID I_FinValidationResult ResultNodeID Workflow Step
ValidationRuleID I_FinValidationResult ValidationRuleID Rule ID
Currency I_FinValidationResult Currency Unit/Group Currency
ToleranceCurrencyCode I_FinValidationResult ToleranceCurrencyCode Tolerance Currency
GroupByFieldValue I_FinValidationResult GroupByFieldValue Group-By Field Value
GroupByField1Value I_FinValidationResult GroupByField1Value Value of Group-By 1
GroupByField2Value I_FinValidationResult GroupByField2Value Value of Group-By 2
ValidationResultID I_FinValidationResult ValidationResultID Validation Result
ExceptionMessageID I_FinValidationResult ExceptionMessageID Exception
LeftOriginalAmount I_FinValidationResult LeftOriginalAmount Left Formula Value
RightOriginalAmount I_FinValidationResult RightOriginalAmount Right Formula Value
LeftToleranceAmount I_FinValidationResult LeftToleranceAmount Left Value
RightToleranceAmount I_FinValidationResult RightToleranceAmount Right Value
LeftValueOriginalCurrency I_FinValidationResult LeftValueOriginalCurrency Currency Code
RightValueOriginalCurrency I_FinValidationResult RightValueOriginalCurrency Currency Code
DifferenceAmount I_FinValidationResult DifferenceAmount Difference
DifferencePercent I_FinValidationResult DifferencePercent Difference (%)
RuleToleranceValue I_FinValidationResult RuleToleranceValue Tolerance
RuleTolerancePercent I_FinValidationResult RuleTolerancePercent Tolerance (%)
ToleranceAndOperatorIndicator I_FinValidationResult ToleranceAndOperatorIndicator Tolerance Operator
ValidationScenarioID I_FinDataReleaseRequest ValidationScenarioID Scenario
ConsolidationDimension I_FinDataReleaseRequest ConsolidationDimension Dimension
ConsolidationVersion I_FinDataReleaseRequest ConsolidationVersion Version
ConsolidationChartOfAccounts I_FinDataReleaseRequest ConsolidationChartOfAccounts Cons. COA
ConsolidationLedger I_FinDataReleaseRequest ConsolidationLedger Ledger
FiscalYearPeriod
FiscalYearVariant I_FinDataReleaseRequest FiscalYearVariant FY Variant
ValidationTaskID I_FinDataReleaseRequest ValidationTaskID Task/Log Entry
ConsolidationUnit I_FinDataReleaseRequest ConsolidationUnit Consolidation Unit
ConsolidationGroup I_FinDataReleaseRequest ConsolidationGroup Cons. Group
CreatedByUser I_FinDataReleaseRequest CreatedByUser User Name
CreationDateTime I_FinDataReleaseRequest CreationDateTime Timestamp
LastChangedByUser I_FinDataReleaseRequest LastChangedByUser Last Run By
LastChangeDateTime I_FinDataReleaseRequest LastChangeDateTime Last Run At
DataReleaseRequestUserStatus I_FinDataReleaseRequest DataReleaseRequestUserStatus
ValidationTaskType I_FinDataReleaseRequest ValidationTaskType
ValidationTaskText I_FinDataReleaseRequest ValidationTaskText
TaskTypeDescription I_FinDataReleaseRequest TaskTypeDescription
ValidationRuleDescription
_Rule _Rule
_ResultText _ResultText
_EXCPText _EXCPText
_Task I_FinDataReleaseRequest _Task

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_FinValidationResultCube.
-- 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.
-- SQL view name: IFVRCUBE
-- Parameters: P_DataReleaseRequestUsrStatus : vec_drr_ustatus

CREATE VIEW I_FinValidationResultCube AS
SELECT
  result.DataReleaseRequestID AS DataReleaseRequestID,
  result.ResultNodeID AS ResultNodeID,
  result.ValidationRuleID AS ValidationRuleID,
  result.Currency AS Currency,
  result.ToleranceCurrencyCode AS ToleranceCurrencyCode,
  result.GroupByFieldValue AS GroupByFieldValue,
  result.GroupByField1Value AS GroupByField1Value,
  result.GroupByField2Value AS GroupByField2Value,
  result.ValidationResultID AS ValidationResultID,
  result.ExceptionMessageID AS ExceptionMessageID,
  result.LeftOriginalAmount AS LeftOriginalAmount,
  result.RightOriginalAmount AS RightOriginalAmount,
  result.LeftToleranceAmount AS LeftToleranceAmount,
  result.RightToleranceAmount AS RightToleranceAmount,
  result.LeftValueOriginalCurrency AS LeftValueOriginalCurrency,
  result.RightValueOriginalCurrency AS RightValueOriginalCurrency,
  result.DifferenceAmount AS DifferenceAmount,
  result.DifferencePercent AS DifferencePercent,
  result.RuleToleranceValue AS RuleToleranceValue,
  result.RuleTolerancePercent AS RuleTolerancePercent,
  result.ToleranceAndOperatorIndicator AS ToleranceAndOperatorIndicator,
  drr.ValidationScenarioID AS ValidationScenarioID,
  drr.ConsolidationDimension AS ConsolidationDimension,
  drr.ConsolidationVersion AS ConsolidationVersion,
  drr.ConsolidationChartOfAccounts AS ConsolidationChartOfAccounts,
  drr.ConsolidationLedger AS ConsolidationLedger,
  concat( drr.FiscalYear, drr.FiscalPeriod ) AS FiscalYearPeriod,
  drr.FiscalYearVariant AS FiscalYearVariant,
  drr.ValidationTaskID AS ValidationTaskID,
  drr.ConsolidationUnit AS ConsolidationUnit,
  drr.ConsolidationGroup AS ConsolidationGroup,
  drr.CreatedByUser AS CreatedByUser,
  drr.CreationDateTime AS CreationDateTime,
  drr.LastChangedByUser AS LastChangedByUser,
  drr.LastChangeDateTime AS LastChangeDateTime,
  drr.DataReleaseRequestUserStatus AS DataReleaseRequestUserStatus,
  drr.ValidationTaskType AS ValidationTaskType,
  drr.ValidationTaskText AS ValidationTaskText,
  drr.TaskTypeDescription AS TaskTypeDescription,
  _Rule._Text[1:Language = $session.system_language].ValidationRuleDescription AS ValidationRuleDescription,
  drr._Task AS _Task
FROM I_FinValidationResult AS result
INNER JOIN I_FinDataReleaseRequest AS drr ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_GrpRptgValidationRule_2 AS _Rule ON _Rule.ValidationScenarioID = ValidationScenarioID AND _Rule.ValidationRuleID = ValidationRuleID  -- association [0..1]
;