I_INS_ClmPrtcpntStdAddress

DDL: I_INS_CLMPRTCPNTSTDADDRESS Type: view_entity BASIC

Basic Interface Participant Address

I_INS_ClmPrtcpntStdAddress is a Basic CDS View that provides data about "Basic Interface Participant Address" in SAP S/4HANA. It reads from 2 data sources (I_BusinessPartner, I_BusinessPartnerAddress_2) and exposes 65 fields with key fields BusinessPartner, AddressNumber. It has 9 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_BusinessPartner but000 inner
I_BusinessPartnerAddress_2 but020 from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_AddressPhoneNumber_2 _CurrentDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr.AddressID = $projection.AddressNumber and _CurrentDfltLandlinePhoneNmbr.PhNmbrIsCurrentOverallDefault = 'X' and _CurrentDfltLandlinePhoneNmbr.PhoneNumberType = '1' and _CurrentDfltLandlinePhoneNmbr.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddrCurDfltMobilePhoneNumber _CurrentDfltMobile _CurrentDfltMobile.AddressID = $projection.AddressNumber and _CurrentDfltMobile.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddressFaxNumber_2 _CurrentDfltFaxNumber _CurrentDfltFaxNumber.AddressID = $projection.AddressNumber and _CurrentDfltFaxNumber.AddressPersonID = $projection.AddressPersonID and _CurrentDfltFaxNumber.FaxNumberIsCurrentDefault = 'X'
[0..1] I_AddressEmailAddress_2 _CurrentDfltEmailAddress _CurrentDfltEmailAddress.AddressID = $projection.AddressNumber and _CurrentDfltEmailAddress.AddressPersonID = $projection.AddressPersonID and _CurrentDfltEmailAddress.EmailAddressIsCurrentDefault = 'X'
[0..1] I_AddrCurDfltLandlinePhoneNmbr _OrgDfltPhNmbr _OrgDfltPhNmbr.AddressID = $projection.AddressNumber and _OrgDfltPhNmbr.AddressPersonID = ''
[0..1] I_AddrCurDefaultFaxNumber _OrganizationDfltFaxNumber _OrganizationDfltFaxNumber.AddressID = $projection.AddressNumber and _OrganizationDfltFaxNumber.AddressPersonID = ''
[0..1] I_AddrCurDefaultEmailAddress _OrgEmailAddress _OrgEmailAddress.AddressID = $projection.AddressNumber and _OrgEmailAddress.AddressPersonID = ''
[0..1] I_AddrCurDfltMobilePhoneNumber _Mobile _Mobile.AddressID = $projection.AddressNumber and _Mobile.AddressPersonID = ''

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Basic Interface Participant Address view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #BASIC view

