I_ChgRecdRefBOMDataMigrtn
Change Record Reference BOM Data Migrtn
I_ChgRecdRefBOMDataMigrtn is a Composite CDS View that provides data about "Change Record Reference BOM Data Migrtn" in SAP S/4HANA. It reads from 5 data sources (P_ChgRecdRefBOMAfterDataMigrtn, P_ChgRecdRefBOMBfrDataMigrtn, P_ChgRecdRefBOMVirtual, R_ChgRecdDataMigrationStatus, R_ChgRecdDataMigrationStatus) and exposes 102 fields with key field ChangeRecordReferenceUUID.
Data Sources (5)
| Source | Alias | Join Type |
|---|---|---|
| P_ChgRecdRefBOMAfterDataMigrtn | afterDataMigrtn | union_all |
| P_ChgRecdRefBOMBfrDataMigrtn | beforeDataMigrtn | from |
| P_ChgRecdRefBOMVirtual | P_ChgRecdRefBOMVirtual | union_all |
| R_ChgRecdDataMigrationStatus | tf | inner |
| R_ChgRecdDataMigrationStatus | tf | inner |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICHGRECDREFBDM | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.preserveKey | true | view | |
| EndUserText.label | Change Record Reference BOM Data Migrtn | view |
Fields (102)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ChangeRecordReferenceUUID | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordReferenceUUID | |
| Material | P_ChgRecdRefBOMBfrDataMigrtn | Material | ||
| Plant | P_ChgRecdRefBOMBfrDataMigrtn | Plant | ||
| BillOfMaterialVariantUsage | P_ChgRecdRefBOMBfrDataMigrtn | BillOfMaterialVariantUsage | ||
| BillOfMaterialVariant | P_ChgRecdRefBOMBfrDataMigrtn | BillOfMaterialVariant | ||
| BillOfMaterial | P_ChgRecdRefBOMBfrDataMigrtn | BillOfMaterial | ||
| BillOfMaterialCategory | P_ChgRecdRefBOMBfrDataMigrtn | BillOfMaterialCategory | ||
| ChangeRecord | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecord | ||
| ChangeRecordUUID | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordUUID | ||
| ChangeRecordReferenceType | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordReferenceType | ||
| ChangeRecordReferenceSubtype | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordReferenceSubtype | ||
| ParentChangeRecordRefUUID | P_ChgRecdRefBOMBfrDataMigrtn | ParentChangeRecordRefUUID | ||
| IsMainReference | P_ChgRecdRefBOMBfrDataMigrtn | IsMainReference | ||
| ChangeRecordReference | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordReference | ||
| ChgRecRefInternalKey1 | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecRefInternalKey1 | ||
| ChgRecRefInternalKey2 | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecRefInternalKey2 | ||
| ChgRecRefInternalKey3 | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecRefInternalKey3 | ||
| CreatedByUser | P_ChgRecdRefBOMBfrDataMigrtn | CreatedByUser | ||
| CreationDateTime | P_ChgRecdRefBOMBfrDataMigrtn | CreationDateTime | ||
| LastChangedByUser | P_ChgRecdRefBOMBfrDataMigrtn | LastChangedByUser | ||
| LastChangeDateTime | P_ChgRecdRefBOMBfrDataMigrtn | LastChangeDateTime | ||
| ChangeRecordVirtualRefInd | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordVirtualRefInd | ||
| ChangeRecordItemRelevance | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordItemRelevance | ||
| ChangeRecordRefObjectUUID | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordRefObjectUUID | ||
| ChangeRecordItemProcgStatus | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordItemProcgStatus | ||
| ChangeNumber | P_ChgRecdRefBOMBfrDataMigrtn | ChangeNumber | ||
| ChgRecdDataMigrationStatus | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecdDataMigrationStatus | ||
| ChgRecdItmTgtSts | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecdItmTgtSts | ||
| ChgRecdItmDSgntr | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecdItmDSgntr | ||
| ChgRecdReasonForChange | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecdReasonForChange | ||
| ExpdCompltnDte | P_ChgRecdRefBOMBfrDataMigrtn | ExpdCompltnDte | ||
| ChgRecdAuthznGrpText | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecdAuthznGrpText | ||
| ChgRecdNmbrChgSts | P_ChgRecdRefBOMBfrDataMigrtn | ChgRecdNmbrChgSts | ||
| ChangeRecordLifecycleStatus | P_ChgRecdRefBOMBfrDataMigrtn | ChangeRecordLifecycleStatus | ||
| ChangeRecordReferenceUUID | ||||
| Material | P_ChgRecdRefBOMAfterDataMigrtn | Material | ||
| Plant | P_ChgRecdRefBOMAfterDataMigrtn | Plant | ||
| BillOfMaterialVariantUsage | P_ChgRecdRefBOMAfterDataMigrtn | BillOfMaterialVariantUsage | ||
| BillOfMaterialVariant | P_ChgRecdRefBOMAfterDataMigrtn | BillOfMaterialVariant | ||
| BillOfMaterial | P_ChgRecdRefBOMAfterDataMigrtn | BillOfMaterial | ||
| BillOfMaterialCategory | P_ChgRecdRefBOMAfterDataMigrtn | BillOfMaterialCategory | ||
| ChangeRecord | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecord | ||
| ChangeRecordUUID | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordUUID | ||
| ChangeRecordReferenceType | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordReferenceType | ||
| ChangeRecordReferenceSubtype | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordReferenceSubtype | ||
| ParentChangeRecordRefUUID | P_ChgRecdRefBOMAfterDataMigrtn | ParentChangeRecordRefUUID | ||
| IsMainReference | P_ChgRecdRefBOMAfterDataMigrtn | IsMainReference | ||
| ChangeRecordReference | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordReference | ||
| ChgRecRefInternalKey1 | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecRefInternalKey1 | ||
| ChgRecRefInternalKey2 | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecRefInternalKey2 | ||
| ChgRecRefInternalKey3 | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecRefInternalKey3 | ||
| CreatedByUser | P_ChgRecdRefBOMAfterDataMigrtn | CreatedByUser | ||
| CreationDateTime | P_ChgRecdRefBOMAfterDataMigrtn | CreationDateTime | ||
| LastChangedByUser | P_ChgRecdRefBOMAfterDataMigrtn | LastChangedByUser | ||
| LastChangeDateTime | P_ChgRecdRefBOMAfterDataMigrtn | LastChangeDateTime | ||
| ChangeRecordVirtualRefInd | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordVirtualRefInd | ||
| ChangeRecordItemRelevance | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordItemRelevance | ||
| ChangeRecordRefObjectUUID | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordRefObjectUUID | ||
| ChangeRecordItemProcgStatus | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordItemProcgStatus | ||
| ChangeNumber | P_ChgRecdRefBOMAfterDataMigrtn | ChangeNumber | ||
| ChgRecdDataMigrationStatus | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecdDataMigrationStatus | ||
| ChgRecdItmTgtSts | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecdItmTgtSts | ||
| ChgRecdItmDSgntr | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecdItmDSgntr | ||
| ChgRecdReasonForChange | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecdReasonForChange | ||
| ExpdCompltnDte | P_ChgRecdRefBOMAfterDataMigrtn | ExpdCompltnDte | ||
| ChgRecdAuthznGrpText | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecdAuthznGrpText | ||
| ChgRecdNmbrChgSts | P_ChgRecdRefBOMAfterDataMigrtn | ChgRecdNmbrChgSts | ||
| ChangeRecordLifecycleStatus | P_ChgRecdRefBOMAfterDataMigrtn | ChangeRecordLifecycleStatus | ||
| Material | Material | |||
| Plant | Plant | |||
| BillOfMaterialVariantUsage | BillOfMaterialVariantUsage | |||
| BillOfMaterialVariant | BillOfMaterialVariant | |||
| BillOfMaterial | BillOfMaterial | |||
| BillOfMaterialCategory | BillOfMaterialCategory | |||
| ChangeRecord | ChangeRecord | |||
| ChangeRecordUUID | ChangeRecordUUID | |||
| ChangeRecordReferenceType | ChangeRecordReferenceType | |||
| ChangeRecordReferenceSubtype | ChangeRecordReferenceSubtype | |||
| ParentChangeRecordRefUUID | ParentChangeRecordRefUUID | |||
| IsMainReference | IsMainReference | |||
| ChangeRecordReference | ChangeRecordReference | |||
| ChgRecRefInternalKey1 | ChgRecRefInternalKey1 | |||
| ChgRecRefInternalKey2 | ChgRecRefInternalKey2 | |||
| ChgRecRefInternalKey3 | ChgRecRefInternalKey3 | |||
| CreatedByUser | CreatedByUser | |||
| CreationDateTime | CreationDateTime | |||
| LastChangedByUser | LastChangedByUser | |||
| LastChangeDateTime | LastChangeDateTime | |||
| ChangeRecordVirtualRefInd | ChangeRecordVirtualRefInd | |||
| ChangeRecordItemRelevance | ChangeRecordItemRelevance | |||
| ChangeRecordRefObjectUUID | ChangeRecordRefObjectUUID | |||
| ChangeRecordItemProcgStatus | ChangeRecordItemProcgStatus | |||
| ChangeNumber | ChangeNumber | |||
| ChgRecdDataMigrationStatus | ChgRecdDataMigrationStatus | |||
| ChgRecdItmTgtSts | ChgRecdItmTgtSts | |||
| ChgRecdItmDSgntr | ChgRecdItmDSgntr | |||
| ChgRecdReasonForChange | ChgRecdReasonForChange | |||
| ExpdCompltnDte | ExpdCompltnDte | |||
| ChgRecdAuthznGrpText | ChgRecdAuthznGrpText | |||
| ChgRecdNmbrChgSts | ChgRecdNmbrChgSts | |||
| ChangeRecordLifecycleStatus | ChangeRecordLifecycleStatus | |||
| ChangeRecordStatus | ChangeRecordStatus |
@AbapCatalog.sqlViewName: 'ICHGRECDREFBDM'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType: {serviceQuality: #X,
dataClass: #MIXED,
sizeCategory: #L}
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.preserveKey: true
@EndUserText.label: 'Change Record Reference BOM Data Migrtn'
define view I_ChgRecdRefBOMDataMigrtn
as select from P_ChgRecdRefBOMBfrDataMigrtn as beforeDataMigrtn
inner join R_ChgRecdDataMigrationStatus as tf on(
tf.ChgRecdDataMigrationPhase = 'X'
)
or(
tf.ChgRecdDataMigrationPhase = 'R'
)
{
key beforeDataMigrtn.ChangeRecordReferenceUUID,
beforeDataMigrtn.Material,
beforeDataMigrtn.Plant,
beforeDataMigrtn.BillOfMaterialVariantUsage,
beforeDataMigrtn.BillOfMaterialVariant,
beforeDataMigrtn.BillOfMaterial,
beforeDataMigrtn.BillOfMaterialCategory,
beforeDataMigrtn.ChangeRecord,
beforeDataMigrtn.ChangeRecordUUID,
beforeDataMigrtn.ChangeRecordReferenceType,
beforeDataMigrtn.ChangeRecordReferenceSubtype,
beforeDataMigrtn.ParentChangeRecordRefUUID,
beforeDataMigrtn.IsMainReference,
beforeDataMigrtn.ChangeRecordReference,
beforeDataMigrtn.ChgRecRefInternalKey1,
beforeDataMigrtn.ChgRecRefInternalKey2,
beforeDataMigrtn.ChgRecRefInternalKey3,
beforeDataMigrtn.CreatedByUser,
beforeDataMigrtn.CreationDateTime,
beforeDataMigrtn.LastChangedByUser,
beforeDataMigrtn.LastChangeDateTime,
beforeDataMigrtn.ChangeRecordVirtualRefInd,
beforeDataMigrtn.ChangeRecordItemRelevance,
beforeDataMigrtn.ChangeRecordRefObjectUUID,
beforeDataMigrtn.ChangeRecordItemProcgStatus,
beforeDataMigrtn.ChangeNumber,
beforeDataMigrtn.ChgRecdDataMigrationStatus,
beforeDataMigrtn.ChgRecdItmTgtSts,
beforeDataMigrtn.ChgRecdItmDSgntr,
beforeDataMigrtn.ChgRecdReasonForChange,
beforeDataMigrtn.ExpdCompltnDte,
beforeDataMigrtn.ChgRecdAuthznGrpText,
beforeDataMigrtn.ChgRecdNmbrChgSts,
beforeDataMigrtn.ChangeRecordLifecycleStatus,
beforeDataMigrtn.ChangeRecordStatus
}
where
(
(
tf.ChgRecdDataMigrationPhase = 'X'
)
or(
beforeDataMigrtn.ChgRecdDataMigrationStatus is initial
or beforeDataMigrtn.ChgRecdDataMigrationStatus is null
)
)
union all
select from P_ChgRecdRefBOMAfterDataMigrtn as afterDataMigrtn
inner join R_ChgRecdDataMigrationStatus as tf on(
tf.ChgRecdDataMigrationPhase = 'F'
)
or(
tf.ChgRecdDataMigrationPhase = 'R'
)
{
key afterDataMigrtn.ChangeRecordReferenceUUID,
afterDataMigrtn.Material,
afterDataMigrtn.Plant,
afterDataMigrtn.BillOfMaterialVariantUsage,
afterDataMigrtn.BillOfMaterialVariant,
afterDataMigrtn.BillOfMaterial,
afterDataMigrtn.BillOfMaterialCategory,
afterDataMigrtn.ChangeRecord,
afterDataMigrtn.ChangeRecordUUID,
afterDataMigrtn.ChangeRecordReferenceType,
afterDataMigrtn.ChangeRecordReferenceSubtype,
afterDataMigrtn.ParentChangeRecordRefUUID,
afterDataMigrtn.IsMainReference,
afterDataMigrtn.ChangeRecordReference,
afterDataMigrtn.ChgRecRefInternalKey1,
afterDataMigrtn.ChgRecRefInternalKey2,
afterDataMigrtn.ChgRecRefInternalKey3,
afterDataMigrtn.CreatedByUser,
afterDataMigrtn.CreationDateTime,
afterDataMigrtn.LastChangedByUser,
afterDataMigrtn.LastChangeDateTime,
afterDataMigrtn.ChangeRecordVirtualRefInd,
afterDataMigrtn.ChangeRecordItemRelevance,
afterDataMigrtn.ChangeRecordRefObjectUUID,
afterDataMigrtn.ChangeRecordItemProcgStatus,
afterDataMigrtn.ChangeNumber,
afterDataMigrtn.ChgRecdDataMigrationStatus,
afterDataMigrtn.ChgRecdItmTgtSts,
afterDataMigrtn.ChgRecdItmDSgntr,
afterDataMigrtn.ChgRecdReasonForChange,
afterDataMigrtn.ExpdCompltnDte,
afterDataMigrtn.ChgRecdAuthznGrpText,
afterDataMigrtn.ChgRecdNmbrChgSts,
afterDataMigrtn.ChangeRecordLifecycleStatus,
afterDataMigrtn.ChangeRecordStatus
}
where
(
(
tf.ChgRecdDataMigrationPhase = 'F'
)
or(
afterDataMigrtn.ChgRecdDataMigrationStatus = '01'
)
)
and ChangeRecordVirtualRefInd = ''
union all select from P_ChgRecdRefBOMVirtual
{
key ChangeRecordReferenceUUID,
Material,
Plant,
BillOfMaterialVariantUsage,
BillOfMaterialVariant,
BillOfMaterial,
BillOfMaterialCategory,
ChangeRecord,
ChangeRecordUUID,
ChangeRecordReferenceType,
ChangeRecordReferenceSubtype,
ParentChangeRecordRefUUID,
IsMainReference,
ChangeRecordReference,
ChgRecRefInternalKey1,
ChgRecRefInternalKey2,
ChgRecRefInternalKey3,
CreatedByUser,
CreationDateTime,
LastChangedByUser,
LastChangeDateTime,
ChangeRecordVirtualRefInd,
ChangeRecordItemRelevance,
ChangeRecordRefObjectUUID,
ChangeRecordItemProcgStatus,
ChangeNumber,
ChgRecdDataMigrationStatus,
ChgRecdItmTgtSts,
ChgRecdItmDSgntr,
ChgRecdReasonForChange,
ExpdCompltnDte,
ChgRecdAuthznGrpText,
ChgRecdNmbrChgSts,
ChangeRecordLifecycleStatus,
ChangeRecordStatus
}
where
ChangeRecordVirtualRefInd = 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_CHGRECDREFBOMAFTERDATAMIGRTN",
"P_CHGRECDREFBOMBFRDATAMIGRTN",
"P_CHGRECDREFBOMVIRTUAL",
"R_CHGRECDDATAMIGRATIONSTATUS"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA