R_ActualCostSplittingResult

DDL: R_ACTUALCOSTSPLITTINGRESULT Type: view_entity BASIC Package: FINS_CO_UTIL_EXC

Actual Cost Splitting Result

R_ActualCostSplittingResult is a Basic CDS View that provides data about "Actual Cost Splitting Result" in SAP S/4HANA. It reads from 1 data source (P_ActCostRateCalcSpltH) and exposes 39 fields with key field ActualCostSplittingResultUUID. It has 8 associations to related views. Part of development package FINS_CO_UTIL_EXC.

Data Sources (1)

SourceAliasJoin Type
P_ActCostRateCalcSpltH _Header from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode _CompanyCode.CompanyCode = $projection.CompanyCode
[1..1] I_CostCenter _CostCenter _CostCenter.ControllingArea = $projection.controllingarea and _CostCenter.CostCenter = $projection.CostCenter and _CostCenter.ValidityEndDate >= $session.system_date and _CostCenter.ValidityStartDate <= $session.system_date
[1..1] I_GLAccountInChartOfAccounts _GLAccount _GLAccount.ChartOfAccounts = $projection.chartofaccounts and _GLAccount.GLAccount = $projection.CostElement
[1..1] I_CostCenterActivityType _ActivityType _ActivityType.ControllingArea = $projection.controllingarea and _ActivityType.CostCtrActivityType = $projection.CostCtrActivityType and _ActivityType.ValidityEndDate >= $session.system_date and _ActivityType.ValidityStartDate <= $session.system_date
[0..1] P_ActlCostSplittingMethodText _SplittingMethodText _SplittingMethodText.StructureType = 'C' and _SplittingMethodText.SplittingMethod = $projection.SplittingMethod and _SplittingMethodText.Language = $session.system_language
[0..1] P_ActlCostSplittingRuleText _SplittingRuleText _SplittingRuleText.StructureType = 'C' and _SplittingRuleText.SplittingRule = $projection.SplittingRule and _SplittingRuleText.Language = $session.system_language
[0..1] P_EquallySplittingRuleText _EquallySplittingRuleText _EquallySplittingRuleText.SplittingRule = $projection.SplittingRule and _EquallySplittingRuleText.Language = $session.system_language
[0..1] P_ActlCostSplittingAssgmtText _SplittingAssignmentText _SplittingAssignmentText.StructureType = 'C' and _SplittingAssignmentText.SplittingStructure = $projection.SplittingStructure and _SplittingAssignmentText.SplittingAssignment = $projection.SplittingAssignment and _SplittingAssignmentText.Language = $session.system_language

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Actual Cost Splitting Result view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #BASIC view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY ActualCostSplittingResultUUID _Item Uuid Waste Partner UUID
ActlCostRateCalcRunUUID P_ActCostRateCalcSpltH RunUuid Scheduling Worklist Run UUID
CompanyCode P_ActCostRateCalcSpltH Rbukrs Company Code
ControllingArea _CompanyCode ControllingArea Controlling Area
CostCenter P_ActCostRateCalcSpltH Kostl Substitute CC
FiscalYear
FiscalPeriod P_ActCostRateCalcSpltH Poper Posting periods
ChartOfAccounts _CompanyCode ChartOfAccounts Node Class
CostElement P_ActCostRateCalcSpltH Kstar Settlement CE
SplittingStructure P_ActCostRateCalcSpltH Scnam Structure Name
SplittingAssignment P_ActCostRateCalcSpltH Ksczuo Assignment
SplittingRule P_ActCostRateCalcSpltH Screg Splitting Rule
SplittingMethod P_ActCostRateCalcSpltH Scprz Method
NumberOfFixedCostPercentage P_ActCostRateCalcSpltH BadiPrzfx Fixed Percent
ActualCostAmtInGlobalCrcy P_ActCostRateCalcSpltH Wkgbtr WKGBTR
GlobalCurrency P_ActCostRateCalcSpltH Kwaer Global Currency
ActualCostAmtInCCCrcy P_ActCostRateCalcSpltH Whgbtr Value/LC
CompanyCodeCurrency P_ActCostRateCalcSpltH Hwaer Local Currency
ActualCostAmtInFreeDfndCrcy1 P_ActCostRateCalcSpltH Wagbtr Value/1Currency
FreeDefinedCurrency1 P_ActCostRateCalcSpltH Awaer Free Defined Crcy 1
CostCtrActivityType _Item Lstar Activity Type
CostCtrActivityTypeActualQty _Item Lilbtr Actual Activity
CostCtrActivityTypeQtyUnit _Item Leinh Unit
TotalAmountInGlobalCurrency _Item Wkgbtr WKGBTR
FixedAmountInGlobalCrcy _Item Wkfbtr WKFBTR
VariableAmountInGlobalCrcy
TotalAmountInCoCodeCrcy _Item Whgbtr Value/LC
FixedAmountInCoCodeCrcy _Item Whgbtr Value/LC
VariableAmountInCoCodeCrcy
TotAmtInFreelyDfndCtrlgCrcy1 _Item Wagbtr Value/1Currency
FixedAmountInFDCrcy1 _Item Wafbtr
VariableAmountInFDCrcy1
_CompanyCode _CompanyCode
_CostCenter _CostCenter
_GLAccount _GLAccount
_ActivityType _ActivityType
SplittingMethodText _SplittingMethodText SplittingMethodText
SplittingRuleTextendasSplittingRuleText
SplittingAssignmentText _SplittingAssignmentText SplittingAssignmentText

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 R_ActualCostSplittingResult.
-- 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 R_ActualCostSplittingResult AS
SELECT
  _Item.Uuid AS ActualCostSplittingResultUUID,
  _Header.RunUuid AS ActlCostRateCalcRunUUID,
  _Header.Rbukrs AS CompanyCode,
  _CompanyCode.ControllingArea AS ControllingArea,
  _Header.Kostl AS CostCenter,
  cast( _Header.Gjahr as fis_gjahr_no_conv ) AS FiscalYear,
  _Header.Poper AS FiscalPeriod,
  _CompanyCode.ChartOfAccounts AS ChartOfAccounts,
  _Header.Kstar AS CostElement,
  _Header.Scnam AS SplittingStructure,
  _Header.Ksczuo AS SplittingAssignment,
  _Header.Screg AS SplittingRule,
  _Header.Scprz AS SplittingMethod,
  _Header.BadiPrzfx AS NumberOfFixedCostPercentage,
  _Header.Wkgbtr AS ActualCostAmtInGlobalCrcy,
  _Header.Kwaer AS GlobalCurrency,
  _Header.Whgbtr AS ActualCostAmtInCCCrcy,
  _Header.Hwaer AS CompanyCodeCurrency,
  _Header.Wagbtr AS ActualCostAmtInFreeDfndCrcy1,
  _Header.Awaer AS FreeDefinedCurrency1,
  _Item.Lstar AS CostCtrActivityType,
  _Item.Lilbtr AS CostCtrActivityTypeActualQty,
  _Item.Leinh AS CostCtrActivityTypeQtyUnit,
  _Item.Wkgbtr AS TotalAmountInGlobalCurrency,
  _Item.Wkfbtr AS FixedAmountInGlobalCrcy,
  cast( _Item.Wkgbtr - _Item.Wkfbtr as fco_ksii_wkv_splt ) AS VariableAmountInGlobalCrcy,
  _Item.Whgbtr AS TotalAmountInCoCodeCrcy,
  _Item.Whgbtr AS FixedAmountInCoCodeCrcy,
  cast( _Item.Whgbtr - _Item.Whfbtr as fco_ksii_whv_splt ) AS VariableAmountInCoCodeCrcy,
  _Item.Wagbtr AS TotAmtInFreelyDfndCtrlgCrcy1,
  _Item.Wafbtr AS FixedAmountInFDCrcy1,
  cast( _Item.Wagbtr - _Item.Wafbtr as fco_ksii_wav_splt ) AS VariableAmountInFDCrcy1,
  _SplittingMethodText.SplittingMethodText AS SplittingMethodText,
  case when _Header.Screg = '+++' then _EquallySplittingRuleText.SplittingRuleText else _SplittingRuleText.SplittingRuleText end as SplittingRuleText AS SplittingRuleTextendasSplittingRuleText,
  _SplittingAssignmentText.SplittingAssignmentText AS SplittingAssignmentText
