I_PersonAddressDefaultRprstn

DDL: I_PERSONADDRESSDEFAULTRPRSTN Type: view_entity COMPOSITE

Dflt Represention of a Person Address

I_PersonAddressDefaultRprstn is a Composite CDS View (Dimension) that provides data about "Dflt Represention of a Person Address" in SAP S/4HANA. It reads from 1 data source (I_PersonAddress) and exposes 100 fields with key fields AddressID, AddressPersonID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_PersonAddress Person from

Associations (1)

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

Annotations (11)

NameValueLevelField
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label Dflt Represention of a Person Address 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 (100)

KeyFieldSource TableSource FieldDescription
KEY AddressID I_PersonAddress AddressID
KEY AddressPersonID I_PersonAddress AddressPersonID
AddressRepresentationCode I_PersonAddress AddressRepresentationCode
AddressObjectType I_PersonAddress AddressObjectType
CorrespondenceLanguage I_PersonAddress CorrespondenceLanguage
GivenName I_PersonAddress GivenName
FamilyName I_PersonAddress FamilyName
PersonBirthName I_PersonAddress PersonBirthName
PersonMiddleName I_PersonAddress PersonMiddleName
SecondFamilyName I_PersonAddress SecondFamilyName
AcademicTitle I_PersonAddress AcademicTitle
AcademicTitle2 I_PersonAddress AcademicTitle2
FamilyNamePrefix I_PersonAddress FamilyNamePrefix
FamilyNameSecondPrefix I_PersonAddress FamilyNameSecondPrefix
PersonNameSupplementCode I_PersonAddress PersonNameSupplementCode
PersonNickname I_PersonAddress PersonNickname
NameInitials I_PersonAddress NameInitials
PersonFullName I_PersonAddress PersonFullName
FormOfAddress I_PersonAddress FormOfAddress
AddressPersonSearchTerm1 I_PersonAddress AddressPersonSearchTerm1
AddressPersonSearchTerm2 I_PersonAddress AddressPersonSearchTerm2
PrfrdCommMediumType I_PersonAddress PrfrdCommMediumType
CityNumber I_PersonAddress CityNumber
CityName I_PersonAddress CityName
DistrictName I_PersonAddress DistrictName
VillageName I_PersonAddress VillageName
PostalCode I_PersonAddress PostalCode
CompanyPostalCode I_PersonAddress CompanyPostalCode
Street I_PersonAddress Street
StreetName I_PersonAddress StreetName
StreetAddrNonDeliverableReason I_PersonAddress StreetAddrNonDeliverableReason AddressNonDeliverableReason
StreetPrefixName1 I_PersonAddress StreetPrefixName1
StreetPrefixName2 I_PersonAddress StreetPrefixName2
StreetSuffixName1 I_PersonAddress StreetSuffixName1
StreetSuffixName2 I_PersonAddress StreetSuffixName2
HouseNumber I_PersonAddress HouseNumber
HouseNumberSupplementText I_PersonAddress HouseNumberSupplementText
Building I_PersonAddress Building
Floor I_PersonAddress Floor
RoomNumber I_PersonAddress RoomNumber
Country I_PersonAddress Country
Region I_PersonAddress Region
TaxJurisdiction I_PersonAddress TaxJurisdiction
TransportZone I_PersonAddress TransportZone
POBox I_PersonAddress POBox
POBoxAddrNonDeliverableReason I_PersonAddress POBoxAddrNonDeliverableReason AddressNonDeliverableReason
POBoxIsWithoutNumber I_PersonAddress POBoxIsWithoutNumber
POBoxPostalCode I_PersonAddress POBoxPostalCode
POBoxLobbyName I_PersonAddress POBoxLobbyName
POBoxDeviatingCityName I_PersonAddress POBoxDeviatingCityName
POBoxDeviatingCityCode I_PersonAddress POBoxDeviatingCityCode
POBoxDeviatingRegion I_PersonAddress POBoxDeviatingRegion
POBoxDeviatingCountry I_PersonAddress POBoxDeviatingCountry
CareOfName I_PersonAddress CareOfName
DeliveryServiceTypeCode I_PersonAddress DeliveryServiceTypeCode
DeliveryServiceNumber I_PersonAddress DeliveryServiceNumber
AddressTimeZone I_PersonAddress AddressTimeZone
SecondaryRegion I_PersonAddress SecondaryRegion
SecondaryRegionName I_PersonAddress SecondaryRegionName
TertiaryRegion I_PersonAddress TertiaryRegion
TertiaryRegionName I_PersonAddress TertiaryRegionName
RegionalStructureCheckStatus I_PersonAddress RegionalStructureCheckStatus
AddressGroup I_PersonAddress AddressGroup
_AcademicTitle I_PersonAddress _AcademicTitle
_AcademicTitle2 I_PersonAddress _AcademicTitle2
_AddressGroup I_PersonAddress _AddressGroup
_AddressObjectType I_PersonAddress _AddressObjectType
_AddressPersonName I_PersonAddress _AddressPersonName
_AddressRepresentationCode I_PersonAddress _AddressRepresentationCode
_CorrespondenceLanguage I_PersonAddress _CorrespondenceLanguage
_Country I_PersonAddress _Country
_CurrentDfltEmailAddress I_PersonAddress _CurrentDfltEmailAddress
_CurrentDfltFaxNumber I_PersonAddress _CurrentDfltFaxNumber
_CurrentDfltLandlinePhoneNmbr I_PersonAddress _CurrentDfltLandlinePhoneNmbr
_CurrentDfltMobilePhoneNumber I_PersonAddress _CurrentDfltMobilePhoneNumber
_DeliveryServiceTypeCode I_PersonAddress _DeliveryServiceTypeCode
_EmailAddress I_PersonAddress _EmailAddress
_FamilyNamePrefix I_PersonAddress _FamilyNamePrefix
_FamilyNameSecondPrefix I_PersonAddress _FamilyNameSecondPrefix
_FaxNumber I_PersonAddress _FaxNumber
_FormOfAddress I_PersonAddress _FormOfAddress
_MainWebsiteURL I_PersonAddress _MainWebsiteURL
_NameSupplement I_PersonAddress _NameSupplement
_PhoneNumber I_PersonAddress _PhoneNumber
_POBoxAddrNonDeliverableReason I_PersonAddress _POBoxAddrNonDeliverableReason
_POBoxDeviatingCityCode I_PersonAddress _POBoxDeviatingCityCode
_POBoxDeviatingCountry I_PersonAddress _POBoxDeviatingCountry
_POBoxDeviatingRegion I_PersonAddress _POBoxDeviatingRegion
_PostalCity I_PersonAddress _PostalCity
_PrfrdCommMediumType I_PersonAddress _PrfrdCommMediumType
_Region I_PersonAddress _Region
_RegionalStructureCheckStatus I_PersonAddress _RegionalStructureCheckStatus
_SecondaryRegion I_PersonAddress _SecondaryRegion
_Street I_PersonAddress _Street
_StreetAddrNonDeliverableRsn I_PersonAddress _StreetAddrNonDeliverableRsn
_TertiaryRegion I_PersonAddress _TertiaryRegion
_TimeZone I_PersonAddress _TimeZone
_TransportationZone I_PersonAddress _TransportationZone
_UniformResourceIdentifier I_PersonAddress _UniformResourceIdentifier
_DfltPersonAddress _DfltPersonAddress
@Analytics : {
          dataCategory: #DIMENSION,
          dataExtraction: {
           enabled: true }
           } 
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.privilegedAssociations: ['_EmailAddress', '_CurrentDfltEmailAddress', '_PhoneNumber', '_CurrentDfltLandlinePhoneNmbr', '_CurrentDfltMobilePhoneNumber', '_FaxNumber', '_CurrentDfltFaxNumber', '_UniformResourceIdentifier', '_MainWebsiteURL']
@EndUserText.label: 'Dflt Represention of a Person Address'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.supportedCapabilities: [#CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE,
                                     #EXTRACTION_DATA_SOURCE ]
@ObjectModel.representativeKey: 'AddressID'
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #MIXED
@VDM: {
  viewType: #COMPOSITE,
  lifecycle.contract.type: #PUBLIC_LOCAL_API
}

/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ]  } */
define view entity I_PersonAddressDefaultRprstn 
       as select from I_PersonAddress as Person
       association [0..*] to I_PersonAddress as _DfltPersonAddress on $projection.AddressID = _DfltPersonAddress.AddressID
                                                                   and $projection.AddressPersonID = _DfltPersonAddress.AddressPersonID
                                                                   and _DfltPersonAddress.AddressRepresentationCode is not initial
{
  key Person.AddressID,
  @ObjectModel.foreignKey.association: '_AddressPersonName'
  key Person.AddressPersonID,
  @ObjectModel.foreignKey.association: '_AddressRepresentationCode'
  @ObjectModel.sapObjectNodeTypeReference: 'AddressRepresentationCode'
  Person.AddressRepresentationCode,
  @ObjectModel.foreignKey.association: '_AddressObjectType'
  @ObjectModel.sapObjectNodeTypeReference: 'AddressObjectType'
  Person.AddressObjectType,
  Person.CorrespondenceLanguage,
  Person.GivenName,
  Person.FamilyName,
  Person.PersonBirthName,
  Person.PersonMiddleName,
  Person.SecondFamilyName,
  @ObjectModel.foreignKey.association: '_AcademicTitle'
  @ObjectModel.sapObjectNodeTypeReference: 'AcademicTitle'
  Person.AcademicTitle,
  @ObjectModel.foreignKey.association: '_AcademicTitle2'
  @ObjectModel.sapObjectNodeTypeReference: 'AcademicTitle'
  Person.AcademicTitle2,
  @ObjectModel.foreignKey.association: '_FamilyNamePrefix'
  @ObjectModel.sapObjectNodeTypeReference: 'FamilyNamePrefix'
  Person.FamilyNamePrefix,
  @ObjectModel.foreignKey.association: '_FamilyNameSecondPrefix'
  @ObjectModel.sapObjectNodeTypeReference: 'FamilyNameSecondPrefix'
  Person.FamilyNameSecondPrefix,
  @ObjectModel.foreignKey.association: '_NameSupplement'
  @ObjectModel.sapObjectNodeTypeReference: 'NameSupplement'
  Person.PersonNameSupplementCode,
  Person.PersonNickname,
  Person.NameInitials,
  Person.PersonFullName,
  @ObjectModel.foreignKey.association: '_FormOfAddress'
  @ObjectModel.sapObjectNodeTypeReference: 'FormOfAddress'
  Person.FormOfAddress,
  Person.AddressPersonSearchTerm1,
  Person.AddressPersonSearchTerm2,
  @ObjectModel.foreignKey.association: '_PrfrdCommMediumType'
  @ObjectModel.sapObjectNodeTypeReference: 'CommunicationMediumType'
  Person.PrfrdCommMediumType,
  @ObjectModel.foreignKey.association: '_PostalCity'
  @ObjectModel.sapObjectNodeTypeReference: 'PostalCity'
  Person.CityNumber,
  Person.CityName,
  Person.DistrictName,
  Person.VillageName,
  Person.PostalCode,
  Person.CompanyPostalCode,
  @ObjectModel.foreignKey.association: '_Street'
  @ObjectModel.sapObjectNodeTypeReference: 'Street'
  Person.Street,
  Person.StreetName,
  @ObjectModel.foreignKey.association: '_StreetAddrNonDeliverableRsn'
  @ObjectModel.sapObjectNodeTypeReference: 'StreetAddrNonDeliverableRsn'
  @EndUserText.label: 'AddressNonDeliverableReason'
  Person.StreetAddrNonDeliverableReason,
  Person.StreetPrefixName1,
  Person.StreetPrefixName2,
  Person.StreetSuffixName1,
  Person.StreetSuffixName2,
  Person.HouseNumber,
  Person.HouseNumberSupplementText,
  Person.Building,
  Person.Floor,
  Person.RoomNumber,
  @ObjectModel.foreignKey.association: '_Country'
  @ObjectModel.sapObjectNodeTypeReference: 'Country'
  Person.Country,
  @ObjectModel.foreignKey.association: '_Region'
  @ObjectModel.sapObjectNodeTypeReference: 'Region'
  Person.Region,
  Person.TaxJurisdiction,
  @ObjectModel.foreignKey.association: '_TransportationZone'
  @ObjectModel.sapObjectNodeTypeReference: 'TransportationZone'
  Person.TransportZone,
  Person.POBox,
  @ObjectModel.foreignKey.association: '_POBoxAddrNonDeliverableReason'
  @ObjectModel.sapObjectNodeTypeReference: 'AddressNonDeliverableReason'
  @EndUserText.label: 'AddressNonDeliverableReason'
  Person.POBoxAddrNonDeliverableReason,
  Person.POBoxIsWithoutNumber,
  Person.POBoxPostalCode,
  Person.POBoxLobbyName,
  Person.POBoxDeviatingCityName,
  @ObjectModel.foreignKey.association: '_POBoxDeviatingCityCode'
  @ObjectModel.sapObjectNodeTypeReference: 'CityNumber'
  Person.POBoxDeviatingCityCode,
  @ObjectModel.foreignKey.association: '_POBoxDeviatingRegion'
  @ObjectModel.sapObjectNodeTypeReference: 'Region'
  Person.POBoxDeviatingRegion,
  @ObjectModel.foreignKey.association: '_POBoxDeviatingCountry'
  @ObjectModel.sapObjectNodeTypeReference: 'Country'
  Person.POBoxDeviatingCountry,
  Person.CareOfName,
  @ObjectModel.foreignKey.association: '_DeliveryServiceTypeCode'
  @ObjectModel.sapObjectNodeTypeReference: 'DeliveryServiceTypeCode'
  Person.DeliveryServiceTypeCode,
  Person.DeliveryServiceNumber,
  @ObjectModel.foreignKey.association: '_TimeZone'
  @ObjectModel.sapObjectNodeTypeReference: 'TimeZone'
  Person.AddressTimeZone,
  @ObjectModel.foreignKey.association: '_SecondaryRegion'
  @ObjectModel.sapObjectNodeTypeReference: 'SecondaryRegion'
  Person.SecondaryRegion,
  Person.SecondaryRegionName,
  @ObjectModel.foreignKey.association: '_TertiaryRegion'
  @ObjectModel.sapObjectNodeTypeReference: 'TertiaryRegion'
  Person.TertiaryRegion,
  Person.TertiaryRegionName,
  @ObjectModel.foreignKey.association: '_RegionalStructureCheckStatus'
  @ObjectModel.sapObjectNodeTypeReference: 'RegionalStructureCheckStatus'
  Person.RegionalStructureCheckStatus,
  @ObjectModel.foreignKey.association: '_AddressGroup'
  @ObjectModel.sapObjectNodeTypeReference: 'AddressGroup'
  Person.AddressGroup,
  Person._AcademicTitle,
  Person._AcademicTitle2,
  Person._AddressGroup,
  Person._AddressObjectType,
  Person._AddressPersonName,
  Person._AddressRepresentationCode,
  Person._CorrespondenceLanguage,
  Person._Country,
  Person._CurrentDfltEmailAddress,
  Person._CurrentDfltFaxNumber,
  Person._CurrentDfltLandlinePhoneNmbr,
  Person._CurrentDfltMobilePhoneNumber,
  Person._DeliveryServiceTypeCode,
  Person._EmailAddress,
  Person._FamilyNamePrefix,
  Person._FamilyNameSecondPrefix,
  Person._FaxNumber,
  Person._FormOfAddress,
  Person._MainWebsiteURL,
  Person._NameSupplement,
  Person._PhoneNumber,
  Person._POBoxAddrNonDeliverableReason,
  Person._POBoxDeviatingCityCode,
  Person._POBoxDeviatingCountry,
  Person._POBoxDeviatingRegion,
  Person._PostalCity,
  Person._PrfrdCommMediumType,
  Person._Region,
  Person._RegionalStructureCheckStatus,
  Person._SecondaryRegion,
  Person._Street,
  Person._StreetAddrNonDeliverableRsn,
  Person._TertiaryRegion,
  Person._TimeZone,
  Person._TransportationZone,
  Person._UniformResourceIdentifier,
  _DfltPersonAddress
}
where 
AddressRepresentationCode is initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PERSONADDRESS"
],
"ASSOCIATED":
[
"I_ACADEMICTITLE",
"I_ADDRCURDEFAULTEMAILADDRESS",
"I_ADDRCURDEFAULTFAXNUMBER",
"I_ADDRCURDFLTLANDLINEPHONENMBR",
"I_ADDRCURDFLTMOBILEPHONENUMBER",
"I_ADDRESSCOMMUNICATIONMETHOD",
"I_ADDRESSDELIVERYSERVICETYPE",
"I_ADDRESSEMAILADDRESS_2",
"I_ADDRESSFAXNUMBER_2",
"I_ADDRESSGROUP",
"I_ADDRESSMAINWEBSITEURL",
"I_ADDRESSNONDELIVERABLEREASON",
"I_ADDRESSOBJECTTYPE",
"I_ADDRESSPERSONNAME",
"I_ADDRESSPHONENUMBER_2",
"I_ADDRESSREPRESENTATION",
"I_ADDRESSURI",
"I_COUNTRY",
"I_FAMILYNAMEPREFIX",
"I_FORMOFADDRESS",
"I_LANGUAGE",
"I_NAMESUPPLEMENT",
"I_PERSONADDRESS",
"I_POSTALCITY",
"I_REGION",
"I_REGIONALSTRUCTURECHECKSTATUS",
"I_SECONDARYREGION",
"I_STREET",
"I_TERTIARYREGION",
"I_TIMEZONE",
"I_TRANSPORTATIONZONE"
],
"BASE":
[
"I_PERSONADDRESS"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/