I_Address_2

DDL: I_ADDRESS_2 Type: view_entity COMPOSITE

Address of an Organization or a Person

I_Address_2 (Composite)

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

Address · Cross Applications

I_Address_2 is a Composite CDS View (Dimension) that provides data about "Address of an Organization or a Person" in SAP S/4HANA. It reads from 1 data source (P_Address_2) and exposes 97 fields with key fields AddressID, AddressPersonID, AddressRepresentationCode. It has 11 associations to related views.

SAP Help Documentation

CategoryCDS Views for Business Address Service
Data CategoryDimension
StatusTest Status of City File
Purpose
This CDS view returns the name, postal address, and the communication data of the addressee for a person/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 a person/organization? What is the phone number, email, and fax number of an addressee for a person/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 PersonGivenName PersonFamilyName First Name Last Name OrganizationName1 OrganizationName2 OrganizationName3 OrganizationName4 Name 1 Name 2 Name 3 Name 4 AddressSearchTerm1 AddressSearchTerm2 Search Term 1 Search Term 2 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 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 of 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 for City/Street File RegionalStructureGroup Regional Structure Grouping AddressCreatedByUser AddressCreatedOnDateTime AddressChangedByUser AddressChangedOnDateTime Created By User Created On Date and Time Changed By User 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

