Deprecated
This CDS view is deprecated in S/4HANA. Use I_BPRelationship_2 instead. View all deprecated CDS views →

I_BPRelationship

DDL: I_BPRELATIONSHIP SQL: IBUPAREL Type: view BASIC

Business Partner Relationship

I_BPRelationship (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Database & Data Management

I_BPRelationship is a Basic CDS View that provides data about "Business Partner Relationship" in SAP S/4HANA. It reads from 1 data source (but050) and exposes 19 fields with key fields RelationshipNumber, BusinessPartnerCompany, BusinessPartnerPerson, ValidityEndDate. It has 2 associations to related views.

SAP Help Documentation

CategoryCDS Views for Business Partner
Data CategoryDimension
StatusReleased
Purpose
This CDS view retrieves business partner and its relationship data such as relationship type and validity of the relationship.

Structure
Object types This view relates to the SAP object type Business Partner. Measures and attributes Some important measures and attributes are: Relationship Number Business Partner Company Business Partner Person Validity End Date Validity Start Date

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessDatabase & Data Management
Application ComponentAP-MD-BP
PackageDatabase & Data Management for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view retrieves business partner and its relationship data such as relationship type and validity of the relationship.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
but050 but050 from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartnerCompany _BusinessPartnerCompany.BusinessPartner = $projection.BusinessPartnerCompany
[1..1] I_BusinessPartner _BusinessPartnerPerson _BusinessPartnerPerson.BusinessPartner = $projection.BusinessPartnerPerson

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IBUPAREL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Business Partner Relationship view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor I_BPRelationship_2 view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY RelationshipNumber relnr BP Relationship Number
KEY BusinessPartnerCompany partner1 Business Partner Number
KEY BusinessPartnerPerson partner2 Business Partner Number
KEY ValidityEndDate date_to Validity Date (Valid To)
BusinessPartner1 partner1 Business Partner Number
BusinessPartner2 partner2 Business Partner Number
ValidityStartDate date_from Validity Date (Valid From)
IsStandardRelationship xdfrel Standard Relationship
RelationshipCategory reltyp Business Partner Relationship Category
BPRelationshipType relkind Business partner relationship type
BusPartRelshpIsRoleDefinition xrf Business partner role definition instead of BP relationship
CreatedByUser crusr User who created the object
CreationDate crdat Date on which the object was created
CreationTime crtim Time at which the object was created
LastChangedByUser chusr Last user to change object
LastChangeDate chdat Date when object was last changed
LastChangeTime chtim Time at which object was last changed
_BusinessPartnerCompany _BusinessPartnerCompany
_BusinessPartnerPerson _BusinessPartnerPerson

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_BPRelationship.
-- 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: IBUPAREL

CREATE VIEW I_BPRelationship AS
SELECT
  relnr AS RelationshipNumber,
  partner1 AS BusinessPartnerCompany,
  partner2 AS BusinessPartnerPerson,
  date_to AS ValidityEndDate,
  partner1 AS BusinessPartner1,
  partner2 AS BusinessPartner2,
  date_from AS ValidityStartDate,
  xdfrel AS IsStandardRelationship,
  reltyp AS RelationshipCategory,
  relkind AS BPRelationshipType,
  xrf AS BusPartRelshpIsRoleDefinition,
  crusr AS CreatedByUser,
  crdat AS CreationDate,
  crtim AS CreationTime,
  chusr AS LastChangedByUser,
  chdat AS LastChangeDate,
  chtim AS LastChangeTime
FROM but050
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartnerCompany ON _BusinessPartnerCompany.BusinessPartner = BusinessPartnerCompany  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartnerPerson ON _BusinessPartnerPerson.BusinessPartner = BusinessPartnerPerson  -- association [1..1]
;