I_AddressDefaultRepresentation

DDL: I_ADDRESSDEFAULTREPRESENTATION Type: view_entity COMPOSITE Package: S_ADDRESS_VDM

Dflt Addr Rprstn of an Org or a Person

I_AddressDefaultRepresentation is a Composite CDS View (Dimension) that provides data about "Dflt Addr Rprstn of an Org or a Person" in SAP S/4HANA. It reads from 1 data source (I_Address_2) and exposes 91 fields with key field AddressID. It has 1 association to related views. Part of development package S_ADDRESS_VDM.

Data Sources (1)

SourceAliasJoin Type
I_Address_2 Address from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_Address_2 _AddrAdditionalRepresentation $projection.AddressID = _AddrAdditionalRepresentation.AddressID and $projection.AddressPersonID = _AddrAdditionalRepresentation.AddressPersonID and _AddrAdditionalRepresentation.AddressRepresentationCode is not initial

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Analytics.dataCategory #DIMENSION view
Analytics.technicalName I_AddressDefaultRprstn view
EndUserText.label Dflt Addr Rprstn of an Org or a Person view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey AddressID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view

Fields (91)

KeyFieldSource TableSource FieldDescription
KEY AddressID I_Address_2 AddressID
AddressPersonID I_Address_2 AddressPersonID
AddressRepresentationCode I_Address_2 AddressRepresentationCode
AddressObjectType I_Address_2 AddressObjectType
CorrespondenceLanguage I_Address_2 CorrespondenceLanguage
PrfrdCommMediumType I_Address_2 PrfrdCommMediumType
AddresseeFullName I_Address_2 AddresseeFullName
PersonGivenName I_Address_2 PersonGivenName
PersonFamilyName I_Address_2 PersonFamilyName
OrganizationName1 I_Address_2 OrganizationName1
OrganizationName2 I_Address_2 OrganizationName2
OrganizationName3 I_Address_2 OrganizationName3
OrganizationName4 I_Address_2 OrganizationName4
AddressSearchTerm1 I_Address_2 AddressSearchTerm1
AddressSearchTerm2 I_Address_2 AddressSearchTerm2
CityNumber I_Address_2 CityNumber
CityName I_Address_2 CityName
DistrictName I_Address_2 DistrictName
VillageName I_Address_2 VillageName
PostalCode I_Address_2 PostalCode
CompanyPostalCode I_Address_2 CompanyPostalCode
Street I_Address_2 Street
StreetName I_Address_2 StreetName
StreetAddrNonDeliverableReason I_Address_2 StreetAddrNonDeliverableReason Street Address Non-Deliverable Reason
StreetPrefixName1 I_Address_2 StreetPrefixName1
StreetPrefixName2 I_Address_2 StreetPrefixName2
StreetSuffixName1 I_Address_2 StreetSuffixName1
StreetSuffixName2 I_Address_2 StreetSuffixName2
HouseNumber I_Address_2 HouseNumber
HouseNumberSupplementText I_Address_2 HouseNumberSupplementText
Building I_Address_2 Building
Floor I_Address_2 Floor
RoomNumber I_Address_2 RoomNumber
Country I_Address_2 Country
Region I_Address_2 Region
FormOfAddress I_Address_2 FormOfAddress
TaxJurisdiction I_Address_2 TaxJurisdiction
TransportZone I_Address_2 TransportZone
POBox I_Address_2 POBox
POBoxAddrNonDeliverableReason I_Address_2 POBoxAddrNonDeliverableReason PO Box Address Non-Deliverable Reason
POBoxIsWithoutNumber I_Address_2 POBoxIsWithoutNumber
POBoxPostalCode I_Address_2 POBoxPostalCode
POBoxLobbyName I_Address_2 POBoxLobbyName
POBoxDeviatingCityName I_Address_2 POBoxDeviatingCityName
POBoxDeviatingCityCode I_Address_2 POBoxDeviatingCityCode
POBoxDeviatingRegion I_Address_2 POBoxDeviatingRegion
POBoxDeviatingCountry I_Address_2 POBoxDeviatingCountry
CareOfName I_Address_2 CareOfName
DeliveryServiceTypeCode I_Address_2 DeliveryServiceTypeCode
DeliveryServiceNumber I_Address_2 DeliveryServiceNumber
AddressTimeZone I_Address_2 AddressTimeZone
SecondaryRegion I_Address_2 SecondaryRegion
SecondaryRegionName I_Address_2 SecondaryRegionName
TertiaryRegion I_Address_2 TertiaryRegion
TertiaryRegionName I_Address_2 TertiaryRegionName
RegionalStructureCheckStatus I_Address_2 RegionalStructureCheckStatus
AddressGroup I_Address_2 AddressGroup
_AddressGroup I_Address_2 _AddressGroup
_AddressObjectType I_Address_2 _AddressObjectType
_AddressPersonName I_Address_2 _AddressPersonName
_AddressRepresentationCode I_Address_2 _AddressRepresentationCode
_CorrespondenceLanguage I_Address_2 _CorrespondenceLanguage
_Country I_Address_2 _Country
_CurrentDfltEmailAddress I_Address_2 _CurrentDfltEmailAddress
_CurrentDfltFaxNumber I_Address_2 _CurrentDfltFaxNumber
_CurrentDfltLandlinePhoneNmbr I_Address_2 _CurrentDfltLandlinePhoneNmbr
_CurrentDfltMobilePhoneNumber I_Address_2 _CurrentDfltMobilePhoneNumber
_DeliveryServiceTypeCode I_Address_2 _DeliveryServiceTypeCode
_EmailAddress I_Address_2 _EmailAddress
_FaxNumber I_Address_2 _FaxNumber
_FormOfAddress I_Address_2 _FormOfAddress
_MainWebsiteURL I_Address_2 _MainWebsiteURL
_OrganizationAddress I_Address_2 _OrganizationAddress
_PersonAddress I_Address_2 _PersonAddress
_PhoneNumber I_Address_2 _PhoneNumber
_POBoxAddrNonDeliverableReason I_Address_2 _POBoxAddrNonDeliverableReason
_POBoxDeviatingCityCode I_Address_2 _POBoxDeviatingCityCode
_POBoxDeviatingCountry I_Address_2 _POBoxDeviatingCountry
_POBoxDeviatingRegion I_Address_2 _POBoxDeviatingRegion
_PostalCity I_Address_2 _PostalCity
_PrfrdCommMediumType I_Address_2 _PrfrdCommMediumType
_Region I_Address_2 _Region
_RegionalStructureCheckStatus I_Address_2 _RegionalStructureCheckStatus
_SecondaryRegion I_Address_2 _SecondaryRegion
_Street I_Address_2 _Street
_StreetAddrNonDeliverableRsn I_Address_2 _StreetAddrNonDeliverableRsn
_TertiaryRegion I_Address_2 _TertiaryRegion
_TimeZone I_Address_2 _TimeZone
_TransportationZone I_Address_2 _TransportationZone
_UniformResourceIdentifier I_Address_2 _UniformResourceIdentifier
_AddrAdditionalRepresentation _AddrAdditionalRepresentation
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.privilegedAssociations: ['_AddrAdditionalRepresentation', '_OrganizationAddress', '_PersonAddress', '_EmailAddress', '_CurrentDfltEmailAddress', '_PhoneNumber', '_CurrentDfltLandlinePhoneNmbr', '_CurrentDfltMobilePhoneNumber', '_FaxNumber', '_CurrentDfltFaxNumber', '_UniformResourceIdentifier', '_MainWebsiteURL']
@Analytics.dataCategory: #DIMENSION
@Analytics.technicalName: 'I_AddressDefaultRprstn'
@EndUserText.label: 'Dflt Addr Rprstn of an Org or a Person'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.representativeKey: 'AddressID'
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.usageType:{
    serviceQuality: #C,
    sizeCategory: #XXL,
    dataClass: #MIXED
}
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}

