I_BusPartRelationshipGovTP
Business Partner Relationship Gov - TP
I_BusPartRelationshipGovTP is a Transactional CDS View that provides data about "Business Partner Relationship Gov - TP" in SAP S/4HANA. It reads from 1 data source (I_BusPartRelationshipGov) and exposes 45 fields with key fields BPRelshpUUID, MasterDataChangeProcess, MDChgProcessSrceSystem, MDChgProcessSrceObject, BPRelshpCatIsInFwdDirection. It has 8 associations to related views. Part of development package MDC_BP_REL_GOV_BO.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_BusPartRelationshipGov | _Current | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MasterDataChangeProcess | _MasterDataChangeProcess | $projection.MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess |
| [0..1] | I_BPRelshpChangeProcessGovTP | _BPRelshpChangeProcess | $projection.MasterDataChangeProcess = _BPRelshpChangeProcess.MasterDataChangeProcess |
| [0..1] | I_BusPartRelshpCategoryWthDesc | _RelationshipCategory | $projection.RelationshipCategory = _RelationshipCategory.RelationshipCategory and ( $projection.BPRelshpCatIsInFwdDrctnForEdit = _RelationshipCategory.BPRelshpCatIsInFwdDirection and _RelationshipCategory.BPRelshpCatIsBidirectional = 'X' or _RelationshipCategory.BPRelshpCatIsBidirectional = '' ) |
| [1..1] | I_BPRelshpRelatedPartnerName | _RelatedBusinessPartner | $projection.BusinessPartner2 = _RelatedBusinessPartner.MDChgProcessSrceBusPart2 and $projection.MasterDataChangeProcess = _RelatedBusinessPartner.MasterDataChangeProcess |
| [0..1] | I_BPRelshpChangeProcessGovTP | _BusPartRelshpChangeProcess | |
| [0..*] | I_BusPartRelshpTmeDpndcyGovTP | _BusPartRelshpTmeDpndcy | |
| [0..1] | I_BusPartContactPersonGovTP | _BusPartRelContactPerson | |
| [0..*] | I_BPContactPersonAddressGovTP | _BPRelContactPersonAddress | |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Business Partner Relationship Gov - TP | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.viewType | #TRANSACTIONAL | view |
Fields (45)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BPRelshpUUID | |||
| KEY | MasterDataChangeProcess | I_BusPartRelationshipGov | MasterDataChangeProcess | |
| KEY | MDChgProcessSrceSystem | I_BusPartRelationshipGov | MDChgProcessSrceSystem | |
| KEY | MDChgProcessSrceObject | I_BusPartRelationshipGov | MDChgProcessSrceObject | |
| KEY | BPRelshpCatIsInFwdDirection | I_BusPartRelationshipGov | BPRelshpCatIsInFwdDirection | |
| MasterDataChangeProcessForEdit | I_BusPartRelationshipGov | MasterDataChangeProcess | ||
| BPRelshpCatIsInFwdDrctnForEdit | I_BusPartRelationshipGov | BPRelshpCatIsInFwdDirection | ||
| MDChgProcessStep | I_BusPartRelationshipGov | MDChgProcessStep | ||
| BusinessPartner1 | I_BusPartRelationshipGov | BusinessPartner1 | ||
| BusinessPartner2 | I_BusPartRelationshipGov | BusinessPartner2 | ||
| BusinessPartner2FullName | _RelatedBusinessPartner | BusinessPartnerName | ||
| RelationshipCategory | I_BusPartRelationshipGov | RelationshipCategory | ||
| BusinessPartnerCategory | I_BusPartRelationshipGov | BusinessPartnerCategory | ||
| BP1AuthorizationGroup | I_BusPartRelationshipGov | BP1AuthorizationGroup | ||
| BP2AuthorizationGroup | I_BusPartRelationshipGov | BP2AuthorizationGroup | ||
| BP1DataControllerSet | I_BusPartRelationshipGov | BP1DataControllerSet | ||
| BP1DataController1 | I_BusPartRelationshipGov | BP1DataController1 | ||
| BP1DataController2 | I_BusPartRelationshipGov | BP1DataController2 | ||
| BP1DataController3 | I_BusPartRelationshipGov | BP1DataController3 | ||
| BP1DataController4 | I_BusPartRelationshipGov | BP1DataController4 | ||
| BP1DataController5 | I_BusPartRelationshipGov | BP1DataController5 | ||
| BP1DataController6 | I_BusPartRelationshipGov | BP1DataController6 | ||
| BP1DataController7 | I_BusPartRelationshipGov | BP1DataController7 | ||
| BP1DataController8 | I_BusPartRelationshipGov | BP1DataController8 | ||
| BP1DataController9 | I_BusPartRelationshipGov | BP1DataController9 | ||
| BP1DataController10 | I_BusPartRelationshipGov | BP1DataController10 | ||
| BP2DataControllerSet | I_BusPartRelationshipGov | BP2DataControllerSet | ||
| BP2DataController1 | I_BusPartRelationshipGov | BP2DataController1 | ||
| BP2DataController2 | I_BusPartRelationshipGov | BP2DataController2 | ||
| BP2DataController3 | I_BusPartRelationshipGov | BP2DataController3 | ||
| BP2DataController4 | I_BusPartRelationshipGov | BP2DataController4 | ||
| BP2DataController5 | I_BusPartRelationshipGov | BP2DataController5 | ||
| BP2DataController6 | I_BusPartRelationshipGov | BP2DataController6 | ||
| BP2DataController7 | I_BusPartRelationshipGov | BP2DataController7 | ||
| BP2DataController8 | I_BusPartRelationshipGov | BP2DataController8 | ||
| BP2DataController9 | I_BusPartRelationshipGov | BP2DataController9 | ||
| BP2DataController10 | I_BusPartRelationshipGov | BP2DataController10 | ||
| ETag | ||||
| _BusPartRelshpChangeProcess | _BusPartRelshpChangeProcess | |||
| _BusPartRelshpTmeDpndcy | _BusPartRelshpTmeDpndcy | |||
| _BusPartRelContactPerson | _BusPartRelContactPerson | |||
| _BPRelContactPersonAddress | _BPRelContactPersonAddress | |||
| _MasterDataChangeProcess | _MasterDataChangeProcess | |||
| _RelationshipCategory | _RelationshipCategory | |||
| _RelatedBusinessPartner | _RelatedBusinessPartner |
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Business Partner Relationship Gov - TP'
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #XL
@VDM.viewType: #TRANSACTIONAL
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] } */
define root view entity I_BusPartRelationshipGovTP
as select from I_BusPartRelationshipGov as _Current
composition [0..1] of I_BPRelshpChangeProcessGovTP as _BusPartRelshpChangeProcess
composition [0..*] of I_BusPartRelshpTmeDpndcyGovTP as _BusPartRelshpTmeDpndcy
composition [0..1] of I_BusPartContactPersonGovTP as _BusPartRelContactPerson
composition [0..*] of I_BPContactPersonAddressGovTP as _BPRelContactPersonAddress
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
association [0..1] to I_MasterDataChangeProcess as _MasterDataChangeProcess on $projection.MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
association [0..1] to I_BPRelshpChangeProcessGovTP as _BPRelshpChangeProcess on $projection.MasterDataChangeProcess = _BPRelshpChangeProcess.MasterDataChangeProcess
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
association [0..1] to I_BusPartRelshpCategoryWthDesc as _RelationshipCategory on $projection.RelationshipCategory = _RelationshipCategory.RelationshipCategory
and (
$projection.BPRelshpCatIsInFwdDrctnForEdit = _RelationshipCategory.BPRelshpCatIsInFwdDirection
and _RelationshipCategory.BPRelshpCatIsBidirectional = 'X'
or _RelationshipCategory.BPRelshpCatIsBidirectional = ''
)
association [1..1] to I_BPRelshpRelatedPartnerName as _RelatedBusinessPartner on $projection.BusinessPartner2 = _RelatedBusinessPartner.MDChgProcessSrceBusPart2
and $projection.MasterDataChangeProcess = _RelatedBusinessPartner.MasterDataChangeProcess
{
key cast ( hextobin('00000000000000000000000000000000') as sysuuid_x preserving type ) as BPRelshpUUID,
key _Current.MasterDataChangeProcess,
key _Current.MDChgProcessSrceSystem,
key _Current.MDChgProcessSrceObject,
key _Current.BPRelshpCatIsInFwdDirection,
@ObjectModel.editableFieldFor: 'MasterDataChangeProcess'
_Current.MasterDataChangeProcess as MasterDataChangeProcessForEdit,
@ObjectModel.editableFieldFor: 'BPRelshpCatIsInFwdDirection'
_Current.BPRelshpCatIsInFwdDirection as BPRelshpCatIsInFwdDrctnForEdit,
_Current.MDChgProcessStep,
_Current.BusinessPartner1,
_Current.BusinessPartner2,
@ObjectModel.editableFieldFor: 'BusinessPartner2'
case
when length(_Current.BusinessPartner2) > 10
then ''
else cast (_Current.BusinessPartner2 as bu_partner )
end as BusinessPartner2ForEdit,
_RelatedBusinessPartner.BusinessPartnerName as BusinessPartner2FullName,
_Current.RelationshipCategory,
_Current.BusinessPartnerCategory,
_Current.BP1AuthorizationGroup,
_Current.BP2AuthorizationGroup,
_Current.BP1DataControllerSet,
_Current.BP1DataController1,
_Current.BP1DataController2,
_Current.BP1DataController3,
_Current.BP1DataController4,
_Current.BP1DataController5,
_Current.BP1DataController6,
_Current.BP1DataController7,
_Current.BP1DataController8,
_Current.BP1DataController9,
_Current.BP1DataController10,
_Current.BP2DataControllerSet,
_Current.BP2DataController1,
_Current.BP2DataController2,
_Current.BP2DataController3,
_Current.BP2DataController4,
_Current.BP2DataController5,
_Current.BP2DataController6,
_Current.BP2DataController7,
_Current.BP2DataController8,
_Current.BP2DataController9,
_Current.BP2DataController10,
cast( 1000 as mdc_process_update_token ) as ETag,
cast( case when _Current.RelationshipCategory <> 'BUR001'
then 'X'
when _Current.RelationshipCategory = 'BUR001'
and _Current.BusinessPartner2 is not null and length(_Current.BusinessPartner2) > 0
and ( ( _Current.BusinessPartnerCategory = '2' and _RelatedBusinessPartner.BusinessPartnerCategory = '1' )
or ( _Current.BusinessPartnerCategory = '1' and _RelatedBusinessPartner.BusinessPartnerCategory = '2' ) )
then ''
else 'X'
end as boole_d preserving type ) as BPContactPersonDetsAreHidden,
_BusPartRelshpChangeProcess,
_BusPartRelshpTmeDpndcy,
_BusPartRelContactPerson,
_BPRelContactPersonAddress,
_MasterDataChangeProcess,
_RelationshipCategory,
_RelatedBusinessPartner
}
where
_Current.MasterDataIsCurrent = 'X'
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