I_UnivAllocMigrationRunCycle

DDL: I_UNIVALLOCMIGRATIONRUNCYCLE Type: view_entity COMPOSITE Package: ODATA_ALLOC_MIGRATION

Migration run and cycle association

I_UnivAllocMigrationRunCycle is a Composite CDS View that provides data about "Migration run and cycle association" in SAP S/4HANA. It reads from 2 data sources (I_UnivAllocationMigrationCycle, I_UnivAllocationMigrationRun) and exposes 13 fields with key fields AllocationMigrationRunID, AllocationType, AllocationCycle, AllocationCycleStartDate. It has 2 associations to related views. Part of development package ODATA_ALLOC_MIGRATION.

Data Sources (2)

SourceAliasJoin Type
I_UnivAllocationMigrationCycle _MigrationCycle inner
I_UnivAllocationMigrationRun _MigrationRun from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_UnivAllocMigrationStatus _MigrationStatus $projection.MigrationStatus = _MigrationStatus.MigrationStatus
[1..1] I_UnivAllocMigrationStatusText _MigrationStatusText $projection.MigrationStatus = _MigrationStatusText.MigrationStatus and _MigrationStatusText.Language = $session.system_language

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Migration run and cycle association view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY AllocationMigrationRunID I_UnivAllocationMigrationRun AllocationMigrationRunID UUID
KEY AllocationType I_UnivAllocationMigrationCycle SourceAllocationType Table
KEY AllocationCycle I_UnivAllocationMigrationCycle SourceAllocationCycle Cycle
KEY AllocationCycleStartDate I_UnivAllocationMigrationCycle SourceAllocationCycleStartDate Valid From
MigrationStatus I_UnivAllocationMigrationCycle MigrationStatus status value done
TargetAllocationType
TargetAllocationCycle I_UnivAllocationMigrationCycle TargetAllocationCycle Cycle
TargetAllocationCycleStartDate
AllocationMigratedByUser I_UnivAllocationMigrationRun AllocationMigratedByUser User Name
AllocationMigrationDate I_UnivAllocationMigrationRun AllocationMigrationDate Run date
AllocationMigrationTime I_UnivAllocationMigrationRun AllocationMigrationTime Start Time
_MigrationStatus _MigrationStatus
_MigrationStatusText _MigrationStatusText

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_UnivAllocMigrationRunCycle.
-- 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_UnivAllocMigrationRunCycle AS
SELECT
  _MigrationRun.AllocationMigrationRunID AS AllocationMigrationRunID,
  _MigrationCycle.SourceAllocationType AS AllocationType,
  _MigrationCycle.SourceAllocationCycle AS AllocationCycle,
  _MigrationCycle.SourceAllocationCycleStartDate AS AllocationCycleStartDate,
  _MigrationCycle.MigrationStatus AS MigrationStatus,
  cast(_MigrationCycle.TargetAllocationType as fcoua_target_context) AS TargetAllocationType,
  _MigrationCycle.TargetAllocationCycle AS TargetAllocationCycle,
  cast(_MigrationCycle.TargetAllocationCycleStartDate as fco_alloc_valid_from) AS TargetAllocationCycleStartDate,
  _MigrationRun.AllocationMigratedByUser AS AllocationMigratedByUser,
  _MigrationRun.AllocationMigrationDate AS AllocationMigrationDate,
  _MigrationRun.AllocationMigrationTime AS AllocationMigrationTime
FROM I_UnivAllocationMigrationRun AS _MigrationRun
INNER JOIN I_UnivAllocationMigrationCycle AS _MigrationCycle ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UnivAllocMigrationStatus AS _MigrationStatus ON MigrationStatus = _MigrationStatus.MigrationStatus  -- association [1..1]
LEFT OUTER JOIN I_UnivAllocMigrationStatusText AS _MigrationStatusText ON MigrationStatus = _MigrationStatusText.MigrationStatus AND _MigrationStatusText.Language = $session.system_language  -- association [1..1]
;