FROM P_ActCostRateCalcSpltH AS _Header
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON _CompanyCode.CompanyCode = CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON _CostCenter.ControllingArea = controllingarea AND _CostCenter.CostCenter = CostCenter AND _CostCenter.ValidityEndDate >= $session.system_date AND _CostCenter.ValidityStartDate <= $session.system_date  -- association [1..1]
LEFT OUTER JOIN I_GLAccountInChartOfAccounts AS _GLAccount ON _GLAccount.ChartOfAccounts = chartofaccounts AND _GLAccount.GLAccount = CostElement  -- association [1..1]
LEFT OUTER JOIN I_CostCenterActivityType AS _ActivityType ON _ActivityType.ControllingArea = controllingarea AND _ActivityType.CostCtrActivityType = CostCtrActivityType AND _ActivityType.ValidityEndDate >= $session.system_date AND _ActivityType.ValidityStartDate <= $session.system_date  -- association [1..1]
LEFT OUTER JOIN P_ActlCostSplittingMethodText AS _SplittingMethodText ON _SplittingMethodText.StructureType = 'C' AND _SplittingMethodText.SplittingMethod = SplittingMethod AND _SplittingMethodText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN P_ActlCostSplittingRuleText AS _SplittingRuleText ON _SplittingRuleText.StructureType = 'C' AND _SplittingRuleText.SplittingRule = SplittingRule AND _SplittingRuleText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN P_EquallySplittingRuleText AS _EquallySplittingRuleText ON _EquallySplittingRuleText.SplittingRule = SplittingRule AND _EquallySplittingRuleText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN P_ActlCostSplittingAssgmtText AS _SplittingAssignmentText ON _SplittingAssignmentText.StructureType = 'C' AND _SplittingAssignmentText.SplittingStructure = SplittingStructure AND _SplittingAssignmentText.SplittingAssignment = SplittingAssignment AND _SplittingAssignmentText.Language = $session.system_language  -- association [0..1]
;