I_INS_ClmPrtcpntStdAddress
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartner | but000 | inner |
| I_BusinessPartnerAddress_2 | but020 | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA