I_BPRelshpCompanyInterestTP_2

DDL: I_BPRELSHPCOMPANYINTERESTTP_2 SQL: IBPRELCOMINTTP2 Type: view TRANSACTIONAL Package: VDM_MD_BP

BO View for BP Shareholder data

I_BPRelshpCompanyInterestTP_2 is a Transactional CDS View that provides data about "BO View for BP Shareholder data" in SAP S/4HANA. It reads from 2 data sources (I_BPRelshpCompanyInterest, I_BPRelshpCompanyInterest) and exposes 25 fields with key fields RelationshipNumber, BusinessPartner1, BusinessPartner2, ValidityEndDate, BusinessPartner1. It has 2 associations to related views. Part of development package VDM_MD_BP.

Data Sources (2)

SourceAliasJoin Type
I_BPRelshpCompanyInterest I_BPRelshpCompanyInterest from
I_BPRelshpCompanyInterest I_BPRelshpCompanyInterest union_all

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerTP _BusinessPartner $projection.BusinessPartner1 = _BusinessPartner.BusinessPartner
[1..1] I_BusPartRelationshipTP_2 _BusPartRelationship $projection.RelationshipNumber = _BusPartRelationship.RelationshipNumber and $projection.BusinessPartner1 = _BusPartRelationship.BusinessPartner1 and $projection.BusinessPartner2 = _BusPartRelationship.BusinessPartner2 and $projection.ValidityEndDate = _BusPartRelationship.ValidityEndDate

Annotations (15)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label BO View for BP Shareholder data view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.writeDraftPersistence bupa_rel_ci_d view
ObjectModel.draftEnabled true view
AbapCatalog.sqlViewName IBPRELCOMINTTP2 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view
VDM.viewType #TRANSACTIONAL view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY RelationshipNumber RelationshipNumber BP Rel. Number
KEY BusinessPartner1 BusinessPartnerCompany Busn. Partner
KEY BusinessPartner2 BusinessPartnerPerson Busn. Partner
KEY ValidityEndDate ValidityEndDate ValidTo
RelationshipCategory RelationshipCategory Relationsh.Cat.
BPCoCapitalInterestPercentage BPCoCapitalInterestPercentage Percentage
BPCompanyCapitalInterestAmount BPCompanyCapitalInterestAmount Amount
Currency Currency Valuation Crcy
IsShareholderControlledCompany Control
_BusinessPartner1 _BusinessPartnerCompany
_BusinessPartner2 _BusinessPartnerPerson
_BusinessPartner _BusinessPartner
ValidityEndDatekeyRelationshipNumber
KEY BusinessPartner1 BusinessPartnerPerson Busn. Partner
KEY BusinessPartner2 BusinessPartnerCompany Busn. Partner
KEY ValidityEndDate ValidityEndDate ValidTo
RelationshipCategory RelationshipCategory Relationsh.Cat.
BPCoCapitalInterestPercentage BPCoCapitalInterestPercentage Percentage
BPCompanyCapitalInterestAmount BPCompanyCapitalInterestAmount Amount
Currency Currency Valuation Crcy
IsShareholderControlledCompany Control
_BusinessPartner1 _BusinessPartnerPerson
_BusinessPartner2 _BusinessPartnerCompany
_BusinessPartner _BusinessPartner
_BusPartRelationship _BusPartRelationship

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_BPRelshpCompanyInterestTP_2.
-- 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: IBPRELCOMINTTP2

CREATE VIEW I_BPRelshpCompanyInterestTP_2 AS
SELECT
  RelationshipNumber,
  BusinessPartnerCompany AS BusinessPartner1,
  BusinessPartnerPerson AS BusinessPartner2,
  ValidityEndDate,
  RelationshipCategory,
  BPCoCapitalInterestPercentage,
  BPCompanyCapitalInterestAmount,
  Currency,
  cast(IsShareholderControlledCompany as abap_boolean preserving type) AS IsShareholderControlledCompany
FROM I_BPRelshpCompanyInterest
LEFT OUTER JOIN I_BusinessPartnerTP AS _BusinessPartner ON BusinessPartner1 = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BusPartRelationshipTP_2 AS _BusPartRelationship ON RelationshipNumber = _BusPartRelationship.RelationshipNumber AND BusinessPartner1 = _BusPartRelationship.BusinessPartner1 AND BusinessPartner2 = _BusPartRelationship.BusinessPartner2 AND ValidityEndDate = _BusPartRelationship.ValidityEndDate  -- association [1..1]
-- UNION ALL with additional select branch(es): I_BPRelshpCompanyInterest
;