C_BPAddlSuplrPartFunc

DDL: C_BPADDLSUPLRPARTFUNC SQL: CBPADSUPLRPF Type: view CONSUMPTION

Additional Supplier Partner Function

C_BPAddlSuplrPartFunc is a Consumption CDS View that provides data about "Additional Supplier Partner Function" in SAP S/4HANA. It reads from 1 data source (I_BPAddlSuplrPartFuncTP) and exposes 24 fields with key fields BusinessPartner, PurchasingOrganization, PartnerFunction, PartnerCounter. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BPAddlSuplrPartFuncTP SupplierPartnerFunction from

Associations (8)

CardinalityTargetAliasCondition
[1..1] C_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] C_BusinessPartnerSupplier _BusinessPartnerSupplier $projection.BusinessPartner = _BusinessPartnerSupplier.BusinessPartner
[1..1] C_BPAddlSuplrPurgOrg _BusinessPartnerPO $projection.BusinessPartner = _BusinessPartnerPO.BusinessPartner and $projection.Supplier = _BusinessPartnerPO.Supplier and $projection.PurchasingOrganization = _BusinessPartnerPO.PurchasingOrganization
[0..1] I_BPSuplrPartFunctionValueHelp _PartnerFunctionValueHelp $projection.PartnerFunctionForEdit = _PartnerFunctionValueHelp.PartnerFunction and $projection.BusinessPartnerGrouping = _PartnerFunctionValueHelp.BusinessPartnerGrouping
[0..1] I_Supplier_VH _PartnerNameValueHelp $projection.Supplier = _PartnerNameValueHelp.Supplier
[0..*] C_BPPartnerFunctionNumberVH _PartnerNumberValueHelp $projection.ReferenceSupplier = _PartnerNumberValueHelp.BusinessPartner
[0..1] I_ContactPerson _ContactPersonValueHelp $projection.ContactPerson = _ContactPersonValueHelp.ContactPerson
[0..*] C_Partfunctextvhtemp _PartFuncText $projection.PartnerFunction = _PartFuncText.PartnerFunction

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CBPADSUPLRPF view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Additional Supplier Partner Function view
AccessControl.personalData.blocking #REQUIRED view
Metadata.allowExtensions true view
ObjectModel.type #CONSUMPTION view
ObjectModel.writeEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
UI.headerInfo.typeName Partner Function view
UI.headerInfo.typeNamePlural Partner Function view
UI.headerInfo.title.label Partner Function Description view
UI.headerInfo.title.value PartnerFunctionName view
VDM.viewType #CONSUMPTION view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BPAddlSuplrPartFuncTP BusinessPartner Issuing Authority
KEY PurchasingOrganization I_BPAddlSuplrPartFuncTP PurchasingOrganization Purchasing Organization
KEY PartnerFunction I_BPAddlSuplrPartFuncTP PartnerFunction Partner Functn
KEY PartnerCounter I_BPAddlSuplrPartFuncTP PartnerCounter Partner counter
Supplier I_BPAddlSuplrPartFuncTP Supplier Supplier
ReferenceSupplier I_BPAddlSuplrPartFuncTP ReferenceSupplier Ref. to suplr
PartnerFunctionType I_BPAddlSuplrPartFuncTP PartnerFunctionType Partner Type
ContactPerson I_BPAddlSuplrPartFuncTP ContactPerson Contact Person Key
BusinessPartnerForEdit I_BPAddlSuplrPartFuncTP BusinessPartnerForEdit Busn. Partner
PurchasingOrganizationForEdit I_BPAddlSuplrPartFuncTP PurchasingOrganizationForEdit Purchasing Organization
PartnerFunctionForEdit I_BPAddlSuplrPartFuncTP PartnerFunctionForEdit Partner Funct.
DefaultPartner I_BPAddlSuplrPartFuncTP DefaultPartner Default Partner
PartnerFunctionName I_BPAddlSuplrPartFuncTP PartnerFunctionName Name
Partner I_BPAddlSuplrPartFuncTP Partner With Partner
BusinessPartnerName _BusinessPartnerSupplier BusinessPartnerName Extracted Customer Name
BusinessPartnerGrouping I_BPAddlSuplrPartFuncTP BusinessPartnerGrouping Grouping
_BusinessPartnerPO _BusinessPartnerPO
_BusinessPartnerSupplier _BusinessPartnerSupplier
_BusinessPartner _BusinessPartner
_PartnerNameValueHelp _PartnerNameValueHelp
_ContactPersonValueHelp _ContactPersonValueHelp
_PartFuncText _PartFuncText
_PartnerFunctionValueHelp _PartnerFunctionValueHelp
_PartnerNumberValueHelp _PartnerNumberValueHelp

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 C_BPAddlSuplrPartFunc.
-- 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: CBPADSUPLRPF

