I_BusPartRelationshipGovTP

DDL: I_BUSPARTRELATIONSHIPGOVTP Type: view_entity TRANSACTIONAL Package: MDC_BP_REL_GOV_BO

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)

SourceAliasJoin Type
I_BusPartRelationshipGov _Current from

Associations (8)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
KEY BPRelshpUUID
KEY MasterDataChangeProcess I_BusPartRelationshipGov MasterDataChangeProcess Process ID
KEY MDChgProcessSrceSystem I_BusPartRelationshipGov MDChgProcessSrceSystem Source System
KEY MDChgProcessSrceObject I_BusPartRelationshipGov MDChgProcessSrceObject Source ID
KEY BPRelshpCatIsInFwdDirection I_BusPartRelationshipGov BPRelshpCatIsInFwdDirection Boolean Variable (X = True, - = False, Space = Unknown)
MasterDataChangeProcessForEdit I_BusPartRelationshipGov MasterDataChangeProcess Process ID
BPRelshpCatIsInFwdDrctnForEdit I_BusPartRelationshipGov BPRelshpCatIsInFwdDirection Boolean Variable (X = True, - = False, Space = Unknown)
MDChgProcessStep I_BusPartRelationshipGov MDChgProcessStep Step Number
BusinessPartner1 I_BusPartRelationshipGov BusinessPartner1 Partner
BusinessPartner2 I_BusPartRelationshipGov BusinessPartner2 Partner
BusinessPartner2FullName _RelatedBusinessPartner BusinessPartnerName Extracted Customer Name
RelationshipCategory I_BusPartRelationshipGov RelationshipCategory Relationsh.Cat.
BusinessPartnerCategory I_BusPartRelationshipGov BusinessPartnerCategory Partner Cat.
BP1AuthorizationGroup I_BusPartRelationshipGov BP1AuthorizationGroup Authorization Group
BP2AuthorizationGroup I_BusPartRelationshipGov BP2AuthorizationGroup Authorization Group
BP1DataControllerSet I_BusPartRelationshipGov BP1DataControllerSet Data Ctrlr. Set
BP1DataController1 I_BusPartRelationshipGov BP1DataController1 Data Controller
BP1DataController2 I_BusPartRelationshipGov BP1DataController2 Data Controller
BP1DataController3 I_BusPartRelationshipGov BP1DataController3 Data Controller
BP1DataController4 I_BusPartRelationshipGov BP1DataController4 Data Controller
BP1DataController5 I_BusPartRelationshipGov BP1DataController5 Data Controller
BP1DataController6 I_BusPartRelationshipGov BP1DataController6 Data Controller
BP1DataController7 I_BusPartRelationshipGov BP1DataController7 Data Controller
BP1DataController8 I_BusPartRelationshipGov BP1DataController8 Data Controller
BP1DataController9 I_BusPartRelationshipGov BP1DataController9 Data Controller
BP1DataController10 I_BusPartRelationshipGov BP1DataController10 Data Controller
BP2DataControllerSet I_BusPartRelationshipGov BP2DataControllerSet Data Ctrlr. Set
BP2DataController1 I_BusPartRelationshipGov BP2DataController1 Data Controller
BP2DataController2 I_BusPartRelationshipGov BP2DataController2 Data Controller
BP2DataController3 I_BusPartRelationshipGov BP2DataController3 Data Controller
BP2DataController4 I_BusPartRelationshipGov BP2DataController4 Data Controller
BP2DataController5 I_BusPartRelationshipGov BP2DataController5 Data Controller
BP2DataController6 I_BusPartRelationshipGov BP2DataController6 Data Controller
BP2DataController7 I_BusPartRelationshipGov BP2DataController7 Data Controller
BP2DataController8 I_BusPartRelationshipGov BP2DataController8 Data Controller
BP2DataController9 I_BusPartRelationshipGov BP2DataController9 Data Controller
BP2DataController10 I_BusPartRelationshipGov BP2DataController10 Data Controller
ETag
_BusPartRelshpChangeProcess _BusPartRelshpChangeProcess
_BusPartRelshpTmeDpndcy _BusPartRelshpTmeDpndcy
_BusPartRelContactPerson _BusPartRelContactPerson
_BPRelContactPersonAddress _BPRelContactPersonAddress
_MasterDataChangeProcess _MasterDataChangeProcess
_RelationshipCategory _RelationshipCategory
_RelatedBusinessPartner _RelatedBusinessPartner

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_BusPartRelationshipGovTP.
-- 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_BusPartRelationshipGovTP AS
SELECT
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x preserving type ) AS BPRelshpUUID,
  _Current.MasterDataChangeProcess AS MasterDataChangeProcess,
  _Current.MDChgProcessSrceSystem AS MDChgProcessSrceSystem,
  _Current.MDChgProcessSrceObject AS MDChgProcessSrceObject,
  _Current.BPRelshpCatIsInFwdDirection AS BPRelshpCatIsInFwdDirection,
  _Current.MasterDataChangeProcess AS MasterDataChangeProcessForEdit,
  _Current.BPRelshpCatIsInFwdDirection AS BPRelshpCatIsInFwdDrctnForEdit,
  _Current.MDChgProcessStep AS MDChgProcessStep,
  _Current.BusinessPartner1 AS BusinessPartner1,
  _Current.BusinessPartner2 AS BusinessPartner2,
  _RelatedBusinessPartner.BusinessPartnerName AS BusinessPartner2FullName,
  _Current.RelationshipCategory AS RelationshipCategory,
  _Current.BusinessPartnerCategory AS BusinessPartnerCategory,
  _Current.BP1AuthorizationGroup AS BP1AuthorizationGroup,
  _Current.BP2AuthorizationGroup AS BP2AuthorizationGroup,
  _Current.BP1DataControllerSet AS BP1DataControllerSet,
  _Current.BP1DataController1 AS BP1DataController1,
  _Current.BP1DataController2 AS BP1DataController2,
  _Current.BP1DataController3 AS BP1DataController3,
  _Current.BP1DataController4 AS BP1DataController4,
  _Current.BP1DataController5 AS BP1DataController5,
  _Current.BP1DataController6 AS BP1DataController6,
  _Current.BP1DataController7 AS BP1DataController7,
  _Current.BP1DataController8 AS BP1DataController8,
  _Current.BP1DataController9 AS BP1DataController9,
  _Current.BP1DataController10 AS BP1DataController10,
  _Current.BP2DataControllerSet AS BP2DataControllerSet,
  _Current.BP2DataController1 AS BP2DataController1,
  _Current.BP2DataController2 AS BP2DataController2,
  _Current.BP2DataController3 AS BP2DataController3,
  _Current.BP2DataController4 AS BP2DataController4,
  _Current.BP2DataController5 AS BP2DataController5,
  _Current.BP2DataController6 AS BP2DataController6,
  _Current.BP2DataController7 AS BP2DataController7,
  _Current.BP2DataController8 AS BP2DataController8,
  _Current.BP2DataController9 AS BP2DataController9,
  _Current.BP2DataController10 AS BP2DataController10,
  cast( 1000 as mdc_process_update_token ) AS ETag