/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ]  } */
define view entity I_AddressDefaultRepresentation
  as select from I_Address_2 as Address
  association [0..*] to I_Address_2 as _AddrAdditionalRepresentation on  $projection.AddressID                                   = _AddrAdditionalRepresentation.AddressID
                                                                     and $projection.AddressPersonID                             = _AddrAdditionalRepresentation.AddressPersonID
                                                                     and _AddrAdditionalRepresentation.AddressRepresentationCode is not initial
{
  key Address.AddressID,
      @ObjectModel.foreignKey.association: '_AddressPersonName'
      Address.AddressPersonID,
      @ObjectModel.foreignKey.association: '_AddressRepresentationCode'
      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,

      /* Associations */
      Address._AddressGroup,
      Address._AddressObjectType,
      Address._AddressPersonName,
      Address._AddressRepresentationCode,
      Address._CorrespondenceLanguage,
      Address._Country,
      Address._CurrentDfltEmailAddress,
      Address._CurrentDfltFaxNumber,
      Address._CurrentDfltLandlinePhoneNmbr,
      Address._CurrentDfltMobilePhoneNumber,
      Address._DeliveryServiceTypeCode,
      Address._EmailAddress,
      Address._FaxNumber,
      Address._FormOfAddress,
      Address._MainWebsiteURL,
      Address._OrganizationAddress,
      Address._PersonAddress,
      Address._PhoneNumber,
      Address._POBoxAddrNonDeliverableReason,
      Address._POBoxDeviatingCityCode,
      Address._POBoxDeviatingCountry,
      Address._POBoxDeviatingRegion,
      Address._PostalCity,
      Address._PrfrdCommMediumType,
      Address._Region,
      Address._RegionalStructureCheckStatus,
      Address._SecondaryRegion,
      Address._Street,
      Address._StreetAddrNonDeliverableRsn,
      Address._TertiaryRegion,
      Address._TimeZone,
      Address._TransportationZone,
      Address._UniformResourceIdentifier,
      _AddrAdditionalRepresentation
}
where
  AddressRepresentationCode is initial