I_BusinessPartnerPartFuncTP

DDL: I_BUSINESSPARTNERPARTFUNCTP SQL: IBUPAPARTFUNCTP Type: view TRANSACTIONAL

BOPF view Partner Function

I_BusinessPartnerPartFuncTP is a Transactional CDS View that provides data about "BOPF view Partner Function" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerPartFunc) and exposes 25 fields with key fields SalesOrganization, DistributionChannel, Division, PartnerFunction, PartnerCounter. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerPartFunc BusinessPartnerPartFunc from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartnerTP _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_BusinessPartnerSalesAreaTP _BusinessPartnerSalesArea $projection.BusinessPartner = _BusinessPartnerSalesArea.BusinessPartner and $projection.SalesOrganization = _BusinessPartnerSalesArea.SalesOrganization and $projection.DistributionChannel = _BusinessPartnerSalesArea.DistributionChannel and $projection.Division = _BusinessPartnerSalesArea.Division
[0..1] I_PartnerFunctionText _PartnerFunctionText $projection.PartnerFunctionForEdit = _PartnerFunctionText.PartnerFunction and _PartnerFunctionText.Language = $session.system_language

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IBUPAPARTFUNCTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientDependent true view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeEnabled true view
ObjectModel.writeDraftPersistence sapartnerfunc_D view
ObjectModel.draftEnabled true view
Search.searchable true view
EndUserText.label BOPF view Partner Function view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY SalesOrganization I_BusinessPartnerPartFunc SalesOrganization Sales Organization
KEY DistributionChannel I_BusinessPartnerPartFunc DistributionChannel RefDistCh-Cust/Mat.
KEY Division I_BusinessPartnerPartFunc Division Internal Division ID
KEY PartnerFunction I_BusinessPartnerPartFunc PartnerFunction Partner Functn
KEY PartnerCounter I_BusinessPartnerPartFunc PartnerCounter Partner counter
KEY BusinessPartner I_BusinessPartnerPartFunc BusinessPartner Issuing Authority
BusinessPartnerForEdit I_BusinessPartnerPartFunc BusinessPartner Issuing Authority
Customer I_BusinessPartnerPartFunc Customer Sold-to Party
SalesOrganizationForEdit I_BusinessPartnerPartFunc SalesOrganization Sales Organization
DistributionChannelForEdit I_BusinessPartnerPartFunc DistributionChannel RefDistCh-Cust/Mat.
DivisionForEdit I_BusinessPartnerPartFunc Division Internal Division ID
BusinessPartnerGrouping _BusinessPartner BusinessPartnerGrouping Grouping
PartnerFunctionForEdit I_BusinessPartnerPartFunc PartnerFunction Partner Functn
PartnerCounterForEdit I_BusinessPartnerPartFunc PartnerCounter Partner counter
PartnerFunctionType I_BusinessPartnerPartFunc PartnerFunctionType Partner Type
BPCustomerNumber I_BusinessPartnerPartFunc BPCustomerNumber Customer
CustomerPartnerDescription I_BusinessPartnerPartFunc CustomerPartnerDescription Partner desc.
DefaultPartner I_BusinessPartnerPartFunc DefaultPartner Default Partner
ContactPerson I_BusinessPartnerPartFunc ContactPerson Contact Person Key
BusinessPartnerUUID I_BusinessPartnerPartFunc BusinessPartnerUUID UUID
AddressID I_BusinessPartnerPartFunc AddressID Ship-to address
PartnerFunctionName _PartnerFunctionText PartnerFunctionName Name
FormattedAddress
_BusinessPartner _BusinessPartner
_BusinessPartnerSalesArea _BusinessPartnerSalesArea

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_BusinessPartnerPartFuncTP.
-- 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: IBUPAPARTFUNCTP

CREATE VIEW I_BusinessPartnerPartFuncTP AS
SELECT
  BusinessPartnerPartFunc.SalesOrganization AS SalesOrganization,
  BusinessPartnerPartFunc.DistributionChannel AS DistributionChannel,
  BusinessPartnerPartFunc.Division AS Division,
  BusinessPartnerPartFunc.PartnerFunction AS PartnerFunction,
  BusinessPartnerPartFunc.PartnerCounter AS PartnerCounter,
  BusinessPartnerPartFunc.BusinessPartner AS BusinessPartner,
  BusinessPartnerPartFunc.BusinessPartner AS BusinessPartnerForEdit,
  BusinessPartnerPartFunc.Customer AS Customer,
  BusinessPartnerPartFunc.SalesOrganization AS SalesOrganizationForEdit,
  BusinessPartnerPartFunc.DistributionChannel AS DistributionChannelForEdit,
  BusinessPartnerPartFunc.Division AS DivisionForEdit,
  _BusinessPartner.BusinessPartnerGrouping AS BusinessPartnerGrouping,
  BusinessPartnerPartFunc.PartnerFunction AS PartnerFunctionForEdit,
  BusinessPartnerPartFunc.PartnerCounter AS PartnerCounterForEdit,
  BusinessPartnerPartFunc.PartnerFunctionType AS PartnerFunctionType,
  BusinessPartnerPartFunc.BPCustomerNumber AS BPCustomerNumber,
  BusinessPartnerPartFunc.CustomerPartnerDescription AS CustomerPartnerDescription,
  BusinessPartnerPartFunc.DefaultPartner AS DefaultPartner,
  BusinessPartnerPartFunc.ContactPerson AS ContactPerson,
  BusinessPartnerPartFunc.BusinessPartnerUUID AS BusinessPartnerUUID,
  BusinessPartnerPartFunc.AddressID AS AddressID,
  _PartnerFunctionText.PartnerFunctionName AS PartnerFunctionName,
  cast( ' ' as abap.sstring( 260 ) ) AS FormattedAddress
FROM I_BusinessPartnerPartFunc AS BusinessPartnerPartFunc
LEFT OUTER JOIN I_BusinessPartnerTP AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartnerSalesAreaTP AS _BusinessPartnerSalesArea ON BusinessPartner = _BusinessPartnerSalesArea.BusinessPartner AND SalesOrganization = _BusinessPartnerSalesArea.SalesOrganization AND DistributionChannel = _BusinessPartnerSalesArea.DistributionChannel AND Division = _BusinessPartnerSalesArea.Division  -- association [1..1]
LEFT OUTER JOIN I_PartnerFunctionText AS _PartnerFunctionText ON PartnerFunctionForEdit = _PartnerFunctionText.PartnerFunction AND _PartnerFunctionText.Language = $session.system_language  -- association [0..1]
;