FROM I_BusPartRelationshipGov AS _Current
LEFT OUTER JOIN I_MasterDataChangeProcess AS _MasterDataChangeProcess ON MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess  -- association [0..1]
LEFT OUTER JOIN I_BPRelshpChangeProcessGovTP AS _BPRelshpChangeProcess ON MasterDataChangeProcess = _BPRelshpChangeProcess.MasterDataChangeProcess  -- association [0..1]
LEFT OUTER JOIN I_BusPartRelshpCategoryWthDesc AS _RelationshipCategory ON RelationshipCategory = _RelationshipCategory.RelationshipCategory AND ( BPRelshpCatIsInFwdDrctnForEdit = _RelationshipCategory.BPRelshpCatIsInFwdDirection AND _RelationshipCategory.BPRelshpCatIsBidirectional = 'X' OR _RelationshipCategory.BPRelshpCatIsBidirectional = '' )  -- association [0..1]
LEFT OUTER JOIN I_BPRelshpRelatedPartnerName AS _RelatedBusinessPartner ON BusinessPartner2 = _RelatedBusinessPartner.MDChgProcessSrceBusPart2 AND MasterDataChangeProcess = _RelatedBusinessPartner.MasterDataChangeProcess  -- association [1..1]
LEFT OUTER JOIN I_BPRelshpChangeProcessGovTP AS _BusPartRelshpChangeProcess ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_BusPartRelshpTmeDpndcyGovTP AS _BusPartRelshpTmeDpndcy ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_BusPartContactPersonGovTP AS _BusPartRelContactPerson ON /* condition not available in parsed metadata */  -- association [0..1]
LEFT OUTER JOIN I_BPContactPersonAddressGovTP AS _BPRelContactPersonAddress ON /* condition not available in parsed metadata */  -- association [0..*]
;