I_BPCustomerGeneralAddressInfo

DDL: I_BPCUSTOMERGENERALADDRESSINFO SQL: IBPCUSTADDRINFO Type: view COMPOSITE

BP and Cust Addr Depdnt Info

I_BPCustomerGeneralAddressInfo is a Composite CDS View that provides data about "BP and Cust Addr Depdnt Info" in SAP S/4HANA. It reads from 2 data sources (I_BusPartAddress, I_BusinessPartnerCustomer) and exposes 39 fields with key fields BusinessPartner, AddressID. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_BusPartAddress BusinessPartnerAddress from
I_BusinessPartnerCustomer BusinessPartnerCustomer inner

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner _BusinessPartner.BusinessPartner = $projection.BusinessPartner
[1..1] I_Customer _Customer $projection.Customer = _Customer.Customer

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IBPCUSTADDRINFO view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label BP and Cust Addr Depdnt Info view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
VDM.viewType #COMPOSITE view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusPartAddress BusinessPartner Issuing Authority
KEY AddressID I_BusPartAddress AddressID Ship-to address
Customer I_BusinessPartnerCustomer Customer Sold-to Party
TrainStationNameendasTrainStationName
CityCodeendasCityCode
CountyendasCounty
CustomerAccountGroup I_BusinessPartnerCustomer CustomerAccountGroup Account group
CustomerClassification I_BusinessPartnerCustomer CustomerClassification Customer Class.
AuthorizationGroup I_BusinessPartnerCustomer AuthorizationGroup AuthorizGroup
DeliveryIsBlocked I_BusinessPartnerCustomer DeliveryIsBlocked Delivery block
PostingIsBlocked I_BusinessPartnerCustomer PostingIsBlocked Posting Block
BillingIsBlockedForCustomer I_BusinessPartnerCustomer BillingIsBlockedForCustomer Billing block
OrderIsBlockedForCustomer I_BusinessPartnerCustomer OrderIsBlockedForCustomer Order block
CustomerCorporateGroup I_BusinessPartnerCustomer CustomerCorporateGroup Group
Supplier I_BusinessPartnerCustomer Supplier Supplier
IndustryCode1 I_BusinessPartnerCustomer IndustryCode1 Industry code 1
IndustryCode2 I_BusinessPartnerCustomer IndustryCode2 Industry code 2
IndustryCode3 I_BusinessPartnerCustomer IndustryCode3 Industry code 3
AlternativePayerAccount I_BusinessPartnerCustomer AlternativePayerAccount Alternat.payer
DataMediumExchangeIndicator I_BusinessPartnerCustomer DataMediumExchangeIndicator DME Rec. Code
VATLiability I_BusinessPartnerCustomer VATLiability Liable for VAT
FiscalAddress I_BusinessPartnerCustomer FiscalAddress Fiscal address
IsNaturalPerson I_BusinessPartnerCustomer IsNaturalPerson Natural person
CityLocationCoordinatesCode I_BusinessPartnerCustomer CityLocationCoordinatesCode Location code
DeliveryDateTypeRule I_BusinessPartnerCustomer DeliveryDateTypeRule Deliv Date Rule
Plant I_BusinessPartnerCustomer Plant Valuation Area
DataExchangeInstructionKey I_BusinessPartnerCustomer DataExchangeInstructionKey Instruction Key
IsCompetitor I_BusinessPartnerCustomer IsCompetitor Competitors
IsSalesPartner I_BusinessPartnerCustomer IsSalesPartner Sales partner
IsDefaultSoldToParty I_BusinessPartnerCustomer IsDefaultSoldToParty Default SP
IsConsumer I_BusinessPartnerCustomer IsConsumer Consumer
FreeDefinedAttribute03 I_BusinessPartnerCustomer FreeDefinedAttribute03 Attribute 3
CustomerConditionGroup1 I_BusinessPartnerCustomer CustomerConditionGroup1 Condition grp 1
CustomerConditionGroup2 I_BusinessPartnerCustomer CustomerConditionGroup2 Condition grp 2
CustomerConditionGroup3 I_BusinessPartnerCustomer CustomerConditionGroup3 Condition grp 3
CustomerConditionGroup4 I_BusinessPartnerCustomer CustomerConditionGroup4 Condition grp 4
CustomerConditionGroup5 I_BusinessPartnerCustomer CustomerConditionGroup5 Condition grp 5
_BusinessPartner _BusinessPartner
_Customer _Customer

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_BPCustomerGeneralAddressInfo.
-- 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: IBPCUSTADDRINFO

