I_BPAddlSuplrPartFuncTP

DDL: I_BPADDLSUPLRPARTFUNCTP SQL: IBPADDSUPLPFTP Type: view TRANSACTIONAL Package: VDM_MD_BP

Additional Supplier Partner Function

I_BPAddlSuplrPartFuncTP is a Transactional CDS View that provides data about "Additional Supplier Partner Function" in SAP S/4HANA. It reads from 2 data sources (I_BPMultipleAssignment, I_SupplierPartnerFunc) and exposes 22 fields with key fields BusinessPartner, Supplier, PurchasingOrganization, PartnerFunction, PartnerCounter. It has 3 associations to related views. Part of development package VDM_MD_BP.

Data Sources (2)

SourceAliasJoin Type
I_BPMultipleAssignment BPMultipleAssignment inner
I_SupplierPartnerFunc BPSupplierPartnerFunction from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_BPAddlSuplrPurgOrgTP _BPPurchasingOrg $projection.BusinessPartner = _BPPurchasingOrg.BusinessPartner and $projection.Supplier = _BPPurchasingOrg.Supplier and $projection.PurchasingOrganization = _BPPurchasingOrg.PurchasingOrganization
[1..1] I_BusinessPartnerTP _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_PartnerFunctionText _PartnerFunctionText $projection.PartnerFunctionForEdit = _PartnerFunctionText.PartnerFunction and _PartnerFunctionText.Language = $session.system_language

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IBPADDSUPLPFTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Additional Supplier Partner Function view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.writeDraftPersistence BPAddSupPFD view
ObjectModel.draftEnabled true view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BPMultipleAssignment BusinessPartner Issuing Authority
KEY Supplier I_SupplierPartnerFunc Supplier Supplier
KEY PurchasingOrganization I_SupplierPartnerFunc PurchasingOrganization Purchasing Organization
KEY PartnerFunction I_SupplierPartnerFunc PartnerFunction Partner Functn
KEY PartnerCounter I_SupplierPartnerFunc PartnerCounter Partner counter
BusinessPartnerForEdit I_BPMultipleAssignment BusinessPartner Issuing Authority
SupplierForEdit I_SupplierPartnerFunc Supplier Supplier
PurchasingOrganizationForEdit I_SupplierPartnerFunc PurchasingOrganization Purchasing Organization
PartnerFunctionForEdit I_SupplierPartnerFunc PartnerFunction Partner Functn
PartnerCounterForEdit I_SupplierPartnerFunc PartnerCounter Partner counter
PartnerFunctionType I_SupplierPartnerFunc PartnerFunctionType Partner Type
BusinessPartnerGrouping _BusinessPartner BusinessPartnerGrouping Grouping
ContactPerson I_SupplierPartnerFunc ContactPerson Contact Person Key
DefaultPartner I_SupplierPartnerFunc DefaultPartner Default Partner
ReferenceSupplier I_SupplierPartnerFunc ReferenceSupplier Ref. to suplr
Plant I_SupplierPartnerFunc Plant Valuation Area
SupplierSubrange I_SupplierPartnerFunc SupplierSubrange Suppl. Subrange
PartnerFunctionName _PartnerFunctionText PartnerFunctionName Name
Partner I_BPMultipleAssignment BusinessPartner Issuing Authority
_BPPurchasingOrg _BPPurchasingOrg
_BusinessPartner _BusinessPartner
_PartnerFunctionText _PartnerFunctionText

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_BPAddlSuplrPartFuncTP.
-- 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: IBPADDSUPLPFTP

CREATE VIEW I_BPAddlSuplrPartFuncTP AS
SELECT
  BPMultipleAssignment.BusinessPartner AS BusinessPartner,
  BPSupplierPartnerFunction.Supplier AS Supplier,
  BPSupplierPartnerFunction.PurchasingOrganization AS PurchasingOrganization,
  BPSupplierPartnerFunction.PartnerFunction AS PartnerFunction,
  BPSupplierPartnerFunction.PartnerCounter AS PartnerCounter,
  BPMultipleAssignment.BusinessPartner AS BusinessPartnerForEdit,
  BPSupplierPartnerFunction.Supplier AS SupplierForEdit,
  BPSupplierPartnerFunction.PurchasingOrganization AS PurchasingOrganizationForEdit,
  BPSupplierPartnerFunction.PartnerFunction AS PartnerFunctionForEdit,
  BPSupplierPartnerFunction.PartnerCounter AS PartnerCounterForEdit,
  BPSupplierPartnerFunction.PartnerFunctionType AS PartnerFunctionType,
  _BusinessPartner.BusinessPartnerGrouping AS BusinessPartnerGrouping,
  BPSupplierPartnerFunction.ContactPerson AS ContactPerson,
  BPSupplierPartnerFunction.DefaultPartner AS DefaultPartner,
  BPSupplierPartnerFunction.ReferenceSupplier AS ReferenceSupplier,
  BPSupplierPartnerFunction.Plant AS Plant,
  BPSupplierPartnerFunction.SupplierSubrange AS SupplierSubrange,
  _PartnerFunctionText.PartnerFunctionName AS PartnerFunctionName,
  BPMultipleAssignment.BusinessPartner AS Partner
FROM I_SupplierPartnerFunc AS BPSupplierPartnerFunction
INNER JOIN I_BPMultipleAssignment AS BPMultipleAssignment ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BPAddlSuplrPurgOrgTP AS _BPPurchasingOrg ON BusinessPartner = _BPPurchasingOrg.BusinessPartner AND Supplier = _BPPurchasingOrg.Supplier AND PurchasingOrganization = _BPPurchasingOrg.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartnerTP AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_PartnerFunctionText AS _PartnerFunctionText ON PartnerFunctionForEdit = _PartnerFunctionText.PartnerFunction AND _PartnerFunctionText.Language = $session.system_language  -- association [0..1]
;