I_ADDRESS_2

CDS View

Address of an Organization or a Person

I_ADDRESS_2 is a CDS View in S/4HANA. Address of an Organization or a Person. It contains 91 fields. 36 CDS views read from this table.

CDS Views using this table (36)

ViewTypeJoinVDMDescription
A_BPIntlAddressVersion view inner COMPOSITE BP International Address Version
A_InbDeliveryAddress view from COMPOSITE CDS View for Address
A_OutbDeliveryAddress view from COMPOSITE CDS view for API exposure
A_ReturnsDeliveryAddress view from COMPOSITE Returns Delivery Address
A_SalesOrderItemPartnerAddress view_entity inner COMPOSITE Item Partner Address
A_SalesOrderPartnerAddress view_entity inner COMPOSITE Header Partner Address
A_SrvcConfItmPartnerAddress view_entity inner COMPOSITE Partner Address of Service Confirmation Item
A_SrvcConfPartnerAddress view_entity inner COMPOSITE Partner Address of Service Confirmation
A_SrvcOrdItmPartnerAddress view_entity inner COMPOSITE Partner Address of Service Order Item
A_SrvcOrdPartnerAddress view_entity inner COMPOSITE Partner Address of Service Order
A_SrvcOrdTmplItmPartnerAddress view_entity inner COMPOSITE Partner Address of Service Order Template Item
A_SrvcOrdTmplPartnerAddress view_entity inner COMPOSITE Partner Address of Service Order Template
C_Arberp_Address view from CONSUMPTION CDS View for Addresses
C_PurgCustomerBPShipToAddrVH view inner CONSUMPTION Customer Ship to Addresses
I_AddressDefaultRepresentation view_entity from COMPOSITE Dflt Addr Rprstn of an Org or a Person
I_AddressTP view from TRANSACTIONAL Address Reuse Component Transactional
I_BPCustomerMultiAddrVH view inner COMPOSITE Customers by Multiple Addresses
I_CN_GoldenTaxAddress view from COMPOSITE CN Golden Tax Interface Address
I_ES_ElectronicDocAccountDoc view_entity inner COMPOSITE Spain SII Header eDocument Consistency
I_NO_SAFTCustomerMasterData view_entity inner COMPOSITE Master data of customers for SAFT
I_NO_SAFTSupplierMasterData view_entity inner COMPOSITE Master data of suppliers for SAFT
I_ProdPlantPurchaseTax view inner COMPOSITE Composite View - Prod Plant Purchase Tax
I_PurchasingDeliveryAddressTP view from TRANSACTIONAL Purchasing Delivery Address - TP
I_Purctraddressint view left_outer COMPOSITE Purchase Contract Address Information
P_CompanyCodeDetailsPA view left_outer COMPOSITE
P_NO_SAFTJournalCustSupMD view inner COMPOSITE SAF-T Norway Journal Item BP Master Data
P_PlantAbroadDetails view left_outer COMPOSITE
P_TH_ADDRESS view from COMPOSITE
P_TH_ADDRESS2 view from COMPOSITE
P_TH_SUPPLIER_ADDR_D view_entity from COMPOSITE
P_TH_SUPPLIER_ADDR_T view_entity from COMPOSITE
R_TranspOrdBPAddrAddlRprstnTP view_entity inner TRANSACTIONAL Transp Ord BP Addr Addl Rprstn - TP
R_TrOrdItmMnBPAddrAddlRprstnTP view_entity inner TRANSACTIONAL Transp Ord Itm Main BP Addr Ad Rpn - TP
R_TrOrdMainBPAddrAddlRprstnTP view_entity inner TRANSACTIONAL Transp Ord Main BP Addr Addl Rprstn - TP
R_TrOrdStgeBPAddrAddlRprstnTP view_entity inner TRANSACTIONAL Transp Ord Stage BP Addr Addl Rpn - TP
R_TrOrdStopLocAddrAddlRprstnTP view_entity inner TRANSACTIONAL Transp Ord Stop Loc Addr Addl Rpn - TP

Fields (91)