CREATE VIEW I_BPCustomerGeneralAddressInfo AS
SELECT
  BusinessPartnerAddress.BusinessPartner AS BusinessPartner,
  BusinessPartnerAddress.AddressID AS AddressID,
  BusinessPartnerCustomer.Customer AS Customer,
  case when CustAddrDepdntInformation.AddressID is not initial then CustAddrDepdntInformation.TrainStationName else BusinessPartnerCustomer.TrainStationName end as TrainStationName AS TrainStationNameendasTrainStationName,
  case when CustAddrDepdntInformation.AddressID is not initial then CustAddrDepdntInformation.CityCode else BusinessPartnerCustomer.CityCode end as CityCode AS CityCodeendasCityCode,
  case when CustAddrDepdntInformation.AddressID is not initial then CustAddrDepdntInformation.County else BusinessPartnerCustomer.County end as County AS CountyendasCounty,
  BusinessPartnerCustomer.CustomerAccountGroup AS CustomerAccountGroup,
  BusinessPartnerCustomer.CustomerClassification AS CustomerClassification,
  BusinessPartnerCustomer.AuthorizationGroup AS AuthorizationGroup,
  BusinessPartnerCustomer.DeliveryIsBlocked AS DeliveryIsBlocked,
  BusinessPartnerCustomer.PostingIsBlocked AS PostingIsBlocked,
  BusinessPartnerCustomer.BillingIsBlockedForCustomer AS BillingIsBlockedForCustomer,
  BusinessPartnerCustomer.OrderIsBlockedForCustomer AS OrderIsBlockedForCustomer,
  BusinessPartnerCustomer.CustomerCorporateGroup AS CustomerCorporateGroup,
  BusinessPartnerCustomer.Supplier AS Supplier,
  BusinessPartnerCustomer.IndustryCode1 AS IndustryCode1,
  BusinessPartnerCustomer.IndustryCode2 AS IndustryCode2,
  BusinessPartnerCustomer.IndustryCode3 AS IndustryCode3,
  BusinessPartnerCustomer.AlternativePayerAccount AS AlternativePayerAccount,
  BusinessPartnerCustomer.DataMediumExchangeIndicator AS DataMediumExchangeIndicator,
  BusinessPartnerCustomer.VATLiability AS VATLiability,
  BusinessPartnerCustomer.FiscalAddress AS FiscalAddress,
  BusinessPartnerCustomer.IsNaturalPerson AS IsNaturalPerson,
  BusinessPartnerCustomer.CityLocationCoordinatesCode AS CityLocationCoordinatesCode,
  BusinessPartnerCustomer.DeliveryDateTypeRule AS DeliveryDateTypeRule,
  BusinessPartnerCustomer.Plant AS Plant,
  BusinessPartnerCustomer.DataExchangeInstructionKey AS DataExchangeInstructionKey,
  BusinessPartnerCustomer.IsCompetitor AS IsCompetitor,
  BusinessPartnerCustomer.IsSalesPartner AS IsSalesPartner,
  BusinessPartnerCustomer.IsDefaultSoldToParty AS IsDefaultSoldToParty,
  BusinessPartnerCustomer.IsConsumer AS IsConsumer,
  BusinessPartnerCustomer.FreeDefinedAttribute03 AS FreeDefinedAttribute03,
  BusinessPartnerCustomer.CustomerConditionGroup1 AS CustomerConditionGroup1,
  BusinessPartnerCustomer.CustomerConditionGroup2 AS CustomerConditionGroup2,
  BusinessPartnerCustomer.CustomerConditionGroup3 AS CustomerConditionGroup3,
  BusinessPartnerCustomer.CustomerConditionGroup4 AS CustomerConditionGroup4,
  BusinessPartnerCustomer.CustomerConditionGroup5 AS CustomerConditionGroup5
FROM I_BusPartAddress AS BusinessPartnerAddress
INNER JOIN I_BusinessPartnerCustomer AS BusinessPartnerCustomer ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON _BusinessPartner.BusinessPartner = BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [1..1]
;