C_DataMigrationVal

DDL: C_DATAMIGRATIONVAL SQL: CDMVAL Type: view CONSUMPTION

Migration Objects

C_DataMigrationVal is a Consumption CDS View that provides data about "Migration Objects" in SAP S/4HANA. It reads from 1 data source (I_DataMigrtnLogItem) and exposes 34 fields with key fields DataMigrationObjectID, DataMigrationSenderKey, DataMigrationProjectID. It has 15 associations to related views. It is used in 2 Fiori applications: Data Migration Status, Data Migration Status(Load Statistics).

Data Sources (1)

SourceAliasJoin Type
I_DataMigrtnLogItem I_DataMigrtnLogItem from

Associations (15)

CardinalityTargetAliasCondition
[1..*] C_DataMigrationValAll _DataMigrationValAll _DataMigrationValAll.DataMigrationObjectID = $projection.DataMigrationObjectID
[0..*] C_DataMigrationValMsgSum _DataMigrationValMsgSum _DataMigrationValMsgSum.DataMigrationObjectID = $projection.DataMigrationObjectID
[1..1] C_DataMigrationObjectVH _DataMigrationObjectVH _DataMigrationObjectVH.DataMigrationObjectID = $projection.DataMigrationObjectID
[1..1] C_DataMigrationProjectVH _DataMigrationProjectVH _DataMigrationProjectVH.DataMigrationProjectID = $projection.DataMigrationProjectID
[1..1] C_DataMigrationValRecSts _DataMigrationValRecSts _DataMigrationValRecSts.DataMigrationStatus = $projection.DataMigrationStatus
[1..1] C_DataMigrationValConfign _DataMigrationValConfign _DataMigrationValConfign.DataMigrationObjectID = $projection.DataMigrationObjectID
[0..*] C_DataMigrtnLogItemMsg _DataMigrtnLogItemMsg _DataMigrtnLogItemMsg.DataMigrationObjectID = $projection.DataMigrationObjectID
[0..*] C_DataMigrtnObjStructureCat _DataMigrtnObjStructureCat _DataMigrtnObjStructureCat.DataMigrationObjectID = $projection.DataMigrationObjectID
[0..*] C_DataMigrtnObjStrucActvCat _DataMigrtnObjStrucActvCat _DataMigrtnObjStrucActvCat.DataMigrationObjectID = $projection.DataMigrationObjectID
[0..*] C_DataMigrtnLgItmCatDataAggrgn _DataMigrtnLgItmCatDataAggrgn _DataMigrtnLgItmCatDataAggrgn.DataMigrationObjectID = $projection.DataMigrationObjectID
[1..*] C_DataMigrtnProjObjSndrStruc _ObjSndrStruc _ObjSndrStruc.DataMigrationProjectID = 'MIG_SINNOVATION' and _ObjSndrStruc.DataMigrationSubProjectID = 'MIG_SINNOVATION_FILE' and _ObjSndrStruc.DataMigrationObjectID = $projection.DataMigrationObjectID
[1..*] C_DataMigrtnObjInstceCntBySts _DataMigrtnObjInstceCntBySts _DataMigrtnObjInstceCntBySts.DataMigrationObjectID = $projection.DataMigrationObjectID
[1..*] C_DataMigrtnLgItmCatCntBySts _DataMigrtnLgItmCatCntBySts _DataMigrtnLgItmCatCntBySts.DataMigrationObjectID = $projection.DataMigrationObjectID
[0..1] C_DataMigrationValTileKPI _DataMigrationValTileKPI _DataMigrationValTileKPI.NumberOfImportedRecords = 0
[0..*] C_DataMigrtnSenderStructureFld _DataMigrtnSenderStructureFld _DataMigrtnSenderStructureFld.DataMigrationObjectID = $projection.DataMigrationObjectID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CDMVAL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Migration Objects view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
ObjectModel.compositionRoot true view
Search.searchable true view
UI.headerInfo.typeName Migration Object view
UI.headerInfo.typeNamePlural Migration Objects view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value DataMigrationObjectDesc view

Fiori Apps (2)