KeyField CDS FieldsUsed in Views
KEY AddressID AddressID 19
KEY AddressPersonID AddressPersonID,Person 16
KEY AddressRepresentationCode AddressRepresentationCode,Nation 18
_AddressGroup _AddressGroup 1
_AddressObjectType _AddressObjectType 1
_AddressPersonName _AddressPersonName 1
_AddressRepresentationCode _AddressRepresentationCode 6
_CorrespondenceLanguage _CorrespondenceLanguage 1
_Country _Country 2
_CurrentDfltEmailAddress _CurrentDfltEmailAddress 1
_CurrentDfltFaxNumber _CurrentDfltFaxNumber 1
_CurrentDfltLandlinePhoneNmbr _CurrentDfltLandlinePhoneNmbr 3
_CurrentDfltMobilePhoneNumber _CurrentDfltMobilePhoneNumber 3
_DeliveryServiceTypeCode _DeliveryServiceTypeCode 1
_EmailAddress _EmailAddress 1
_FaxNumber _FaxNumber 1
_FormOfAddress _FormOfAddress 1
_MainWebsiteURL _MainWebsiteURL 1
_OrganizationAddress _OrganizationAddress 1
_PersonAddress _PersonAddress 1
_PhoneNumber _PhoneNumber 1
_POBoxAddrNonDeliverableReason _POBoxAddrNonDeliverableReason 1
_POBoxDeviatingCityCode _POBoxDeviatingCityCode 1
_POBoxDeviatingCountry _POBoxDeviatingCountry 1
_POBoxDeviatingRegion _POBoxDeviatingRegion 1
_PostalCity _PostalCity 1
_PrfrdCommMediumType _PrfrdCommMediumType 1
_Region _Region 4
_RegionalStructureCheckStatus _RegionalStructureCheckStatus 1
_SecondaryRegion _SecondaryRegion 1
_Street _Street 1
_StreetAddrNonDeliverableRsn _StreetAddrNonDeliverableRsn 1
_TertiaryRegion _TertiaryRegion 1
_TimeZone _TimeZone 1
_TransportationZone _TransportationZone 1
_UniformResourceIdentifier _UniformResourceIdentifier 1
AddressCreatedByUser AddressCreatedByUser 4
AddresseeFullName AddresseeFullName,FullName 15
AddressGroup AddressGroup 2
AddressObjectType AddressObjectType 6
AddressSearchTerm1 AddressSearchTerm1,SearchTerm1 5
AddressSearchTerm2 AddressSearchTerm2 4
AddressTimeZone AddressTimeZone 13
Building Building 10
CareOfName CareOfName 9
CityName CityName,HomeCityName 29
CityNumber CityCode,CityNumber 8
CompanyPostalCode CompanyPostalCode 8
CorrespondenceLanguage CorrespondenceLanguage,Language 11
Country Country 28
DeliveryServiceNumber DeliveryServiceNumber 8
DeliveryServiceTypeCode DeliveryServiceTypeCode 8
DistrictName District,DistrictName 18
Floor Floor 10
FormOfAddress FormOfAddress 10
HouseNumber HouseNumber 30
HouseNumberSupplementText HouseNumberSupplementText 10
OrganizationName1 BusinessPartnerName1,CompanyCodeName,CompanyName,OrganizationName1 18
OrganizationName2 BusinessPartnerName2,OrganizationName2 17
OrganizationName3 BusinessPartnerName3,ConsigneeName3,OrganizationName3 17
OrganizationName4 BusinessPartnerName4,ConsigneeName4,OrganizationName4 17
PersonFamilyName PersonFamilyName 3
PersonGivenName PersonGivenName 3
POBox POBox 19
POBoxAddrNonDeliverableReason POBoxAddrNonDeliverableReason 2
POBoxDeviatingCityCode POBoxDeviatingCityCode 1
POBoxDeviatingCityName POBoxDeviatingCityName 8
POBoxDeviatingCountry POBoxDeviatingCountry 8
POBoxDeviatingRegion POBoxDeviatingRegion 8
POBoxIsWithoutNumber POBoxIsWithoutNumber 8
POBoxLobbyName POBoxLobbyName 8
POBoxPostalCode POBoxPostalCode 19
PostalCode PostalCode 32
PrfrdCommMediumType PrfrdCommMediumType 8
Region Region 26
RegionalStructureCheckStatus RegionalStructureCheckStatus 2
RoomNumber RoomNumber 10
SecondaryRegion CountyCode,SecondaryRegion 4
SecondaryRegionName County,SecondaryRegionName 8
Street Street 4
StreetAddrNonDeliverableReason StreetAddrNonDeliverableReason 2
StreetName StreetName 31
StreetPrefixName1 StreetPrefixName,StreetPrefixName1 18
StreetPrefixName2 AdditionalStreetPrefixName,StreetPrefixName2 18
StreetSuffixName1 StreetSuffixName,StreetSuffixName1 18
StreetSuffixName2 AdditionalStreetSuffixName,StreetSuffixName2 15
TaxJurisdiction TaxJurisdiction 16
TertiaryRegion TertiaryRegion 3
TertiaryRegionName TertiaryRegionName 3
TransportZone TransportZone 16
VillageName HomeCityName,VillageName 9
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@Analytics : {
          dataCategory: #DIMENSION,
          dataExtraction: {
           enabled: true }
           }