StateC1
Line of BusinessCross Applications
Application ComponentBC-SRV-ADR
CapabilitiesAssociation Target for Defining CDS Entities, Data Source for Defining CDS Entities, Data Source in SQL Select, Data Source for Data Extraction
PackageCross Applications for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
P_Address_2 Address from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_OrganizationAddress _OrganizationAddress _OrganizationAddress.AddressID = $projection.AddressID and _OrganizationAddress.AddressRepresentationCode = $projection.AddressRepresentationCode and _OrganizationAddress.AddressPersonID = $projection.AddressPersonID and $projection.AddressObjectType = '1'
[0..1] I_PersonAddress _PersonAddress _PersonAddress.AddressID = $projection.AddressID and _PersonAddress.AddressPersonID = $projection.AddressPersonID and _PersonAddress.AddressRepresentationCode = $projection.AddressRepresentationCode and $projection.AddressObjectType = '2'
[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

Annotations (12)

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

Fields (97)

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

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_Address_2.
-- 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_Address_2 AS
SELECT
  Address.AddressID AS AddressID,
  Address.AddressPersonID AS AddressPersonID,
  Address.AddressRepresentationCode AS AddressRepresentationCode,
  Address.AddressObjectType AS AddressObjectType,
  Address.CorrespondenceLanguage AS CorrespondenceLanguage,
  Address.PrfrdCommMediumType AS PrfrdCommMediumType,
  Address.AddresseeFullName AS AddresseeFullName,
  Address.PersonGivenName AS PersonGivenName,
  Address.PersonFamilyName AS PersonFamilyName,
  Address.OrganizationName1 AS OrganizationName1,
  Address.OrganizationName2 AS OrganizationName2,
  Address.OrganizationName3 AS OrganizationName3,
  Address.OrganizationName4 AS OrganizationName4,
  Address.AddressSearchTerm1 AS AddressSearchTerm1,
  Address.AddressSearchTerm2 AS AddressSearchTerm2,
  Address.CityNumber AS CityNumber,
  Address.CityName AS CityName,
  Address.DistrictName AS DistrictName,
  Address.VillageName AS VillageName,
  Address.PostalCode AS PostalCode,
  Address.CompanyPostalCode AS CompanyPostalCode,
  Address.Street AS Street,
  Address.StreetName AS StreetName,
  Address.StreetAddrNonDeliverableReason AS StreetAddrNonDeliverableReason,
  Address.StreetPrefixName1 AS StreetPrefixName1,
  Address.StreetPrefixName2 AS StreetPrefixName2,
  Address.StreetSuffixName1 AS StreetSuffixName1,
  Address.StreetSuffixName2 AS StreetSuffixName2,
  Address.HouseNumber AS HouseNumber,
  Address.HouseNumberSupplementText AS HouseNumberSupplementText,
  Address.Building AS Building,
  Address.Floor AS Floor,
  Address.RoomNumber AS RoomNumber,
  Address.Country AS Country,
  Address.Region AS Region,
  Address.FormOfAddress AS FormOfAddress,
  Address.TaxJurisdiction AS TaxJurisdiction,
  Address.TransportZone AS TransportZone,
  Address.POBox AS POBox,
  Address.POBoxAddrNonDeliverableReason AS POBoxAddrNonDeliverableReason,
  Address.POBoxIsWithoutNumber AS POBoxIsWithoutNumber,
  Address.POBoxPostalCode AS POBoxPostalCode,
  Address.POBoxLobbyName AS POBoxLobbyName,
  Address.POBoxDeviatingCityName AS POBoxDeviatingCityName,
  Address.POBoxDeviatingCityCode AS POBoxDeviatingCityCode,
  Address.POBoxDeviatingRegion AS POBoxDeviatingRegion,
  Address.POBoxDeviatingCountry AS POBoxDeviatingCountry,
  Address.CareOfName AS CareOfName,
  Address.DeliveryServiceTypeCode AS DeliveryServiceTypeCode,
  Address.DeliveryServiceNumber AS DeliveryServiceNumber,
  Address.AddressTimeZone AS AddressTimeZone,
  Address.SecondaryRegion AS SecondaryRegion,
  Address.SecondaryRegionName AS SecondaryRegionName,
  Address.TertiaryRegion AS TertiaryRegion,
  Address.TertiaryRegionName AS TertiaryRegionName,
  Address.RegionalStructureCheckStatus AS RegionalStructureCheckStatus,
  Address.AddressGroup AS AddressGroup,
  Address.DistrictNumber AS DistrictNumber,
  Address.Village AS Village,
  Address.RegionalStructureGroup AS RegionalStructureGroup,
  Address.AddressCreatedByUser AS AddressCreatedByUser,
  Address.AddressCreatedOnDateTime AS AddressCreatedOnDateTime,
  Address.AddressChangedByUser AS AddressChangedByUser,
  Address.AddressChangedOnDateTime AS AddressChangedOnDateTime,
  Address._Region AS _Region,
  Address._Country AS _Country,
  Address._FormOfAddress AS _FormOfAddress,
  Address._StreetAddrNonDeliverableRsn AS _StreetAddrNonDeliverableRsn,
  Address._POBoxAddrNonDeliverableReason AS _POBoxAddrNonDeliverableReason,
  Address._TransportationZone AS _TransportationZone,
  Address._POBoxDeviatingRegion AS _POBoxDeviatingRegion,
  Address._POBoxDeviatingCountry AS _POBoxDeviatingCountry,
  Address._PrfrdCommMediumType AS _PrfrdCommMediumType,
  Address._DeliveryServiceTypeCode AS _DeliveryServiceTypeCode,
  Address._CorrespondenceLanguage AS _CorrespondenceLanguage,
  Address._AddressObjectType AS _AddressObjectType,
  Address._AddressRepresentationCode AS _AddressRepresentationCode,
  Address._SecondaryRegion AS _SecondaryRegion,
  Address._TertiaryRegion AS _TertiaryRegion,
  Address._PostalCity AS _PostalCity,
  Address._TimeZone AS _TimeZone,
  Address._RegionalStructureCheckStatus AS _RegionalStructureCheckStatus,
  Address._Street AS _Street,
  Address._AddressGroup AS _AddressGroup,
  Address._AddressPersonName AS _AddressPersonName,
  Address._POBoxDeviatingCityCode AS _POBoxDeviatingCityCode
FROM P_Address_2 AS Address
LEFT OUTER JOIN I_OrganizationAddress AS _OrganizationAddress ON _OrganizationAddress.AddressID = AddressID AND _OrganizationAddress.AddressRepresentationCode = AddressRepresentationCode AND _OrganizationAddress.AddressPersonID = AddressPersonID AND AddressObjectType = '1'  -- association [0..1]
LEFT OUTER JOIN I_PersonAddress AS _PersonAddress ON _PersonAddress.AddressID = AddressID AND _PersonAddress.AddressPersonID = AddressPersonID AND _PersonAddress.AddressRepresentationCode = AddressRepresentationCode AND AddressObjectType = '2'  -- association [0..1]
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]
;