P_AllocationTagCycleHierarchy

DDL: P_ALLOCATIONTAGCYCLEHIERARCHY SQL: PALOTAGCYCHIE Type: view CONSUMPTION Package: ODATA_ALLOCATION_TAG_V2

Allocation Tag Cycle Hierarchy

P_AllocationTagCycleHierarchy is a Consumption CDS View that provides data about "Allocation Tag Cycle Hierarchy" in SAP S/4HANA. It reads from 1 data source (I_AllocationCycle) and exposes 28 fields with key fields AllocationType, AllocationCycle, AllocationCycleStartDate. It has 5 associations to related views. Part of development package ODATA_ALLOCATION_TAG_V2.

Data Sources (1)

SourceAliasJoin Type
I_AllocationCycle I_AllocationCycle from

Associations (5)

CardinalityTargetAliasCondition
[1..1] P_AllocationCycle _CycleCalc $projection.AllocationType = _CycleCalc.AllocationType and $projection.AllocationCycle = _CycleCalc.AllocationCycle and $projection.AllocationCycleStartDate = _CycleCalc.AllocationCycleStartDate
[1..1] I_AllocationStatus _AllocationStatus $projection.allocationstatus = _AllocationStatus.AllocationStatus
[1..1] C_AllocationCycleVH _AllocationCycleVH $projection.AllocationType = _AllocationCycleVH.AllocationType and $projection.AllocationCycle = _AllocationCycleVH.AllocationCycle and $projection.AllocationCycleStartDate = _AllocationCycleVH.AllocationCycleStartDate
[1..1] I_AllocTagAssignmentStatus _AllocTagAssgmtStatus $projection.AllocTagAssignmentStatus = _AllocTagAssgmtStatus.AllocTagAssignmentStatus
[0..*] I_DomainFixedValue _AllocationPostingTypeText _AllocationPostingTypeText.SAPDataDictionaryDomain = 'FCO_ALLOCATION_ALART' and _AllocationPostingTypeText.DomainValue = $projection.AllocationPostingType

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName PALOTAGCYCHIE view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.preserveKey true view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.private true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY AllocationType AllocationType Table
KEY AllocationCycle AllocationCycle Cycle
KEY AllocationCycleStartDate AllocationCycleStartDate Valid From
AllocTagAssignmentStatus
AllocTagAssignmentStatusName
AllocationCycleName _CycleCalc AllocationCycleName Allocation Cycle
AllocationCycleKey
AllocationCycleNameText _CycleCalc AllocationCycleNameText Cycle Description
AllocationCycleEndDate AllocationCycleEndDate Valid To
AllocationStatus _CycleCalc AllocationStatus Status
AllocationStatusDescription
CriticalityCode _CycleCalc CriticalityCode Criticality
AllocationFrequency AllocationFrequency Frequency ID
AllocationCreateDate AllocationCreateDate Entered On
CreatedByUser CreatedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangedByUser LastChangedByUser User Name
AllocationPostingType Posting Type
AllocationActualPlanVariant AllocationActualPlanVariant Actual/Plan
AllocActualPlanVariantText _CycleCalc AllocActualPlanVariantText
AllocationContextTypeText _CycleCalc AllocationContextTypeText
CompanyCode _CycleCalc CompanyCode Receiver Company Code
CompanyCodeName _CycleCalc CompanyCodeName Company Name
Ledger _CycleCalc Ledger Ledger
AllocationCycleCategory _CycleCalc AllocationCycleCategory Plan Category
_AllocationStatus _AllocationStatus
_AllocTagAssgmtStatus _AllocTagAssgmtStatus
_AllocationCycleVH _AllocationCycleVH

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 P_AllocationTagCycleHierarchy.
-- 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: PALOTAGCYCHIE

CREATE VIEW P_AllocationTagCycleHierarchy AS
SELECT
  AllocationType,
  AllocationCycle,
  AllocationCycleStartDate,
  cast ('U' as fco_alloc_tag_assignment) AS AllocTagAssignmentStatus,
  cast( '' as fco_alloc_tag_assignment ) AS AllocTagAssignmentStatusName,
  _CycleCalc.AllocationCycleName AS AllocationCycleName,
  cast(concat( concat(_CycleCalc.AllocationCycleName, '/' ), AllocationCycleStartDate ) as fco_alloc_cycle_sdate) AS AllocationCycleKey,
  _CycleCalc.AllocationCycleNameText AS AllocationCycleNameText,
  AllocationCycleEndDate,
  _CycleCalc.AllocationStatus AS AllocationStatus,
  _CycleCalc._AllocationStatus._Text[1:Language = $session.system_language].AllocationStatusDescription AS AllocationStatusDescription,
  _CycleCalc.CriticalityCode AS CriticalityCode,
  AllocationFrequency,
  AllocationCreateDate,
  CreatedByUser,
  LastChangeDate,
  LastChangedByUser,
  cast(AllocationPostingType as fco_alloc_posting_type preserving type) AS AllocationPostingType,
  AllocationActualPlanVariant,
  _CycleCalc.AllocActualPlanVariantText AS AllocActualPlanVariantText,
  _CycleCalc.AllocationContextTypeText AS AllocationContextTypeText,
  _CycleCalc.CompanyCode AS CompanyCode,
  _CycleCalc.CompanyCodeName AS CompanyCodeName,
  _CycleCalc.Ledger AS Ledger,
  _CycleCalc.AllocationCycleCategory AS AllocationCycleCategory
FROM I_AllocationCycle
LEFT OUTER JOIN P_AllocationCycle AS _CycleCalc ON AllocationType = _CycleCalc.AllocationType AND AllocationCycle = _CycleCalc.AllocationCycle AND AllocationCycleStartDate = _CycleCalc.AllocationCycleStartDate  -- association [1..1]
LEFT OUTER JOIN I_AllocationStatus AS _AllocationStatus ON allocationstatus = _AllocationStatus.AllocationStatus  -- association [1..1]
LEFT OUTER JOIN C_AllocationCycleVH AS _AllocationCycleVH ON AllocationType = _AllocationCycleVH.AllocationType AND AllocationCycle = _AllocationCycleVH.AllocationCycle AND AllocationCycleStartDate = _AllocationCycleVH.AllocationCycleStartDate  -- association [1..1]
LEFT OUTER JOIN I_AllocTagAssignmentStatus AS _AllocTagAssgmtStatus ON AllocTagAssignmentStatus = _AllocTagAssgmtStatus.AllocTagAssignmentStatus  -- association [1..1]
LEFT OUTER JOIN I_DomainFixedValue AS _AllocationPostingTypeText ON _AllocationPostingTypeText.SAPDataDictionaryDomain = 'FCO_ALLOCATION_ALART' AND _AllocationPostingTypeText.DomainValue = AllocationPostingType  -- association [0..*]
;