C_BPProcessChangesUnion
Consumtion view of all changes
C_BPProcessChangesUnion is a Consumption CDS View that provides data about "Consumtion view of all changes" in SAP S/4HANA. It reads from 9 data sources and exposes 131 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, MDChgProcessModelTableName. It is exposed through 3 OData services (C_BUSINESSPARTNERGOVTP_SRV, C_BUSINESSPARTNERGOVTP_SRV, C_BUSINESSPARTNERGOVTP_SRV). Part of development package MDC_BUPA_GOV_BO.
Data Sources (9)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartnerProcessTP | BusinessPartner | inner |
| I_BusinessPartnerProcessTP | BusinessPartner | inner |
| I_BusinessPartnerProcessTP | BusinessPartner | inner |
| I_BusinessPartnerProcessTP | BusinessPartner | inner |
| I_BPRelshpProcessChangesUnion | Changes | union_all |
| I_BPRelshpProcessChangesUnion | Changes | union_all |
| I_BPRelshpProcessChangesUnion | Changes | union_all |
| I_BPRelshpProcessChangesUnion | Changes | union_all |
| I_BPProcessChangesUnion | I_BPProcessChangesUnion | from |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Consumtion view of all changes | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
OData Services (3)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| C_BUSINESSPARTNERGOVTP_SRV | C_BUSINESSPARTNERGOVTP_SRV | V2 | C1 | C1 |
| C_BUSINESSPARTNERGOVTP_SRV | C_BUSINESSPARTNERGOVTP_V2 | V2 | C1 | NOT_RELEASED |
| C_BUSINESSPARTNERGOVTP_SRV | C_BUSINESSPARTNERGOVTP_V4 | V4 | C1 | C1 |
Fields (131)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MasterDataChangeProcess | MasterDataChangeProcess | ||
| KEY | MDChgProcessStep | MDChgProcessStep | ||
| KEY | MDChgProcessSrceSystem | MDChgProcessSrceSystem | ||
| KEY | MDChgProcessSrceObject | MDChgProcessSrceObject | ||
| KEY | MDChgProcessModelTableName | MDChgProcessModelTableName | Table Name | |
| KEY | MDChangeProcessModelFieldName | MDChangeProcessModelFieldName | Field Name | |
| KEY | MDChgProcessRecordObjectID | MDChgProcessRecordObjectID | Object Identifier | |
| KEY | MDChgProcessSrceObjectTypeCode | |||
| MDChangeProcModelTableDesc | MDChangeProcModelTableDesc | Table | ||
| MDChangeProcessModelFieldDesc | MDChangeProcessModelFieldDesc | Field | ||
| MDChgProcModelNodeExternalName | MDChgProcModelNodeExternalName | Entity | ||
| MDChgProcModTableExternalName | MDChgProcModTableExternalName | Node | ||
| MDChgProcModFieldExternalName | MDChgProcModFieldExternalName | Field Name | ||
| MDChgProcCurrentAttributeValue | MDChgProcCurrentAttributeValue | New Value | ||
| MDChgProcPrevAttributeValue | MDChgProcPrevAttributeValue | Old Value | ||
| MDChgProcessAttributeIsChanged | MDChgProcessAttributeIsChanged | Is Changed | ||
| MDChgProcessSourceModified | MDChgProcessSourceModified | Change Type | ||
| MDChgProcessRecordObjectText | MDChgProcessRecordObjectText | Change Context | ||
| IsBusinessPurposeCompleted | IsBusinessPurposeCompleted | |||
| AuthorizationGroup | AuthorizationGroup | |||
| BusinessPartner | BusinessPartner | |||
| DataControllerSet | DataControllerSet | |||
| MDChgProcessSrceBusPart1 | ||||
| MDChgProcessSrceBusPart2 | ||||
| BP1AuthorizationGroup | AuthorizationGroup | |||
| BP2AuthorizationGroup | AuthorizationGroup | |||
| MasterDataChangeProcess | ||||
| KEY | MDChgProcessStep | I_BPRelshpProcessChangesUnion | MDChgProcessStep | |
| KEY | MDChgProcessSrceSystem | I_BPRelshpProcessChangesUnion | MDChgProcessSrceSystem | |
| KEY | MDChgProcessSrceObject | I_BusinessPartnerProcessTP | MDChgProcessSrceObject | |
| KEY | MDChgProcessModelTableName | I_BPRelshpProcessChangesUnion | MDChgProcessModelTableName | |
| KEY | MDChangeProcessModelFieldName | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldName | |
| KEY | MDChgProcessRecordObjectID | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectID | |
| KEY | MDChgProcessSrceObjectTypeCode | |||
| MDChangeProcModelTableDesc | I_BPRelshpProcessChangesUnion | MDChangeProcModelTableDesc | ||
| MDChangeProcessModelFieldDesc | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldDesc | ||
| MDChgProcModelNodeExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModelNodeExternalName | ||
| MDChgProcModTableExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModTableExternalName | ||
| MDChgProcModFieldExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModFieldExternalName | ||
| MDChgProcCurrentAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcCurrentAttributeValue | ||
| MDChgProcPrevAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcPrevAttributeValue | ||
| MDChgProcessAttributeIsChanged | I_BPRelshpProcessChangesUnion | MDChgProcessAttributeIsChanged | ||
| MDChgProcessSourceModified | I_BPRelshpProcessChangesUnion | MDChgProcessSourceModified | ||
| MDChgProcessRecordObjectText | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectText | ||
| IsBusinessPurposeCompleted | I_BusinessPartnerProcessTP | IsBusinessPurposeCompleted | ||
| AuthorizationGroup | I_BusinessPartnerProcessTP | AuthorizationGroup | ||
| BusinessPartner | I_BPRelshpProcessChangesUnion | BusinessPartner1 | ||
| DataControllerSet | I_BPRelshpProcessChangesUnion | BP1DataControllerSet | ||
| MDChgProcessSrceBusPart1 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart1 | ||
| MDChgProcessSrceBusPart2 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart2 | ||
| BP1AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP1AuthorizationGroup | ||
| BP2AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP2AuthorizationGroup | ||
| MasterDataChangeProcess | ||||
| KEY | MDChgProcessStep | I_BPRelshpProcessChangesUnion | MDChgProcessStep | |
| KEY | MDChgProcessSrceSystem | I_BPRelshpProcessChangesUnion | MDChgProcessSrceSystem | |
| KEY | MDChgProcessSrceObject | I_BusinessPartnerProcessTP | MDChgProcessSrceObject | |
| KEY | MDChgProcessModelTableName | I_BPRelshpProcessChangesUnion | MDChgProcessModelTableName | |
| KEY | MDChangeProcessModelFieldName | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldName | |
| KEY | MDChgProcessRecordObjectID | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectID | |
| KEY | MDChgProcessSrceObjectTypeCode | |||
| MDChangeProcModelTableDesc | I_BPRelshpProcessChangesUnion | MDChangeProcModelTableDesc | ||
| MDChangeProcessModelFieldDesc | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldDesc | ||
| MDChgProcModelNodeExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModelNodeExternalName | ||
| MDChgProcModTableExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModTableExternalName | ||
| MDChgProcModFieldExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModFieldExternalName | ||
| MDChgProcCurrentAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcCurrentAttributeValue | ||
| MDChgProcPrevAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcPrevAttributeValue | ||
| MDChgProcessAttributeIsChanged | I_BPRelshpProcessChangesUnion | MDChgProcessAttributeIsChanged | ||
| MDChgProcessSourceModified | I_BPRelshpProcessChangesUnion | MDChgProcessSourceModified | ||
| MDChgProcessRecordObjectText | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectText | ||
| IsBusinessPurposeCompleted | I_BusinessPartnerProcessTP | IsBusinessPurposeCompleted | ||
| AuthorizationGroup | I_BusinessPartnerProcessTP | AuthorizationGroup | ||
| BusinessPartner | I_BPRelshpProcessChangesUnion | BusinessPartner2 | ||
| DataControllerSet | I_BPRelshpProcessChangesUnion | BP2DataControllerSet | ||
| MDChgProcessSrceBusPart1 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart1 | ||
| MDChgProcessSrceBusPart2 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart2 | ||
| BP1AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP1AuthorizationGroup | ||
| BP2AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP2AuthorizationGroup | ||
| MasterDataChangeProcess | ||||
| KEY | MDChgProcessStep | I_BPRelshpProcessChangesUnion | MDChgProcessStep | |
| KEY | MDChgProcessSrceSystem | I_BusinessPartnerProcessTP | MDChgProcessSrceSystem | |
| KEY | MDChgProcessSrceObject | I_BusinessPartnerProcessTP | MDChgProcessSrceObject | |
| KEY | MDChgProcessModelTableName | I_BPRelshpProcessChangesUnion | MDChgProcessModelTableName | |
| KEY | MDChangeProcessModelFieldName | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldName | |
| KEY | MDChgProcessRecordObjectID | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectID | |
| KEY | MDChgProcessSrceObjectTypeCode | |||
| MDChangeProcModelTableDesc | I_BPRelshpProcessChangesUnion | MDChangeProcModelTableDesc | ||
| MDChangeProcessModelFieldDesc | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldDesc | ||
| MDChgProcModelNodeExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModelNodeExternalName | ||
| MDChgProcModTableExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModTableExternalName | ||
| MDChgProcModFieldExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModFieldExternalName | ||
| MDChgProcCurrentAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcCurrentAttributeValue | ||
| MDChgProcPrevAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcPrevAttributeValue | ||
| MDChgProcessAttributeIsChanged | I_BPRelshpProcessChangesUnion | MDChgProcessAttributeIsChanged | ||
| MDChgProcessSourceModified | I_BPRelshpProcessChangesUnion | MDChgProcessSourceModified | ||
| MDChgProcessRecordObjectText | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectText | ||
| IsBusinessPurposeCompleted | I_BusinessPartnerProcessTP | IsBusinessPurposeCompleted | ||
| AuthorizationGroup | I_BusinessPartnerProcessTP | AuthorizationGroup | ||
| BusinessPartner | I_BPRelshpProcessChangesUnion | BusinessPartner1 | ||
| DataControllerSet | I_BPRelshpProcessChangesUnion | BP1DataControllerSet | ||
| MDChgProcessSrceBusPart1 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart1 | ||
| MDChgProcessSrceBusPart2 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart2 | ||
| BP1AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP1AuthorizationGroup | ||
| BP2AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP2AuthorizationGroup | ||
| MasterDataChangeProcess | ||||
| KEY | MDChgProcessStep | I_BPRelshpProcessChangesUnion | MDChgProcessStep | |
| KEY | MDChgProcessSrceSystem | I_BusinessPartnerProcessTP | MDChgProcessSrceSystem | |
| KEY | MDChgProcessSrceObject | I_BusinessPartnerProcessTP | MDChgProcessSrceObject | |
| KEY | MDChgProcessModelTableName | I_BPRelshpProcessChangesUnion | MDChgProcessModelTableName | |
| KEY | MDChangeProcessModelFieldName | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldName | |
| KEY | MDChgProcessRecordObjectID | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectID | |
| KEY | MDChgProcessSrceObjectTypeCode | |||
| MDChangeProcModelTableDesc | I_BPRelshpProcessChangesUnion | MDChangeProcModelTableDesc | ||
| MDChangeProcessModelFieldDesc | I_BPRelshpProcessChangesUnion | MDChangeProcessModelFieldDesc | ||
| MDChgProcModelNodeExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModelNodeExternalName | ||
| MDChgProcModTableExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModTableExternalName | ||
| MDChgProcModFieldExternalName | I_BPRelshpProcessChangesUnion | MDChgProcModFieldExternalName | ||
| MDChgProcCurrentAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcCurrentAttributeValue | ||
| MDChgProcPrevAttributeValue | I_BPRelshpProcessChangesUnion | MDChgProcPrevAttributeValue | ||
| MDChgProcessAttributeIsChanged | I_BPRelshpProcessChangesUnion | MDChgProcessAttributeIsChanged | ||
| MDChgProcessSourceModified | I_BPRelshpProcessChangesUnion | MDChgProcessSourceModified | ||
| MDChgProcessRecordObjectText | I_BPRelshpProcessChangesUnion | MDChgProcessRecordObjectText | ||
| IsBusinessPurposeCompleted | I_BusinessPartnerProcessTP | IsBusinessPurposeCompleted | ||
| AuthorizationGroup | I_BusinessPartnerProcessTP | AuthorizationGroup | ||
| BusinessPartner | I_BPRelshpProcessChangesUnion | BusinessPartner2 | ||
| DataControllerSet | I_BPRelshpProcessChangesUnion | BP2DataControllerSet | ||
| MDChgProcessSrceBusPart1 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart1 | ||
| MDChgProcessSrceBusPart2 | I_BPRelshpProcessChangesUnion | MDChgProcessSrceBusPart2 | ||
| BP1AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP1AuthorizationGroup | ||
| BP2AuthorizationGroup | I_BPRelshpProcessChangesUnion | BP2AuthorizationGroup | ||
| RelationshipCategory | I_BPRelshpProcessChangesUnion | RelationshipCategory |
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Consumtion view of all changes'
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@Metadata.ignorePropagatedAnnotations: true
@UI.presentationVariant: [{
sortOrder: [{ by: 'MDChgProcessSrceObjectTypeCode', direction: #DESC },
{ by: 'MDChgProcessRecordObjectID', direction: #ASC }]
}]
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
define view entity C_BPProcessChangesUnion
as select from I_BPProcessChangesUnion
{
//I_BPProcessChangesUnion
@UI.hidden:true
key MasterDataChangeProcess,
@UI.hidden:true
key MDChgProcessStep,
@UI.hidden:true
key MDChgProcessSrceSystem,
@UI.hidden:true
key MDChgProcessSrceObject,
@EndUserText.label: 'Table Name'
key MDChgProcessModelTableName,
@EndUserText.label: 'Field Name'
key MDChangeProcessModelFieldName,
@UI.hidden:true
@EndUserText.label: 'Object Identifier'
key MDChgProcessRecordObjectID,
@UI.hidden:true
key cast( '147' as mdc_source_otc ) as MDChgProcessSrceObjectTypeCode,
@EndUserText.label: 'Table'
MDChangeProcModelTableDesc,
@EndUserText.label: 'Field'
MDChangeProcessModelFieldDesc,
@EndUserText.label: 'Entity'
@UI.hidden:true
MDChgProcModelNodeExternalName,
@EndUserText.label: 'Node'
@UI.hidden: true
MDChgProcModTableExternalName,
@EndUserText.label: 'Field Name'
@ObjectModel.readOnly: true
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_BP_BUPAPROCTP2_CALC_EXIT'
@UI.hidden: true
MDChgProcModFieldExternalName,
@EndUserText.label: 'New Value'
@ObjectModel.readOnly: true
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_BP_BUPAPROCTP2_CALC_EXIT'
MDChgProcCurrentAttributeValue,
@EndUserText.label: 'Old Value'
@ObjectModel.readOnly: true
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_BP_BUPAPROCTP2_CALC_EXIT'
MDChgProcPrevAttributeValue,
@EndUserText.label: 'Is Changed'
@UI.hidden:true
@ObjectModel.readOnly: true
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_BP_BUPAPROCTP2_CALC_EXIT'
MDChgProcessAttributeIsChanged,
@UI.hidden:true
@EndUserText.label: 'Change Type'
MDChgProcessSourceModified,
@EndUserText.label: 'Change Context'
MDChgProcessRecordObjectText,
//needed for DCL
@UI.hidden:true
IsBusinessPurposeCompleted,
@UI.hidden:true
AuthorizationGroup,
@UI.hidden:true
BusinessPartner,
@UI.hidden:true
DataControllerSet,
//needed for relationship changes
@UI.hidden:true
cast ( '' as mdc_bprel_source_partner ) as MDChgProcessSrceBusPart1,
@UI.hidden:true
cast ( '' as mdc_bprel_source_partner ) as MDChgProcessSrceBusPart2,
@UI.hidden:true
AuthorizationGroup as BP1AuthorizationGroup,
@UI.hidden:true
AuthorizationGroup as BP2AuthorizationGroup,
cast ('' as bu_reltyp ) as RelationshipCategory
}
// Business Partner 1 in Relationship
union all select from I_BPRelshpProcessChangesUnion as Changes
inner join I_BusinessPartnerProcessTP as BusinessPartner on Changes.MasterDataChangeProcess = BusinessPartner.MasterDataChangeProcess
and Changes.MDChgProcessStep = BusinessPartner.MDChgProcessStep
and Changes.MDChgProcessSrceSystem = BusinessPartner.MDChgProcessSrceSystem
{
//I_BPProcessChangesUnion
key Changes.MasterDataChangeProcess,
key Changes.MDChgProcessStep,
key Changes.MDChgProcessSrceSystem,
key BusinessPartner.MDChgProcessSrceObject,
key Changes.MDChgProcessModelTableName,
key Changes.MDChangeProcessModelFieldName,
key Changes.MDChgProcessRecordObjectID,
key cast( '1405' as mdc_source_otc ) as MDChgProcessSrceObjectTypeCode,
Changes.MDChangeProcModelTableDesc,
Changes.MDChangeProcessModelFieldDesc,
Changes.MDChgProcModelNodeExternalName,
Changes.MDChgProcModTableExternalName,
Changes.MDChgProcModFieldExternalName,
Changes.MDChgProcCurrentAttributeValue,
Changes.MDChgProcPrevAttributeValue,
Changes.MDChgProcessAttributeIsChanged,
Changes.MDChgProcessSourceModified,
Changes.MDChgProcessRecordObjectText,
//needed for DCL
BusinessPartner.IsBusinessPurposeCompleted,
BusinessPartner.AuthorizationGroup,
Changes.BusinessPartner1 as BusinessPartner,
Changes.BP1DataControllerSet as DataControllerSet,
//needed for relationship changes
Changes.MDChgProcessSrceBusPart1,
Changes.MDChgProcessSrceBusPart2,
Changes.BP1AuthorizationGroup,
Changes.BP2AuthorizationGroup,
Changes.RelationshipCategory
}
where
Changes.MDChgProcessSrceBusPart1 = BusinessPartner.MDChgProcessSrceObject
// Business Partner 2 in Relationship
union all select from I_BPRelshpProcessChangesUnion as Changes
inner join I_BusinessPartnerProcessTP as BusinessPartner on Changes.MasterDataChangeProcess = BusinessPartner.MasterDataChangeProcess
and Changes.MDChgProcessStep = BusinessPartner.MDChgProcessStep
and Changes.MDChgProcessSrceSystem = BusinessPartner.MDChgProcessSrceSystem
{
//I_BPProcessChangesUnion
key Changes.MasterDataChangeProcess,
key Changes.MDChgProcessStep,
key Changes.MDChgProcessSrceSystem,
key BusinessPartner.MDChgProcessSrceObject,
key Changes.MDChgProcessModelTableName,
key Changes.MDChangeProcessModelFieldName,
key Changes.MDChgProcessRecordObjectID,
key cast( '1405' as mdc_source_otc ) as MDChgProcessSrceObjectTypeCode,
Changes.MDChangeProcModelTableDesc,
Changes.MDChangeProcessModelFieldDesc,
Changes.MDChgProcModelNodeExternalName,
Changes.MDChgProcModTableExternalName,
Changes.MDChgProcModFieldExternalName,
Changes.MDChgProcCurrentAttributeValue,
Changes.MDChgProcPrevAttributeValue,
Changes.MDChgProcessAttributeIsChanged,
Changes.MDChgProcessSourceModified,
Changes.MDChgProcessRecordObjectText,
//needed for DCL
BusinessPartner.IsBusinessPurposeCompleted,
BusinessPartner.AuthorizationGroup,
Changes.BusinessPartner2 as BusinessPartner,
Changes.BP2DataControllerSet as DataControllerSet,
//needed for relationship changes
Changes.MDChgProcessSrceBusPart1,
Changes.MDChgProcessSrceBusPart2,
Changes.BP1AuthorizationGroup,
Changes.BP2AuthorizationGroup,
Changes.RelationshipCategory
}
where
Changes.MDChgProcessSrceBusPart2 = BusinessPartner.MDChgProcessSrceObject
//Active Business Partner 1 in newly created Relationship
union all select from I_BPRelshpProcessChangesUnion as Changes
inner join I_BusinessPartnerProcessTP as BusinessPartner on Changes.MasterDataChangeProcess = BusinessPartner.MasterDataChangeProcess
and Changes.MDChgProcessStep = BusinessPartner.MDChgProcessStep
{
//I_BPProcessChangesUnion
key Changes.MasterDataChangeProcess,
key Changes.MDChgProcessStep,
key BusinessPartner.MDChgProcessSrceSystem,
key BusinessPartner.MDChgProcessSrceObject,
key Changes.MDChgProcessModelTableName,
key Changes.MDChangeProcessModelFieldName,
key Changes.MDChgProcessRecordObjectID,
key cast( '1405' as mdc_source_otc ) as MDChgProcessSrceObjectTypeCode,
Changes.MDChangeProcModelTableDesc,
Changes.MDChangeProcessModelFieldDesc,
Changes.MDChgProcModelNodeExternalName,
Changes.MDChgProcModTableExternalName,
Changes.MDChgProcModFieldExternalName,
Changes.MDChgProcCurrentAttributeValue,
Changes.MDChgProcPrevAttributeValue,
Changes.MDChgProcessAttributeIsChanged,
Changes.MDChgProcessSourceModified,
Changes.MDChgProcessRecordObjectText,
//needed for DCL
BusinessPartner.IsBusinessPurposeCompleted,
BusinessPartner.AuthorizationGroup,
Changes.BusinessPartner1 as BusinessPartner,
Changes.BP1DataControllerSet as DataControllerSet,
//needed for relationship changes
Changes.MDChgProcessSrceBusPart1,
Changes.MDChgProcessSrceBusPart2,
Changes.BP1AuthorizationGroup,
Changes.BP2AuthorizationGroup,
Changes.RelationshipCategory
}
where
(
Changes.MDChgProcessSrceBusPart1 = BusinessPartner.MDChgProcessSrceObject
)
and Changes.MDChgProcessSrceSystem = '-/-'
and BusinessPartner.MDChgProcessSrceSystem <> '-/-'
//Active Business Partner 2 in newly created Relationship
union all select from I_BPRelshpProcessChangesUnion as Changes
inner join I_BusinessPartnerProcessTP as BusinessPartner on Changes.MasterDataChangeProcess = BusinessPartner.MasterDataChangeProcess
and Changes.MDChgProcessStep = BusinessPartner.MDChgProcessStep
{
//I_BPProcessChangesUnion
key Changes.MasterDataChangeProcess,
key Changes.MDChgProcessStep,
key BusinessPartner.MDChgProcessSrceSystem,
key BusinessPartner.MDChgProcessSrceObject,
key Changes.MDChgProcessModelTableName,
key Changes.MDChangeProcessModelFieldName,
key Changes.MDChgProcessRecordObjectID,
key cast( '1405' as mdc_source_otc ) as MDChgProcessSrceObjectTypeCode,
Changes.MDChangeProcModelTableDesc,
Changes.MDChangeProcessModelFieldDesc,
Changes.MDChgProcModelNodeExternalName,
Changes.MDChgProcModTableExternalName,
Changes.MDChgProcModFieldExternalName,
Changes.MDChgProcCurrentAttributeValue,
Changes.MDChgProcPrevAttributeValue,
Changes.MDChgProcessAttributeIsChanged,
Changes.MDChgProcessSourceModified,
Changes.MDChgProcessRecordObjectText,
//needed for DCL
BusinessPartner.IsBusinessPurposeCompleted,
BusinessPartner.AuthorizationGroup,
Changes.BusinessPartner2 as BusinessPartner,
Changes.BP2DataControllerSet as DataControllerSet,
//needed for relationship changes
Changes.MDChgProcessSrceBusPart1,
Changes.MDChgProcessSrceBusPart2,
Changes.BP1AuthorizationGroup,
Changes.BP2AuthorizationGroup,
Changes.RelationshipCategory
}
where
(
Changes.MDChgProcessSrceBusPart2 = BusinessPartner.MDChgProcessSrceObject
)
and Changes.MDChgProcessSrceSystem = '-/-'
and BusinessPartner.MDChgProcessSrceSystem <> '-/-'
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