Fields (65)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessPartnerAddress_2 BusinessPartner Issuing Authority
KEY AddressNumber I_BusinessPartnerAddress_2 AddressNumber Src Address No
ValidityStartDate I_BusinessPartnerAddress_2 ValidityStartDate Validity Start Date
ValidityEndDate I_BusinessPartnerAddress_2 ValidityEndDate ValidTo
BusinessPartnerAddressUUID I_BusinessPartnerAddress_2 BusinessPartnerAddressUUID UUID
CareOfName I_BusinessPartnerAddress_2 CareOfName c/o
AdditionalStreetSuffixName I_BusinessPartnerAddress_2 AdditionalStreetSuffixName Street 5
CorrespondenceLanguage I_BusinessPartnerAddress_2 CorrespondenceLanguage Language
CityName I_BusinessPartnerAddress_2 CityName Language text
PostalCode I_BusinessPartnerAddress_2 PostalCode Postal Code
StreetName I_BusinessPartnerAddress_2 StreetName Text
HouseNumber I_BusinessPartnerAddress_2 HouseNumber House Number
Country I_BusinessPartnerAddress_2 Country Venue: Ctry/Reg
Region I_BusinessPartnerAddress_2 Region Venue Region
DistrictName I_BusinessPartnerAddress_2 DistrictName District
Floor I_BusinessPartnerAddress_2 Floor Floor
RoomNumber I_BusinessPartnerAddress_2 RoomNumber Room Number
BPCountyText I_BusinessPartnerAddress_2 BPCountyText County
CityNumber I_BusinessPartnerAddress_2 CityNumber City Code
HomeCityName I_BusinessPartnerAddress_2 HomeCityName Different City
PrfrdCommMediumType I_BusinessPartnerAddress_2 PrfrdCommMediumType Comm. Method
POBox I_BusinessPartnerAddress_2 POBox PO Box
POBoxIsWithoutNumber I_BusinessPartnerAddress_2 POBoxIsWithoutNumber PO Box w/o No.
POBoxPostalCode I_BusinessPartnerAddress_2 POBoxPostalCode PO Box Postal Code
POBoxLobbyName I_BusinessPartnerAddress_2 POBoxLobbyName PO Box Lobby
POBoxDeviatingCityName I_BusinessPartnerAddress_2 POBoxDeviatingCityName PO Box City
POBoxDeviatingRegion I_BusinessPartnerAddress_2 POBoxDeviatingRegion PO Region
POBoxDeviatingCountry I_BusinessPartnerAddress_2 POBoxDeviatingCountry PO Box C/R
DeliveryServiceTypeCode I_BusinessPartnerAddress_2 DeliveryServiceTypeCode Delvry Serv Type
DeliveryServiceNumber I_BusinessPartnerAddress_2 DeliveryServiceNumber Delivery Service No.
AddressTimeZone I_BusinessPartnerAddress_2 AddressTimeZone Time Zone
CityFileTestStatus I_BusinessPartnerAddress_2 CityFileTestStatus Check Status
AddressStreetUnusable I_BusinessPartnerAddress_2 AddressStreetUnusable Undeliverable
AddressPostBoxUnusable I_BusinessPartnerAddress_2 AddressPostBoxUnusable Undeliverable
FullName I_BusinessPartnerAddress_2 FullName Name
CountyCode I_BusinessPartnerAddress_2 CountyCode County code
TownshipCode I_BusinessPartnerAddress_2 TownshipCode Township code
TownshipName I_BusinessPartnerAddress_2 TownshipName Township
FormOfAddress I_BusinessPartnerAddress_2 FormOfAddress Title Key
BusinessPartnerName1 I_BusinessPartnerAddress_2 BusinessPartnerName1 Name
BusinessPartnerName2 I_BusinessPartnerAddress_2 BusinessPartnerName2 Name 2
Nation I_BusinessPartnerAddress_2 Nation Country/Region
PhoneNumber I_BusinessPartnerAddress_2 PhoneNumber Telephone no.
AddressFaxNumber I_BusinessPartnerAddress_2 AddressFaxNumber Fax
SearchTerm1 I_BusinessPartnerAddress_2 SearchTerm1 Search Term 1
SearchTerm2 I_BusinessPartnerAddress_2 SearchTerm2 Search Term 2
StreetSearch I_BusinessPartnerAddress_2 StreetSearch Street
CitySearch I_BusinessPartnerAddress_2 CitySearch City
BusinessPartnerName3 I_BusinessPartnerAddress_2 BusinessPartnerName3 Name 3
BusinessPartnerName4 I_BusinessPartnerAddress_2 BusinessPartnerName4 Name 4
TaxJurisdiction I_BusinessPartnerAddress_2 TaxJurisdiction Tax Jurisdiction
TransportZone I_BusinessPartnerAddress_2 TransportZone Transport Zone
AddressCityPostBoxCode I_BusinessPartnerAddress_2 AddressCityPostBoxCode City Code
AddressPersonID I_BusinessPartnerAddress_2 Person Person/ Farm/ Field
BusinessPartnerCategory _BusinessPartner BusinessPartnerCategory Partner Cat.
EmailAddressendasEmailAddress
_CurrentDfltMobile _CurrentDfltMobile
_CurrentDfltEmailAddress _CurrentDfltEmailAddress
_CurrentDfltFaxNumber _CurrentDfltFaxNumber
_OrgDfltPhNmbr _OrgDfltPhNmbr
_OrganizationDfltFaxNumber _OrganizationDfltFaxNumber
_OrgEmailAddress _OrgEmailAddress
_CurrentDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr
_Mobile _Mobile
_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_INS_ClmPrtcpntStdAddress.
-- 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.