@AccessControl.privilegedAssociations: ['_OrganizationAddress', '_PersonAddress', '_EmailAddress', '_CurrentDfltEmailAddress', '_PhoneNumber', '_CurrentDfltLandlinePhoneNmbr', '_CurrentDfltMobilePhoneNumber', '_FaxNumber', '_CurrentDfltFaxNumber', '_UniformResourceIdentifier', '_MainWebsiteURL']
@EndUserText.label: 'Address of an Organization or a Person'
//@Metadata.allowExtensions: true

@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE,
                                      #EXTRACTION_DATA_SOURCE]
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.representativeKey: 'AddressID'
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}

define view entity I_Address_2
  as select from P_Address_2 as Address
  association [0..1] to I_OrganizationAddress          as _OrganizationAddress          on  _OrganizationAddress.AddressID                 = $projection.AddressID
                                                                                        and _OrganizationAddress.AddressRepresentationCode = $projection.AddressRepresentationCode
                                                                                        and _OrganizationAddress.AddressPersonID           = $projection.AddressPersonID
                                                                                        and $projection.AddressObjectType                  = '1'

  association [0..1] to I_PersonAddress                as _PersonAddress                on  _PersonAddress.AddressID                 = $projection.AddressID
                                                                                        and _PersonAddress.AddressPersonID           = $projection.AddressPersonID
                                                                                        and _PersonAddress.AddressRepresentationCode = $projection.AddressRepresentationCode
                                                                                        and $projection.AddressObjectType            = '2'

  association [0..*] to I_AddressEmailAddress_2        as _EmailAddress                 on  _EmailAddress.AddressID       = $projection.AddressID
                                                                                        and _EmailAddress.AddressPersonID = $projection.AddressPersonID

  association [0..1] to I_AddrCurDefaultEmailAddress   as _CurrentDfltEmailAddress      on  _CurrentDfltEmailAddress.AddressID       = $projection.AddressID
                                                                                        and _CurrentDfltEmailAddress.AddressPersonID = $projection.AddressPersonID

  association [0..*] to I_AddressPhoneNumber_2         as _PhoneNumber                  on  _PhoneNumber.AddressID       = $projection.AddressID
                                                                                        and _PhoneNumber.AddressPersonID = $projection.AddressPersonID

  association [0..1] to I_AddrCurDfltLandlinePhoneNmbr as _CurrentDfltLandlinePhoneNmbr on  _CurrentDfltLandlinePhoneNmbr.AddressID       = $projection.AddressID
                                                                                        and _CurrentDfltLandlinePhoneNmbr.AddressPersonID = $projection.AddressPersonID

  association [0..1] to I_AddrCurDfltMobilePhoneNumber as _CurrentDfltMobilePhoneNumber on  _CurrentDfltMobilePhoneNumber.AddressID       = $projection.AddressID
                                                                                        and _CurrentDfltMobilePhoneNumber.AddressPersonID = $projection.AddressPersonID

  association [0..*] to I_AddressFaxNumber_2           as _FaxNumber                    on  _FaxNumber.AddressID       = $projection.AddressID
                                                                                        and _FaxNumber.AddressPersonID = $projection.AddressPersonID

  association [0..1] to I_AddrCurDefaultFaxNumber      as _CurrentDfltFaxNumber         on  _CurrentDfltFaxNumber.AddressID       = $projection.AddressID
                                                                                        and _CurrentDfltFaxNumber.AddressPersonID = $projection.AddressPersonID

  association [0..*] to I_AddressURI                   as _UniformResourceIdentifier    on  _UniformResourceIdentifier.AddressID       = $projection.AddressID
                                                                                        and _UniformResourceIdentifier.AddressPersonID = $projection.AddressPersonID

  association [0..1] to I_AddressMainWebsiteURL        as _MainWebsiteURL               on  _MainWebsiteURL.AddressID       = $projection.AddressID
                                                                                        and _MainWebsiteURL.AddressPersonID = $projection.AddressPersonID
{
  key Address.AddressID,
  @ObjectModel.foreignKey.association: '_AddressPersonName'
  key Address.AddressPersonID,
  @ObjectModel.foreignKey.association: '_AddressRepresentationCode'
  key Address.AddressRepresentationCode,

      Address.AddressObjectType,
      Address.CorrespondenceLanguage,
      Address.PrfrdCommMediumType,
      Address.AddresseeFullName,
      Address.PersonGivenName,
      Address.PersonFamilyName,
      Address.OrganizationName1,
      Address.OrganizationName2,
      Address.OrganizationName3,
      Address.OrganizationName4,
      Address.AddressSearchTerm1,
      Address.AddressSearchTerm2,
      Address.CityNumber,
      Address.CityName,
      Address.DistrictName,
      Address.VillageName,
      Address.PostalCode,
      Address.CompanyPostalCode,
      Address.Street,
      Address.StreetName,
      @EndUserText.label: 'Street Address Non-Deliverable Reason'
      Address.StreetAddrNonDeliverableReason,
      Address.StreetPrefixName1,
      Address.StreetPrefixName2,
      Address.StreetSuffixName1,
      Address.StreetSuffixName2,
      Address.HouseNumber,
      Address.HouseNumberSupplementText,
      Address.Building,
      Address.Floor,
      Address.RoomNumber,
      Address.Country,
      Address.Region,
      Address.FormOfAddress,
      Address.TaxJurisdiction,
      Address.TransportZone,

      Address.POBox,
      @EndUserText.label: 'PO Box Address Non-Deliverable Reason'
      Address.POBoxAddrNonDeliverableReason,
      Address.POBoxIsWithoutNumber,
      Address.POBoxPostalCode,
      Address.POBoxLobbyName,
      Address.POBoxDeviatingCityName,
      Address.POBoxDeviatingCityCode,
      Address.POBoxDeviatingRegion,  
      Address.POBoxDeviatingCountry,

      Address.CareOfName,
      Address.DeliveryServiceTypeCode,
      Address.DeliveryServiceNumber,
      Address.AddressTimeZone,

      Address.SecondaryRegion,
      Address.SecondaryRegionName,
      Address.TertiaryRegion,
      Address.TertiaryRegionName,
      Address.RegionalStructureCheckStatus,
      Address.AddressGroup,
      @Semantics.user.createdBy: true
      Address.AddressCreatedByUser,
      @Semantics.systemDateTime.createdAt: true
      @Analytics.hidden: true
      Address.AddressCreatedOnDateTime,
      @Semantics.user.lastChangedBy: true
      Address.AddressChangedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      @Analytics.hidden: true
      Address.AddressChangedOnDateTime,

      _OrganizationAddress,
      _PersonAddress,

      _EmailAddress,
      _PhoneNumber,
      _FaxNumber,
      _UniformResourceIdentifier,

      _CurrentDfltEmailAddress,
      _CurrentDfltMobilePhoneNumber,
      _CurrentDfltLandlinePhoneNmbr,
      _CurrentDfltFaxNumber,
      _MainWebsiteURL,

      Address._Region,
      Address._Country,
      Address._FormOfAddress,
      Address._StreetAddrNonDeliverableRsn,
      Address._POBoxAddrNonDeliverableReason,
      Address._TransportationZone,
      Address._POBoxDeviatingRegion,
      Address._POBoxDeviatingCountry,
      Address._PrfrdCommMediumType,
      Address._DeliveryServiceTypeCode,
      Address._CorrespondenceLanguage,
      Address._AddressObjectType,
      Address._AddressRepresentationCode,
      Address._SecondaryRegion,
      Address._TertiaryRegion,
      Address._PostalCity,
      Address._TimeZone,
      Address._RegionalStructureCheckStatus,
      Address._Street,
      Address._AddressGroup,
      Address._AddressPersonName,
      Address._POBoxDeviatingCityCode
 
}