CREATE VIEW C_BPAddlSuplrPartFunc AS
SELECT
  SupplierPartnerFunction.BusinessPartner AS BusinessPartner,
  SupplierPartnerFunction.PurchasingOrganization AS PurchasingOrganization,
  SupplierPartnerFunction.PartnerFunction AS PartnerFunction,
  SupplierPartnerFunction.PartnerCounter AS PartnerCounter,
  SupplierPartnerFunction.Supplier AS Supplier,
  SupplierPartnerFunction.ReferenceSupplier AS ReferenceSupplier,
  SupplierPartnerFunction.PartnerFunctionType AS PartnerFunctionType,
  SupplierPartnerFunction.ContactPerson AS ContactPerson,
  SupplierPartnerFunction.BusinessPartnerForEdit AS BusinessPartnerForEdit,
  SupplierPartnerFunction.PurchasingOrganizationForEdit AS PurchasingOrganizationForEdit,
  SupplierPartnerFunction.PartnerFunctionForEdit AS PartnerFunctionForEdit,
  SupplierPartnerFunction.DefaultPartner AS DefaultPartner,
  SupplierPartnerFunction.PartnerFunctionName AS PartnerFunctionName,
  SupplierPartnerFunction.Partner AS Partner,
  _BusinessPartnerSupplier.BusinessPartnerName AS BusinessPartnerName,
  SupplierPartnerFunction.BusinessPartnerGrouping AS BusinessPartnerGrouping
FROM I_BPAddlSuplrPartFuncTP AS SupplierPartnerFunction
LEFT OUTER JOIN C_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BusinessPartnerSupplier AS _BusinessPartnerSupplier ON BusinessPartner = _BusinessPartnerSupplier.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN C_BPAddlSuplrPurgOrg AS _BusinessPartnerPO ON BusinessPartner = _BusinessPartnerPO.BusinessPartner AND Supplier = _BusinessPartnerPO.Supplier AND PurchasingOrganization = _BusinessPartnerPO.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_BPSuplrPartFunctionValueHelp AS _PartnerFunctionValueHelp ON PartnerFunctionForEdit = _PartnerFunctionValueHelp.PartnerFunction AND BusinessPartnerGrouping = _PartnerFunctionValueHelp.BusinessPartnerGrouping  -- association [0..1]
LEFT OUTER JOIN I_Supplier_VH AS _PartnerNameValueHelp ON Supplier = _PartnerNameValueHelp.Supplier  -- association [0..1]
LEFT OUTER JOIN C_BPPartnerFunctionNumberVH AS _PartnerNumberValueHelp ON ReferenceSupplier = _PartnerNumberValueHelp.BusinessPartner  -- association [0..*]
LEFT OUTER JOIN I_ContactPerson AS _ContactPersonValueHelp ON ContactPerson = _ContactPersonValueHelp.ContactPerson  -- association [0..1]
LEFT OUTER JOIN C_Partfunctextvhtemp AS _PartFuncText ON PartnerFunction = _PartFuncText.PartnerFunction  -- association [0..*]
;