CREATE VIEW I_INS_ClmPrtcpntStdAddress AS
SELECT
  but020.BusinessPartner AS BusinessPartner,
  but020.AddressNumber AS AddressNumber,
  but020.ValidityStartDate AS ValidityStartDate,
  but020.ValidityEndDate AS ValidityEndDate,
  but020.BusinessPartnerAddressUUID AS BusinessPartnerAddressUUID,
  but020.CareOfName AS CareOfName,
  but020.AdditionalStreetSuffixName AS AdditionalStreetSuffixName,
  but020.CorrespondenceLanguage AS CorrespondenceLanguage,
  but020.CityName AS CityName,
  but020.PostalCode AS PostalCode,
  but020.StreetName AS StreetName,
  but020.HouseNumber AS HouseNumber,
  but020.Country AS Country,
  but020.Region AS Region,
  but020.DistrictName AS DistrictName,
  but020.Floor AS Floor,
  but020.RoomNumber AS RoomNumber,
  but020.BPCountyText AS BPCountyText,
  but020.CityNumber AS CityNumber,
  but020.HomeCityName AS HomeCityName,
  but020.PrfrdCommMediumType AS PrfrdCommMediumType,
  but020.POBox AS POBox,
  but020.POBoxIsWithoutNumber AS POBoxIsWithoutNumber,
  but020.POBoxPostalCode AS POBoxPostalCode,
  but020.POBoxLobbyName AS POBoxLobbyName,
  but020.POBoxDeviatingCityName AS POBoxDeviatingCityName,
  but020.POBoxDeviatingRegion AS POBoxDeviatingRegion,
  but020.POBoxDeviatingCountry AS POBoxDeviatingCountry,
  but020.DeliveryServiceTypeCode AS DeliveryServiceTypeCode,
  but020.DeliveryServiceNumber AS DeliveryServiceNumber,
  but020.AddressTimeZone AS AddressTimeZone,
  but020.CityFileTestStatus AS CityFileTestStatus,
  but020.AddressStreetUnusable AS AddressStreetUnusable,
  but020.AddressPostBoxUnusable AS AddressPostBoxUnusable,
  but020.FullName AS FullName,
  but020.CountyCode AS CountyCode,
  but020.TownshipCode AS TownshipCode,
  but020.TownshipName AS TownshipName,
  but020.FormOfAddress AS FormOfAddress,
  but020.BusinessPartnerName1 AS BusinessPartnerName1,
  but020.BusinessPartnerName2 AS BusinessPartnerName2,
  but020.Nation AS Nation,
  but020.PhoneNumber AS PhoneNumber,
  but020.AddressFaxNumber AS AddressFaxNumber,
  but020.SearchTerm1 AS SearchTerm1,
  but020.SearchTerm2 AS SearchTerm2,
  but020.StreetSearch AS StreetSearch,
  but020.CitySearch AS CitySearch,
  but020.BusinessPartnerName3 AS BusinessPartnerName3,
  but020.BusinessPartnerName4 AS BusinessPartnerName4,
  but020.TaxJurisdiction AS TaxJurisdiction,
  but020.TransportZone AS TransportZone,
  but020.AddressCityPostBoxCode AS AddressCityPostBoxCode,
  but020.Person AS AddressPersonID,
  _BusinessPartner.BusinessPartnerCategory AS BusinessPartnerCategory,
  case when _BusinessPartner.BusinessPartnerCategory = '1' then _CurrentDfltEmailAddress.EmailAddress else _OrgEmailAddress.EmailAddress end as EmailAddress AS EmailAddressendasEmailAddress
FROM I_BusinessPartnerAddress_2 AS but020
INNER JOIN I_BusinessPartner AS but000 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_AddressPhoneNumber_2 AS _CurrentDfltLandlinePhoneNmbr ON _CurrentDfltLandlinePhoneNmbr.AddressID = AddressNumber AND _CurrentDfltLandlinePhoneNmbr.PhNmbrIsCurrentOverallDefault = 'X' AND _CurrentDfltLandlinePhoneNmbr.PhoneNumberType = '1' AND _CurrentDfltLandlinePhoneNmbr.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_AddrCurDfltMobilePhoneNumber AS _CurrentDfltMobile ON _CurrentDfltMobile.AddressID = AddressNumber AND _CurrentDfltMobile.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_AddressFaxNumber_2 AS _CurrentDfltFaxNumber ON _CurrentDfltFaxNumber.AddressID = AddressNumber AND _CurrentDfltFaxNumber.AddressPersonID = AddressPersonID AND _CurrentDfltFaxNumber.FaxNumberIsCurrentDefault = 'X'  -- association [0..1]
LEFT OUTER JOIN I_AddressEmailAddress_2 AS _CurrentDfltEmailAddress ON _CurrentDfltEmailAddress.AddressID = AddressNumber AND _CurrentDfltEmailAddress.AddressPersonID = AddressPersonID AND _CurrentDfltEmailAddress.EmailAddressIsCurrentDefault = 'X'  -- association [0..1]
LEFT OUTER JOIN I_AddrCurDfltLandlinePhoneNmbr AS _OrgDfltPhNmbr ON _OrgDfltPhNmbr.AddressID = AddressNumber AND _OrgDfltPhNmbr.AddressPersonID = ''  -- association [0..1]
LEFT OUTER JOIN I_AddrCurDefaultFaxNumber AS _OrganizationDfltFaxNumber ON _OrganizationDfltFaxNumber.AddressID = AddressNumber AND _OrganizationDfltFaxNumber.AddressPersonID = ''  -- association [0..1]
LEFT OUTER JOIN I_AddrCurDefaultEmailAddress AS _OrgEmailAddress ON _OrgEmailAddress.AddressID = AddressNumber AND _OrgEmailAddress.AddressPersonID = ''  -- association [0..1]
LEFT OUTER JOIN I_AddrCurDfltMobilePhoneNumber AS _Mobile ON _Mobile.AddressID = AddressNumber AND _Mobile.AddressPersonID = ''  -- association [0..1]
;