App IDApp NameTypeDescription
F3280 Data Migration Status Analytical The app is to check completeness of the migrated data in the target SAP S/4HANA system after migration cockpit migrated data to SAP S/4HANA system.
F4110 Data Migration Status(Load Statistics) Analytical The app is to check completeness of the migrated data in the target SAP S/4HANA system after migration cockpit migrated data to SAP S/4HANA system. Data Migration Status(Load Statistics)

Data Migration Status

Business Role: Configuration Expert - Data Migration

This feature enables you to:Get an overview of started migration projects See detailed statuses for all records

Data Migration Status(Load Statistics)

Business Role: Configuration Expert - Data Migration

This feature enables you to:Get an overview of started migration projects See detailed statuses for all records

Fields (34)

KeyFieldSource TableSource FieldDescription
KEY DataMigrationObjectID DataMigrationObjectID Object Name
KEY DataMigrationSenderKey DataMigrationSenderKey Sender Key
KEY DataMigrationProjectID DataMigrationProjectID Migration Project
DataMigrationObjectDesc _DataMigrationObjectVH DataMigrationObjectDesc Object Name
DataMigrtnObjectNameInEnglish _DataMigrationObjectVH DataMigrtnObjectNameInEnglish
ObjectName _DataMigrationObjectVH ObjectName Object name
MassTransferCode _DataMigrationProjectVH MassTransferCode Migration Project
DataMigrationProjectDesc _DataMigrationProjectVH DataMigrationProjectDesc
DataMigrationLoadingDate DataMigrationLoadingDate Migrated Period
DataMigrationStatus DataMigrationStatus Record Status
DataMigrationStepExtID DataMigrationStepExtID Migration Job ID
NumberOfTotalRecords Total Records
int8asNumberOfImportedRecords Imported
int8asNumberOfSimulatedRecords Ready for Import
int8asNumberOfErrorRecords Failed
DataMigrtnIsStrucCatDataAvail
DataMigrationFailRateInPercent 1
DataMigrationSimRateInPercent 0
DataMigrationImpRateInPercent 3
_DataMigrationValAll _DataMigrationValAll Records
_DataMigrationValMsgSum _DataMigrationValMsgSum Error Messages
_DataMigrationObjectVH _DataMigrationObjectVH
_DataMigrationProjectVH _DataMigrationProjectVH
_DataMigrationValConfign _DataMigrationValConfign
_DataMigrationValRecSts _DataMigrationValRecSts
_DataMigrtnLogItemMsg _DataMigrtnLogItemMsg
_DataMigrtnObjStructureCat _DataMigrtnObjStructureCat
_DataMigrtnObjStrucActvCat _DataMigrtnObjStrucActvCat
_ObjSndrStruc _ObjSndrStruc
_DataMigrtnObjInstceCntBySts _DataMigrtnObjInstceCntBySts
_DataMigrtnLgItmCatCntBySts _DataMigrtnLgItmCatCntBySts
_DataMigrtnLgItmCatDataAggrgn _DataMigrtnLgItmCatDataAggrgn
_DataMigrationValTileKPI _DataMigrationValTileKPI
_DataMigrtnSenderStructureFld _DataMigrtnSenderStructureFld

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_DataMigrationVal.
-- 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: CDMVAL

CREATE VIEW C_DataMigrationVal AS
SELECT
  DataMigrationObjectID,
  DataMigrationSenderKey,
  DataMigrationProjectID,
  _DataMigrationObjectVH.DataMigrationObjectDesc AS DataMigrationObjectDesc,
  _DataMigrationObjectVH.DataMigrtnObjectNameInEnglish AS DataMigrtnObjectNameInEnglish,
  _DataMigrationObjectVH.ObjectName AS ObjectName,
  _DataMigrationProjectVH.MassTransferCode AS MassTransferCode,
  _DataMigrationProjectVH.DataMigrationProjectDesc AS DataMigrationProjectDesc,
  DataMigrationLoadingDate,
  DataMigrationStatus,
  DataMigrationStepExtID,
  cast (1 as abap.int8) AS NumberOfTotalRecords,
  cast(case when DataMigrationStatus = '3' then 1 else 0 end as abap.int8) as NumberOfImportedRecords AS int8asNumberOfImportedRecords,
  cast(case when DataMigrationStatus = '2' then 1 else 0 end as abap.int8) as NumberOfSimulatedRecords AS int8asNumberOfSimulatedRecords,
  cast(case when DataMigrationStatus = '1' then 1 else 0 end as abap.int8) as NumberOfErrorRecords AS int8asNumberOfErrorRecords,
  cast( '' as abap.char( 1 )) AS DataMigrtnIsStrucCatDataAvail,
  1 AS DataMigrationFailRateInPercent,
  0 AS DataMigrationSimRateInPercent,
  3 AS DataMigrationImpRateInPercent
FROM I_DataMigrtnLogItem
LEFT OUTER JOIN C_DataMigrationValAll AS _DataMigrationValAll ON _DataMigrationValAll.DataMigrationObjectID = DataMigrationObjectID  -- association [1..*]
LEFT OUTER JOIN C_DataMigrationValMsgSum AS _DataMigrationValMsgSum ON _DataMigrationValMsgSum.DataMigrationObjectID = DataMigrationObjectID  -- association [0..*]
LEFT OUTER JOIN C_DataMigrationObjectVH AS _DataMigrationObjectVH ON _DataMigrationObjectVH.DataMigrationObjectID = DataMigrationObjectID  -- association [1..1]
LEFT OUTER JOIN C_DataMigrationProjectVH AS _DataMigrationProjectVH ON _DataMigrationProjectVH.DataMigrationProjectID = DataMigrationProjectID  -- association [1..1]
LEFT OUTER JOIN C_DataMigrationValRecSts AS _DataMigrationValRecSts ON _DataMigrationValRecSts.DataMigrationStatus = DataMigrationStatus  -- association [1..1]
LEFT OUTER JOIN C_DataMigrationValConfign AS _DataMigrationValConfign ON _DataMigrationValConfign.DataMigrationObjectID = DataMigrationObjectID  -- association [1..1]
LEFT OUTER JOIN C_DataMigrtnLogItemMsg AS _DataMigrtnLogItemMsg ON _DataMigrtnLogItemMsg.DataMigrationObjectID = DataMigrationObjectID  -- association [0..*]
LEFT OUTER JOIN C_DataMigrtnObjStructureCat AS _DataMigrtnObjStructureCat ON _DataMigrtnObjStructureCat.DataMigrationObjectID = DataMigrationObjectID  -- association [0..*]
LEFT OUTER JOIN C_DataMigrtnObjStrucActvCat AS _DataMigrtnObjStrucActvCat ON _DataMigrtnObjStrucActvCat.DataMigrationObjectID = DataMigrationObjectID  -- association [0..*]
LEFT OUTER JOIN C_DataMigrtnLgItmCatDataAggrgn AS _DataMigrtnLgItmCatDataAggrgn ON _DataMigrtnLgItmCatDataAggrgn.DataMigrationObjectID = DataMigrationObjectID  -- association [0..*]
LEFT OUTER JOIN C_DataMigrtnProjObjSndrStruc AS _ObjSndrStruc ON _ObjSndrStruc.DataMigrationProjectID = 'MIG_SINNOVATION' AND _ObjSndrStruc.DataMigrationSubProjectID = 'MIG_SINNOVATION_FILE' AND _ObjSndrStruc.DataMigrationObjectID = DataMigrationObjectID  -- association [1..*]
LEFT OUTER JOIN C_DataMigrtnObjInstceCntBySts AS _DataMigrtnObjInstceCntBySts ON _DataMigrtnObjInstceCntBySts.DataMigrationObjectID = DataMigrationObjectID  -- association [1..*]
LEFT OUTER JOIN C_DataMigrtnLgItmCatCntBySts AS _DataMigrtnLgItmCatCntBySts ON _DataMigrtnLgItmCatCntBySts.DataMigrationObjectID = DataMigrationObjectID  -- association [1..*]
LEFT OUTER JOIN C_DataMigrationValTileKPI AS _DataMigrationValTileKPI ON _DataMigrationValTileKPI.NumberOfImportedRecords = 0  -- association [0..1]
LEFT OUTER JOIN C_DataMigrtnSenderStructureFld AS _DataMigrtnSenderStructureFld ON _DataMigrtnSenderStructureFld.DataMigrationObjectID = DataMigrationObjectID  -- association [0..*]
;