I_OrganizationAddress

DDL: I_ORGANIZATIONADDRESS Type: view_entity BASIC Package: S_ADDRESS_VDM

Address of an Organization

I_OrganizationAddress (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

Organization Address · Cross Applications

I_OrganizationAddress is a Basic CDS View (Dimension) that provides data about "Address of an Organization" in SAP S/4HANA. It reads from 1 data source (I_AddrOrgNamePostalAddress) and exposes 94 fields with key fields AddressID, AddressPersonID, AddressRepresentationCode. It has 32 associations to related views. Part of development package S_ADDRESS_VDM.

SAP Help Documentation

CategoryCDS Views for Business Address Services
Data CategoryDimension
StatusTest Status of City File
Purpose
This CDS view returns the name and the postal address of the addressee for an organization. This communication data includes phone number, email address, and fax number. This CDS view provides the data to answer the following business questions: What is the name and postal address of an addressee for an organization? What is the phone number, email, and fax number of an addressee for an organization? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Users who want to use this CDS view need to access it via another CDS view (privileged mode).

Structure
Important Fields Important fields in this view include the following: Field Name Description AddressID AddressPersonID AddressRepresentationCode AddressObjectType Address Number Person Number Version ID for International Addresses Address Type (1=Organization, 2=Person, 3=Contact person) CorrespondenceLanguage Language Key PrfrdCommMediumType Communication Method Key AddresseeFullName Full Name of Person CityNumber CityName City Code for City/Street File City DistrictName District VillageName City (different from postal city) PostalCode CompanyPostalCode City Postal Code Company Postal Code Street StreetName StreetAddrNonDeliverableReason StreetPrefixName1 StreetPrefixName2 StreetSuffixName1 StreetSuffixName2 Street Number for City/Street File Street Street Address Non-Deliverable Reason Street 2 Street 3 Street 4 Street 5 HouseNumber HouseNumberSupplementText House Number House Number Supplement Building Floor RoomNumber Building Code Floor Room or Apartment Number Country Country/Region Key Region Region (State, Province, County) FormOfAddress Form of Address Key AddresseeName1 AddresseeName2 AddresseeName3 AddresseeName4 Name 1 Name 2 Name 3 Name 4 AddressSearchTerm1 AddressSearchTerm2 Search Term 1 Search Term 2 TaxJurisdiction Tax Jurisdiction TransportZone Transportation Zone to or from which the goods are delivered POBox POBoxAddrNonDeliverableReason POBoxIsWithoutNumber POBoxPostalCode POBoxLobbyName POBoxDeviatingCityName POBoxDeviatingCityCode POBoxDeviatingRegion POBoxDeviatingCountry PO Box PO Box Address Non-Deliverable Reason PO Box without Number PO Box Postal Code PO Box Lobby PO Box City City PO Box Code (City file) PO Box Region (Country/Region, State, Province) PO Box of Country/Region CareOfName Care of Name DeliveryServiceTypeCode DeliveryServiceNumber Delivery Service Type Delivery Service Number AddressTimeZone Address Time Zone SecondaryRegion SecondaryRegionName County Code County TertiaryRegion TertiaryRegionName Township Code Township RegionalStructureCheckStatus Test Status of City File AddressGroup Address Group Key DistrictNumber District Code for City and Street File Village Different City Code for City/Street File RegionalStructureGroup Regional Structure Grouping AddressCreatedByUser AddressCreatedOnDateTime AddressChangedByUser AddressChangedOnDateTime Created By User Created On Date and Time Last Changed By User Last Changed On Date and Time

Data Extraction
Data Extraction Type This CDS view is enabled for data extraction in full mode.

View on SAP Help Portal →

SAP API Hub

CategoryBasic
StateC1
Line of BusinessCross Applications
Application ComponentBC-SRV-ADR
CapabilitiesData Source for Data Extraction,Association Target for Defining CDS Entities,Data Source for Defining CDS Entities,Data Source in SQL Select
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageCross Applications for SAP S/4HANA Cloud Public Edition
Description <p>This CDS view returns the name and the postal address and of the addressee for an organization. This communication data includes phone number, email address, and fax number.</p> This CDS view provides the data to answer the following business questions:<ul> <li> <p>What is the name and postal address of an addressee for a person/organization?</p> </li> <li> <p>What is the phone number, email, and fax number of an addressee for a person/organization?</p> </li> </ul> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
I_AddrOrgNamePostalAddress I_AddrOrgNamePostalAddress from

Associations (32)

CardinalityTargetAliasCondition
[0..*] I_AddressEmailAddress_2 _EmailAddress _EmailAddress.AddressID = $projection.AddressID and _EmailAddress.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddrCurDefaultEmailAddress _CurrentDfltEmailAddress _CurrentDfltEmailAddress.AddressID = $projection.AddressID and _CurrentDfltEmailAddress.AddressPersonID = $projection.AddressPersonID
[0..*] I_AddressPhoneNumber_2 _PhoneNumber _PhoneNumber.AddressID = $projection.AddressID and _PhoneNumber.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddrCurDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr.AddressID = $projection.AddressID and _CurrentDfltLandlinePhoneNmbr.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddrCurDfltMobilePhoneNumber _CurrentDfltMobilePhoneNumber _CurrentDfltMobilePhoneNumber.AddressID = $projection.AddressID and _CurrentDfltMobilePhoneNumber.AddressPersonID = $projection.AddressPersonID
[0..*] I_AddressFaxNumber_2 _FaxNumber _FaxNumber.AddressID = $projection.AddressID and _FaxNumber.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddrCurDefaultFaxNumber _CurrentDfltFaxNumber _CurrentDfltFaxNumber.AddressID = $projection.AddressID and _CurrentDfltFaxNumber.AddressPersonID = $projection.AddressPersonID
[0..*] I_AddressURI _UniformResourceIdentifier _UniformResourceIdentifier.AddressID = $projection.AddressID and _UniformResourceIdentifier.AddressPersonID = $projection.AddressPersonID
[0..1] I_AddressMainWebsiteURL _MainWebsiteURL _MainWebsiteURL.AddressID = $projection.AddressID and _MainWebsiteURL.AddressPersonID = $projection.AddressPersonID
[0..1] I_Region _Region $projection.Region = _Region.Region and $projection.Country = _Region.Country
[0..1] I_Country _Country $projection.Country = _Country.Country
[0..1] I_FormOfAddress _FormOfAddress $projection.FormOfAddress = _FormOfAddress.FormOfAddress
[0..1] I_AddressNonDeliverableReason _POBoxAddrNonDeliverableReason $projection.POBoxAddrNonDeliverableReason = _POBoxAddrNonDeliverableReason.AddressNonDeliverableReason
[0..1] I_AddressNonDeliverableReason _StreetAddrNonDeliverableRsn $projection.StreetAddrNonDeliverableReason = _StreetAddrNonDeliverableRsn.AddressNonDeliverableReason
[0..1] I_TransportationZone _TransportationZone $projection.TransportZone = _TransportationZone.TransportZone and $projection.Country = _TransportationZone.CountryCode
[0..1] I_Region _POBoxDeviatingRegion $projection.POBoxDeviatingRegion = _POBoxDeviatingRegion.Region and $projection.POBoxDeviatingCountry = _POBoxDeviatingRegion.Country
[0..1] I_Country _POBoxDeviatingCountry $projection.POBoxDeviatingCountry = _POBoxDeviatingCountry.Country
[0..1] I_AddressCommunicationMethod _PrfrdCommMediumType $projection.PrfrdCommMediumType = _PrfrdCommMediumType.CommunicationMediumType
[0..1] I_AddressDeliveryServiceType _DeliveryServiceTypeCode $projection.DeliveryServiceTypeCode = _DeliveryServiceTypeCode.DeliveryServiceTypeCode
[0..1] I_Language _CorrespondenceLanguage $projection.CorrespondenceLanguage = _CorrespondenceLanguage.Language
[0..1] I_AddressRepresentation _AddressRepresentationCode $projection.AddressRepresentationCode = _AddressRepresentationCode.AddressRepresentationCode
[0..1] I_AddressObjectType _AddressObjectType $projection.AddressObjectType = _AddressObjectType.AddressObjectType
[0..1] I_TimeZone _TimeZone $projection.AddressTimeZone = _TimeZone.TimeZoneID
[0..1] I_SecondaryRegion _SecondaryRegion $projection.SecondaryRegion = _SecondaryRegion.SecondaryRegion and $projection.Country = _SecondaryRegion.Country and $projection.Region = _SecondaryRegion.Region
[0..1] I_TertiaryRegion _TertiaryRegion $projection.TertiaryRegion = _TertiaryRegion.TertiaryRegion and $projection.SecondaryRegion = _TertiaryRegion.SecondaryRegion and $projection.Country = _TertiaryRegion.Country and $projection.Region = _TertiaryRegion.Region
[0..1] I_PostalCity _PostalCity $projection.CityNumber = _PostalCity.CityNumber and $projection.Country = _PostalCity.Country
[0..1] I_PostalCity _POBoxDeviatingCityCode $projection.POBoxDeviatingCityCode = _POBoxDeviatingCityCode.CityNumber and $projection.Country = _POBoxDeviatingCityCode.Country
[0..1] I_RegionalStructureCheckStatus _RegionalStructureCheckStatus $projection.RegionalStructureCheckStatus = _RegionalStructureCheckStatus.RegionalStructureCheckStatus
[0..1] I_Street _Street $projection.Country = _Street.Country and $projection.Street = _Street.Street
[0..1] I_AddressGroup _AddressGroup $projection.AddressGroup = _AddressGroup.AddressGroup
[0..1] I_AddressPersonName _AddressPersonName $projection.AddressPersonID = _AddressPersonName.AddressPersonID and $projection.AddressRepresentationCode = _AddressPersonName.AddressRepresentationCode
[0..*] I_AddressRemark_2 _Addressremark $projection.AddressID = _Addressremark.AddressID and $projection.AddressRepresentationCode = _Addressremark.AddressRepresentationCode

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
EndUserText.label Address of an Organization view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey AddressID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.sapObjectNodeType.name OrganizationAddress view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view

Fields (94)

KeyFieldSource TableSource FieldDescription
KEY AddressID AddressID Ship-to address
KEY AddressPersonID Person Number
KEY AddressRepresentationCode AddressRepresentationCode Version ID for International Addresses
AddressObjectType Address type (1=Organization, 2=Person, 3=Contact person)
CorrespondenceLanguage CorrespondenceLanguage Language Key
PrfrdCommMediumType PrfrdCommMediumType Communication Method (Key) (Business Address Services)
AddresseeFullName Full Name of Person
CityNumber CityNumber City code for city/street file
CityName CityName Name
DistrictName DistrictName District
VillageName VillageName City (different from postal city)
PostalCode PostalCode City Postal Code
CompanyPostalCode CompanyPostalCode Company Postal Code (for Large Customers)
Street Street Street Number for City/Street File
StreetName StreetName Street
StreetAddrNonDeliverableReason StreetAddrNonDeliverableReason Street Address Non-Deliverable Reason
StreetPrefixName1 StreetPrefixName1 Street 2
StreetPrefixName2 StreetPrefixName2 Street 3
StreetSuffixName1 StreetSuffixName1 Street 4
StreetSuffixName2 StreetSuffixName2 Street 5
HouseNumber HouseNumber House Number
HouseNumberSupplementText HouseNumberSupplementText House number supplement
Building Building Building (Number or Code)
Floor Floor Floor in Building
RoomNumber RoomNumber Room or Apartment Number
Country Country Country/Region Key
Region Region Region (State, Province, County)
FormOfAddress FormOfAddress Form-of-Address Key
AddresseeName1 AddresseeName1 PA text
AddresseeName2 AddresseeName2 Name2/First nme
AddresseeName3 AddresseeName3 Name 3
AddresseeName4 AddresseeName4 Name 4
AddressSearchTerm1 AddressSearchTerm1 Search Term 1
AddressSearchTerm2 AddressSearchTerm2 Search Term 2
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
TransportZone TransportZone Transportation zone to or from which the goods are delivered
POBox POBox PO Box
POBoxAddrNonDeliverableReason POBoxAddrNonDeliverableReason PO Box Address Non-Deliverable Reason
POBoxIsWithoutNumber POBoxIsWithoutNumber Flag: PO Box Without Number
POBoxPostalCode POBoxPostalCode PO Box Postal Code
POBoxLobbyName POBoxLobbyName PO Box Lobby
POBoxDeviatingCityName POBoxDeviatingCityName PO Box City
POBoxDeviatingCityCode POBoxDeviatingCityCode City PO box code (City file)
POBoxDeviatingRegion POBoxDeviatingRegion Region for PO Box (Country/Region, State, Province, ...)
POBoxDeviatingCountry POBoxDeviatingCountry PO Box of Country/Region
CareOfName CareOfName c/o name
DeliveryServiceTypeCode DeliveryServiceTypeCode Type of Delivery Service
DeliveryServiceNumber DeliveryServiceNumber Number of Delivery Service
AddressTimeZone AddressTimeZone Address Time Zone
SecondaryRegion SecondaryRegion County code for county
SecondaryRegionName SecondaryRegionName County
TertiaryRegion TertiaryRegion Township code for Township
TertiaryRegionName TertiaryRegionName Township
RegionalStructureCheckStatus RegionalStructureCheckStatus City File Test Status
AddressGroup AddressGroup Address Group (Key) (Business Address Services)
DistrictNumber DistrictNumber District code for City and Street file
Village Village Different city for city/street file
RegionalStructureGroup RegionalStructureGroup Regional structure grouping
AddressCreatedByUser AddressCreatedByUser Created By User
AddressCreatedOnDateTime AddressCreatedOnDateTime Creation Date Time
AddressChangedByUser AddressChangedByUser Last Changed By User
AddressChangedOnDateTime AddressChangedOnDateTime Last Change Date Time
_EmailAddress _EmailAddress
_PhoneNumber _PhoneNumber
_FaxNumber _FaxNumber
_UniformResourceIdentifier _UniformResourceIdentifier
_CurrentDfltEmailAddress _CurrentDfltEmailAddress
_CurrentDfltMobilePhoneNumber _CurrentDfltMobilePhoneNumber
_CurrentDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr
_CurrentDfltFaxNumber _CurrentDfltFaxNumber
_MainWebsiteURL _MainWebsiteURL
_Region _Region
_Country _Country
_FormOfAddress _FormOfAddress
_StreetAddrNonDeliverableRsn _StreetAddrNonDeliverableRsn
_POBoxAddrNonDeliverableReason _POBoxAddrNonDeliverableReason
_TransportationZone _TransportationZone
_POBoxDeviatingRegion _POBoxDeviatingRegion
_POBoxDeviatingCountry _POBoxDeviatingCountry
_PrfrdCommMediumType _PrfrdCommMediumType
_DeliveryServiceTypeCode _DeliveryServiceTypeCode
_CorrespondenceLanguage _CorrespondenceLanguage
_AddressObjectType _AddressObjectType
_AddressRepresentationCode _AddressRepresentationCode
_TimeZone _TimeZone
_SecondaryRegion _SecondaryRegion
_TertiaryRegion _TertiaryRegion
_PostalCity _PostalCity
_RegionalStructureCheckStatus _RegionalStructureCheckStatus
_Street _Street
_AddressGroup _AddressGroup
_AddressPersonName _AddressPersonName
_POBoxDeviatingCityCode _POBoxDeviatingCityCode
_Addressremark _Addressremark

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_OrganizationAddress.
-- 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_OrganizationAddress AS
SELECT
  AddressID,
  cast('' as ad_persnum ) AS AddressPersonID,
  AddressRepresentationCode,
  cast('1' as ad_adrtype) AS AddressObjectType,
  CorrespondenceLanguage,
  PrfrdCommMediumType,
  cast(concat_with_space(AddresseeName1, AddresseeName2, 1) as ad_namtext ) AS AddresseeFullName,
  CityNumber,
  CityName,
  DistrictName,
  VillageName,
  PostalCode,
  CompanyPostalCode,
  Street,
  StreetName,
  StreetAddrNonDeliverableReason,
  StreetPrefixName1,
  StreetPrefixName2,
  StreetSuffixName1,
  StreetSuffixName2,
  HouseNumber,
  HouseNumberSupplementText,
  Building,
  Floor,
  RoomNumber,
  Country,
  Region,
  FormOfAddress,
  AddresseeName1,
  AddresseeName2,
  AddresseeName3,
  AddresseeName4,
  AddressSearchTerm1,
  AddressSearchTerm2,
  TaxJurisdiction,
  TransportZone,
  POBox,
  POBoxAddrNonDeliverableReason,
  POBoxIsWithoutNumber,
  POBoxPostalCode,
  POBoxLobbyName,
  POBoxDeviatingCityName,
  POBoxDeviatingCityCode,
  POBoxDeviatingRegion,
  POBoxDeviatingCountry,
  CareOfName,
  DeliveryServiceTypeCode,
  DeliveryServiceNumber,
  AddressTimeZone,
  SecondaryRegion,
  SecondaryRegionName,
  TertiaryRegion,
  TertiaryRegionName,
  RegionalStructureCheckStatus,
  AddressGroup,
  DistrictNumber,
  Village,
  RegionalStructureGroup,
  AddressCreatedByUser,
  AddressCreatedOnDateTime,
  AddressChangedByUser,
  AddressChangedOnDateTime
FROM I_AddrOrgNamePostalAddress
LEFT OUTER JOIN I_AddressEmailAddress_2 AS _EmailAddress ON _EmailAddress.AddressID = AddressID AND _EmailAddress.AddressPersonID = AddressPersonID  -- association [0..*]
LEFT OUTER JOIN I_AddrCurDefaultEmailAddress AS _CurrentDfltEmailAddress ON _CurrentDfltEmailAddress.AddressID = AddressID AND _CurrentDfltEmailAddress.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_AddressPhoneNumber_2 AS _PhoneNumber ON _PhoneNumber.AddressID = AddressID AND _PhoneNumber.AddressPersonID = AddressPersonID  -- association [0..*]
LEFT OUTER JOIN I_AddrCurDfltLandlinePhoneNmbr AS _CurrentDfltLandlinePhoneNmbr ON _CurrentDfltLandlinePhoneNmbr.AddressID = AddressID AND _CurrentDfltLandlinePhoneNmbr.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_AddrCurDfltMobilePhoneNumber AS _CurrentDfltMobilePhoneNumber ON _CurrentDfltMobilePhoneNumber.AddressID = AddressID AND _CurrentDfltMobilePhoneNumber.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_AddressFaxNumber_2 AS _FaxNumber ON _FaxNumber.AddressID = AddressID AND _FaxNumber.AddressPersonID = AddressPersonID  -- association [0..*]
LEFT OUTER JOIN I_AddrCurDefaultFaxNumber AS _CurrentDfltFaxNumber ON _CurrentDfltFaxNumber.AddressID = AddressID AND _CurrentDfltFaxNumber.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_AddressURI AS _UniformResourceIdentifier ON _UniformResourceIdentifier.AddressID = AddressID AND _UniformResourceIdentifier.AddressPersonID = AddressPersonID  -- association [0..*]
LEFT OUTER JOIN I_AddressMainWebsiteURL AS _MainWebsiteURL ON _MainWebsiteURL.AddressID = AddressID AND _MainWebsiteURL.AddressPersonID = AddressPersonID  -- association [0..1]
LEFT OUTER JOIN I_Region AS _Region ON Region = _Region.Region AND Country = _Region.Country  -- association [0..1]
LEFT OUTER JOIN I_Country AS _Country ON Country = _Country.Country  -- association [0..1]
LEFT OUTER JOIN I_FormOfAddress AS _FormOfAddress ON FormOfAddress = _FormOfAddress.FormOfAddress  -- association [0..1]
LEFT OUTER JOIN I_AddressNonDeliverableReason AS _POBoxAddrNonDeliverableReason ON POBoxAddrNonDeliverableReason = _POBoxAddrNonDeliverableReason.AddressNonDeliverableReason  -- association [0..1]
LEFT OUTER JOIN I_AddressNonDeliverableReason AS _StreetAddrNonDeliverableRsn ON StreetAddrNonDeliverableReason = _StreetAddrNonDeliverableRsn.AddressNonDeliverableReason  -- association [0..1]
LEFT OUTER JOIN I_TransportationZone AS _TransportationZone ON TransportZone = _TransportationZone.TransportZone AND Country = _TransportationZone.CountryCode  -- association [0..1]
LEFT OUTER JOIN I_Region AS _POBoxDeviatingRegion ON POBoxDeviatingRegion = _POBoxDeviatingRegion.Region AND POBoxDeviatingCountry = _POBoxDeviatingRegion.Country  -- association [0..1]
LEFT OUTER JOIN I_Country AS _POBoxDeviatingCountry ON POBoxDeviatingCountry = _POBoxDeviatingCountry.Country  -- association [0..1]
LEFT OUTER JOIN I_AddressCommunicationMethod AS _PrfrdCommMediumType ON PrfrdCommMediumType = _PrfrdCommMediumType.CommunicationMediumType  -- association [0..1]
LEFT OUTER JOIN I_AddressDeliveryServiceType AS _DeliveryServiceTypeCode ON DeliveryServiceTypeCode = _DeliveryServiceTypeCode.DeliveryServiceTypeCode  -- association [0..1]
LEFT OUTER JOIN I_Language AS _CorrespondenceLanguage ON CorrespondenceLanguage = _CorrespondenceLanguage.Language  -- association [0..1]
LEFT OUTER JOIN I_AddressRepresentation AS _AddressRepresentationCode ON AddressRepresentationCode = _AddressRepresentationCode.AddressRepresentationCode  -- association [0..1]
LEFT OUTER JOIN I_AddressObjectType AS _AddressObjectType ON AddressObjectType = _AddressObjectType.AddressObjectType  -- association [0..1]
LEFT OUTER JOIN I_TimeZone AS _TimeZone ON AddressTimeZone = _TimeZone.TimeZoneID  -- association [0..1]
LEFT OUTER JOIN I_SecondaryRegion AS _SecondaryRegion ON SecondaryRegion = _SecondaryRegion.SecondaryRegion AND Country = _SecondaryRegion.Country AND Region = _SecondaryRegion.Region  -- association [0..1]
LEFT OUTER JOIN I_TertiaryRegion AS _TertiaryRegion ON TertiaryRegion = _TertiaryRegion.TertiaryRegion AND SecondaryRegion = _TertiaryRegion.SecondaryRegion AND Country = _TertiaryRegion.Country AND Region = _TertiaryRegion.Region  -- association [0..1]
LEFT OUTER JOIN I_PostalCity AS _PostalCity ON CityNumber = _PostalCity.CityNumber AND Country = _PostalCity.Country  -- association [0..1]
LEFT OUTER JOIN I_PostalCity AS _POBoxDeviatingCityCode ON POBoxDeviatingCityCode = _POBoxDeviatingCityCode.CityNumber AND Country = _POBoxDeviatingCityCode.Country  -- association [0..1]
LEFT OUTER JOIN I_RegionalStructureCheckStatus AS _RegionalStructureCheckStatus ON RegionalStructureCheckStatus = _RegionalStructureCheckStatus.RegionalStructureCheckStatus  -- association [0..1]
LEFT OUTER JOIN I_Street AS _Street ON Country = _Street.Country AND Street = _Street.Street  -- association [0..1]
LEFT OUTER JOIN I_AddressGroup AS _AddressGroup ON AddressGroup = _AddressGroup.AddressGroup  -- association [0..1]
LEFT OUTER JOIN I_AddressPersonName AS _AddressPersonName ON AddressPersonID = _AddressPersonName.AddressPersonID AND AddressRepresentationCode = _AddressPersonName.AddressRepresentationCode  -- association [0..1]
LEFT OUTER JOIN I_AddressRemark_2 AS _Addressremark ON AddressID = _Addressremark.AddressID AND AddressRepresentationCode = _Addressremark.AddressRepresentationCode  -- association [0..*]
;