I_BusinessPartnerSupplier

DDL: I_BUSINESSPARTNERSUPPLIER SQL: IBPSUPPLIER Type: view BASIC

Business Partner Supplier

I_BusinessPartnerSupplier (Basic)

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

Supplier · Database & Data Management

I_BusinessPartnerSupplier is a Basic CDS View (Dimension) that provides data about "Business Partner Supplier" in SAP S/4HANA. It reads from 3 data sources (but000, cvi_vend_link, I_Supplier) and exposes 66 fields with key fields Supplier, BusinessPartner. It has 6 associations to related views.

SAP Help Documentation

CategoryCDS Views for Business Partner
Data CategoryDimension
Purpose
We recommend using an alternative CDS view for the purpose of establishing associations between suppliers and business partners: Supplier to BusinessPartner Relationship .

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessDatabase & Data Management
Application ComponentLO-MD-BP
CapabilitiesData Source in SQL Select, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities, Data Source for Data Extraction
PackageDatabase & Data Management for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (3)

SourceAliasJoin Type
but000 but000 left_outer
cvi_vend_link cvi_vend_link inner
I_Supplier Supplier from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_Supplier_to_BusinessPartner _SupplierToBusinessPartner $projection.Supplier = _SupplierToBusinessPartner.Supplier
[0..1] E_Supplier _SupplierExt $projection.Supplier = _SupplierExt.Supplier
[1..*] I_SupplierAccountGroupText _ReferenceAccountGroupText $projection.ReferenceAccountGroup = _ReferenceAccountGroupText.SupplierAccountGroup
[0..1] I_Supplier_VH _SupplierAlternativePayee $projection.SupplierAlternativePayee = _SupplierAlternativePayee.Supplier
[0..1] I_Supplier_VH _FiscalAddress $projection.FiscalAddress = _FiscalAddress.Supplier
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName IBPSUPPLIER view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
ObjectModel.sapObjectNodeType.name Supplier view
ObjectModel.representativeKey Supplier view
AccessControl.personalData.blocking #REQUIRED view
AccessControl.personalData.blockingIndicator IsBusinessPurposeCompleted view
EndUserText.label Business Partner Supplier view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY Supplier I_Supplier Supplier Account Number of Supplier
KEY BusinessPartner but000 partner Business Partner Number
BusinessPartnerUUID cvi_vend_link partner_guid Business Partner GUID
BusinessPartnerCategory but000 type Business Partner Category
SupplierAccountGroup I_Supplier SupplierAccountGroup Vendor account group
FormOfAddress I_Supplier FormOfAddress Title Key
InternationalLocationNumber1 I_Supplier InternationalLocationNumber1 International location number (part 1)
InternationalLocationNumber2 I_Supplier InternationalLocationNumber2 International location number (Part 2)
InternationalLocationNumber3 I_Supplier InternationalLocationNumber3 Check digit for the international location number
ReferenceAccountGroup I_Supplier ReferenceAccountGroup Reference Account Group for One-Time Account (Vendor)
SupplierAlternativePayee I_Supplier AlternativePayeeAccountNumber Account Number of the Alternative Payee
Customer I_Supplier Customer Customer Number
PostingIsBlocked I_Supplier PostingIsBlocked Central posting block
PurchasingIsBlocked I_Supplier PurchasingIsBlocked Centrally imposed purchasing block
VATLiability I_Supplier VATLiability Liable for VAT
PaymentIsBlockedForSupplier I_Supplier PaymentIsBlockedForSupplier Payment block
SuplrProofOfDelivRlvtCode I_Supplier SuplrProofOfDelivRlvtCode Supplier indicator relevant for proof of delivery
BR_TaxIsSplit I_Supplier BR_TaxIsSplit Tax split
IsActiveEntity Draft - Indicator - Is active document
AuthorizationGroup I_Supplier AuthorizationGroup Authorization Group
IsToBeAcceptedAtOrigin I_Supplier IsToBeAcceptedAtOrigin Acceptance At Origin
SupplierCorporateGroup I_Supplier SupplierCorporateGroup Group key
ResponsibleType I_Supplier ResponsibleType Tax Type
FiscalAddress I_Supplier FiscalAddress Account number of the master record with fiscal address
SupplierProcurementBlock I_Supplier SupplierProcurementBlock Function That Will Be Blocked
DataExchangeInstructionKey I_Supplier DataExchangeInstructionKey Instruction Key for Data Medium Exchange
BPIsEqualizationTaxSubject I_Supplier BPIsEqualizationTaxSubject Equalizatn tax
BRSpcfcTaxBasePercentageCode I_Supplier BRSpcfcTaxBasePercentageCode Tax Base in Percentage
DataMediumExchangeIndicator I_Supplier DataMediumExchangeIndicator Recipient Code for Data Medium Exchange
TranspServiceAgentStstcGrp I_Supplier TranspServiceAgentStstcGrp Shipment: statistics group, transportation service agent
TaxNumberResponsible I_Supplier TaxNumberResponsible Tax Number at Responsible Tax Authority
TaxNumberType I_Supplier TaxNumberType Tax number type
SuplrQualityManagementSystem I_Supplier SuplrQualityManagementSystem Supplier's QM System
SuplrQltyInProcmtCertfnValidTo I_Supplier SuplrQltyInProcmtCertfnValidTo Validity Date of Certification
SupplierIsSubRangeRelevant I_Supplier SupplierIsSubRangeRelevant Indicator: vendor sub-range relevant
TrainStationName I_Supplier TrainStationName Train station
AlternativePayeeIsAllowed I_Supplier AlternativePayeeIsAllowed Indicator: Alternative Payee in Document Allowed?
PaytSlipWthRefSubscriber I_Supplier PaytSlipWthRefSubscriber ISR Subscriber Number
SupplierIsPlantRelevant I_Supplier SupplierIsPlantRelevant Indicator: plant level relevant
FactoryCalendar I_Supplier FactoryCalendar Factory calendar key
SupplierPlant I_Supplier SupplierPlant Plant (Own or External)
DeletionIndicator I_Supplier DeletionIndicator Central Deletion Flag for Master Record
IsBusinessPurposeCompleted I_Supplier IsBusinessPurposeCompleted Business Purpose Completed Flag
PaymentReason I_Supplier PaymentReason Payment Reason
SupplierCentralDeletionIsBlock I_Supplier SupplierCentralDeletionIsBlock Central deletion block for master record
_SupplierToBusinessPartner _SupplierToBusinessPartner
DataControllerSet I_Supplier DataControllerSet BP: Data Controller Set Flag
DataController1 I_Supplier DataController1 BP: Data Controller (Internal Use Only)
DataController2 I_Supplier DataController2 BP: Data Controller (Internal Use Only)
DataController3 I_Supplier DataController3 BP: Data Controller (Internal Use Only)
DataController4 I_Supplier DataController4 BP: Data Controller (Internal Use Only)
DataController5 I_Supplier DataController5 BP: Data Controller (Internal Use Only)
DataController6 I_Supplier DataController6 BP: Data Controller (Internal Use Only)
DataController7 I_Supplier DataController7 BP: Data Controller (Internal Use Only)
DataController8 I_Supplier DataController8 BP: Data Controller (Internal Use Only)
DataController9 I_Supplier DataController9 BP: Data Controller (Internal Use Only)
DataController10 I_Supplier DataController10 BP: Data Controller (Internal Use Only)
IsOneTimeAccount I_Supplier IsOneTimeAccount Indicator: Is the account a one-time account?
_SupplierAccountGroup _SupplierAccountGroup
_SupplierAccountGroupText _SupplierAccountGroupText
_ReferenceAccountGroupText _ReferenceAccountGroupText
_SupplierAlternativePayee _SupplierAlternativePayee
_FiscalAddress _FiscalAddress
_ProcurementBlock _ProcurementBlock
_QualityManagementSystem _QualityManagementSystem
_BusinessPartner _BusinessPartner

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_BusinessPartnerSupplier.
-- 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: IBPSUPPLIER

CREATE VIEW I_BusinessPartnerSupplier AS
SELECT
  Supplier.Supplier AS Supplier,
  but000.partner AS BusinessPartner,
  cvi_vend_link.partner_guid AS BusinessPartnerUUID,
  but000.type AS BusinessPartnerCategory,
  Supplier.SupplierAccountGroup AS SupplierAccountGroup,
  Supplier.FormOfAddress AS FormOfAddress,
  Supplier.InternationalLocationNumber1 AS InternationalLocationNumber1,
  Supplier.InternationalLocationNumber2 AS InternationalLocationNumber2,
  Supplier.InternationalLocationNumber3 AS InternationalLocationNumber3,
  Supplier.ReferenceAccountGroup AS ReferenceAccountGroup,
  Supplier.AlternativePayeeAccountNumber AS SupplierAlternativePayee,
  Supplier.Customer AS Customer,
  Supplier.PostingIsBlocked AS PostingIsBlocked,
  Supplier.PurchasingIsBlocked AS PurchasingIsBlocked,
  Supplier.VATLiability AS VATLiability,
  Supplier.PaymentIsBlockedForSupplier AS PaymentIsBlockedForSupplier,
  Supplier.SuplrProofOfDelivRlvtCode AS SuplrProofOfDelivRlvtCode,
  Supplier.BR_TaxIsSplit AS BR_TaxIsSplit,
  cast( 'X' as sdraft_is_active preserving type ) AS IsActiveEntity,
  Supplier.AuthorizationGroup AS AuthorizationGroup,
  Supplier.IsToBeAcceptedAtOrigin AS IsToBeAcceptedAtOrigin,
  Supplier.SupplierCorporateGroup AS SupplierCorporateGroup,
  Supplier.ResponsibleType AS ResponsibleType,
  Supplier.FiscalAddress AS FiscalAddress,
  Supplier.SupplierProcurementBlock AS SupplierProcurementBlock,
  Supplier.DataExchangeInstructionKey AS DataExchangeInstructionKey,
  Supplier.BPIsEqualizationTaxSubject AS BPIsEqualizationTaxSubject,
  Supplier.BRSpcfcTaxBasePercentageCode AS BRSpcfcTaxBasePercentageCode,
  Supplier.DataMediumExchangeIndicator AS DataMediumExchangeIndicator,
  Supplier.TranspServiceAgentStstcGrp AS TranspServiceAgentStstcGrp,
  Supplier.TaxNumberResponsible AS TaxNumberResponsible,
  Supplier.TaxNumberType AS TaxNumberType,
  Supplier.SuplrQualityManagementSystem AS SuplrQualityManagementSystem,
  Supplier.SuplrQltyInProcmtCertfnValidTo AS SuplrQltyInProcmtCertfnValidTo,
  Supplier.SupplierIsSubRangeRelevant AS SupplierIsSubRangeRelevant,
  Supplier.TrainStationName AS TrainStationName,
  Supplier.AlternativePayeeIsAllowed AS AlternativePayeeIsAllowed,
  Supplier.PaytSlipWthRefSubscriber AS PaytSlipWthRefSubscriber,
  Supplier.SupplierIsPlantRelevant AS SupplierIsPlantRelevant,
  Supplier.FactoryCalendar AS FactoryCalendar,
  Supplier.SupplierPlant AS SupplierPlant,
  Supplier.DeletionIndicator AS DeletionIndicator,
  Supplier.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  Supplier.PaymentReason AS PaymentReason,
  Supplier.SupplierCentralDeletionIsBlock AS SupplierCentralDeletionIsBlock,
  Supplier.DataControllerSet AS DataControllerSet,
  Supplier.DataController1 AS DataController1,
  Supplier.DataController2 AS DataController2,
  Supplier.DataController3 AS DataController3,
  Supplier.DataController4 AS DataController4,
  Supplier.DataController5 AS DataController5,
  Supplier.DataController6 AS DataController6,
  Supplier.DataController7 AS DataController7,
  Supplier.DataController8 AS DataController8,
  Supplier.DataController9 AS DataController9,
  Supplier.DataController10 AS DataController10,
  Supplier.IsOneTimeAccount AS IsOneTimeAccount
FROM I_Supplier AS Supplier
INNER JOIN cvi_vend_link ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN but000 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Supplier_to_BusinessPartner AS _SupplierToBusinessPartner ON Supplier = _SupplierToBusinessPartner.Supplier  -- association [1..1]
LEFT OUTER JOIN E_Supplier AS _SupplierExt ON Supplier = _SupplierExt.Supplier  -- association [0..1]
LEFT OUTER JOIN I_SupplierAccountGroupText AS _ReferenceAccountGroupText ON ReferenceAccountGroup = _ReferenceAccountGroupText.SupplierAccountGroup  -- association [1..*]
LEFT OUTER JOIN I_Supplier_VH AS _SupplierAlternativePayee ON SupplierAlternativePayee = _SupplierAlternativePayee.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier_VH AS _FiscalAddress ON FiscalAddress = _FiscalAddress.Supplier  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
;