C_StatKeyFigCostAllocCyc

DDL: C_STATKEYFIGCOSTALLOCCYC SQL: CWUSKFCAC Type: view CONSUMPTION Package: ODATA_WHERE_USED_STAT_KEY_FIG

Cost Allocation Cycles

C_StatKeyFigCostAllocCyc is a Consumption CDS View that provides data about "Cost Allocation Cycles" in SAP S/4HANA. It has 4 associations to related views. It is exposed through 1 OData service (ASQL_F4078). Part of development package ODATA_WHERE_USED_STAT_KEY_FIG.

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_UserContactCard _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.ContactCardID
[0..1] I_UserContactCard _LastExecutedByUser $projection.AllocationLastExecutedDate = _LastExecutedByUser.ContactCardID
[0..1] I_LedgerText _LedgerText $projection.Ledger = _LedgerText.Ledger and _LedgerText.Language = $session.system_language
[0..1] I_PlanningCategoryText _PlanningCategoryText $projection.PlanningCategory = _PlanningCategoryText.PlanningCategory and _PlanningCategoryText.Language = $session.system_language

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CWUSKFCAC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Cost Allocation Cycles view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4078 ASQL_F4078 C2 NOT_RELEASED

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY StatKeyFigWhereUsedObjType
KEY StatisticalKeyFigure StatisticalKeyFigure Statistical Key Figure
KEY AllocationCycle AllocationCycle Cycle
AllocationCycleName AllocationCycleName Allocation Cycle
AllocationCycleNameText AllocationCycleNameText Cycle Description
AllocationPostingType AllocationPostingType Posting Type
PlanningCategory
Ledger Ledger Ledger
LedgerName _LedgerText LedgerName Ledger Name
AllocationCycleStartDate Valid From
AllocationCycleEndDate Valid To
LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
_LastChangedByUser _LastChangedByUser
AllocationLastExecutedDate
AllocationLastExecutedByUser AllocationLastExecutedByUser
_LastExecutedByUser _LastExecutedByUser
AllocationActualPlanVariant AllocationActualPlanVariant Actual/Plan
AllocationType Table
AllocationStatus
ControllingArea _StatisticalKeyFigure ControllingArea Controlling Area
ControllingAreaName
StatisticalKeyFigureName
AllocActualPlanVariantText AllocActualPlanVariantText
AllocationPostingTypeText
AllocationContextTypeText _AllocationContextTypeText AllocationContextTypeText Allocation Context Type Text
AllocationStatusText
_PlanningCategoryText _PlanningCategoryText
ValidityStartDate AllocationCycleStartDate Valid From
ValidityEndDate AllocationCycleEndDate Valid To

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 C_StatKeyFigCostAllocCyc.
-- 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: CWUSKFCAC

CREATE VIEW C_StatKeyFigCostAllocCyc AS
SELECT
  cast ('3CAC' as statkeyfigwhereusedobjtypevh) AS StatKeyFigWhereUsedObjType,
  StatisticalKeyFigure,
  AllocationCycle,
  AllocationCycleName,
  AllocationCycleNameText,
  AllocationPostingType,
  cast (_PlanningCategory.AllocationFieldMinimumValue as fcom_category) AS PlanningCategory,
  Ledger,
  _LedgerText.LedgerName AS LedgerName,
  cast (AllocationCycleStartDate as fco_alloc_valid_from preserving type) AS AllocationCycleStartDate,
  cast (AllocationCycleEndDate as fco_alloc_valid_to preserving type) AS AllocationCycleEndDate,
  cast (LastChangeDate as changedon preserving type) AS LastChangeDate,
  LastChangedByUser,
  cast (AllocationLastExecutedDate as executedon preserving type) AS AllocationLastExecutedDate,
  AllocationLastExecutedByUser,
  AllocationActualPlanVariant,
  cast (AllocationType as fco_allocation_context preserving type) AS AllocationType,
  cast (AllocationStatus as fco_allocation_status preserving type) AS AllocationStatus,
  _StatisticalKeyFigure.ControllingArea AS ControllingArea,
  _StatisticalKeyFigure._ControllingArea.ControllingAreaName AS ControllingAreaName,
  _StatisticalKeyFigure._Text[1: Language = $session.system_language ].StatisticalKeyFigureName AS StatisticalKeyFigureName,
  AllocActualPlanVariantText,
  cast(_AllocationPostingType.AllocationPostingTypeText as fcu_wucc_alart_text) AS AllocationPostingTypeText,
  _AllocationContextTypeText.AllocationContextTypeText AS AllocationContextTypeText,
  cast(_AllocationStatusText.AllocationStatusText as fco_wucc_cac_status_txt) AS AllocationStatusText,
  AllocationCycleStartDate AS ValidityStartDate,
  AllocationCycleEndDate AS ValidityEndDate
LEFT OUTER JOIN I_UserContactCard AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _LastExecutedByUser ON AllocationLastExecutedDate = _LastExecutedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_LedgerText AS _LedgerText ON Ledger = _LedgerText.Ledger AND _LedgerText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PlanningCategoryText AS _PlanningCategoryText ON PlanningCategory = _PlanningCategoryText.PlanningCategory AND _PlanningCategoryText.Language = $session.system_language  -- association [0..1]
;