A_InbDeliveryAddress

DDL: A_INBDELIVERYADDRESS SQL: AINBDELIVERYAD Type: view COMPOSITE

CDS View for Address

A_InbDeliveryAddress is a Composite CDS View that provides data about "CDS View for Address" in SAP S/4HANA. It reads from 1 data source (I_Address_2) and exposes 48 fields with key field AddressID.

Data Sources (1)

SourceAliasJoin Type
I_Address_2 I_Address_2 from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName AINBDELIVERYAD view
AbapCatalog.compiler.compareFilter true view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
EndUserText.label CDS View for Address view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY AddressID I_Address_2 AddressID
AdditionalStreetPrefixName I_Address_2 StreetPrefixName2
AdditionalStreetSuffixName I_Address_2 StreetSuffixName2
AddressTimeZone I_Address_2 AddressTimeZone
Building I_Address_2 Building
BusinessPartnerName1 I_Address_2 OrganizationName1
BusinessPartnerName2 I_Address_2 OrganizationName2
BusinessPartnerName3 I_Address_2 OrganizationName3
BusinessPartnerName4 I_Address_2 OrganizationName4
CareOfName I_Address_2 CareOfName
CityCode I_Address_2 CityNumber
CityName I_Address_2 CityName
CitySearch
CompanyPostalCode I_Address_2 CompanyPostalCode
CorrespondenceLanguage I_Address_2 CorrespondenceLanguage
Country I_Address_2 Country
County I_Address_2 SecondaryRegionName
DeliveryServiceNumber I_Address_2 DeliveryServiceNumber
DeliveryServiceTypeCode I_Address_2 DeliveryServiceTypeCode
District I_Address_2 DistrictName
FaxNumber _CurrentDfltFaxNumber FaxAreaCodeSubscriberNumber
Floor I_Address_2 Floor
FormOfAddress I_Address_2 FormOfAddress
FullName I_Address_2 AddresseeFullName
HomeCityName I_Address_2 VillageName
HouseNumber I_Address_2 HouseNumber
HouseNumberSupplementText I_Address_2 HouseNumberSupplementText
Nation I_Address_2 AddressRepresentationCode
Person I_Address_2 AddressPersonID
PhoneNumber _CurrentDfltLandlinePhoneNmbr PhoneAreaCodeSubscriberNumber
POBox I_Address_2 POBox
POBoxDeviatingCityName I_Address_2 POBoxDeviatingCityName
POBoxDeviatingCountry I_Address_2 POBoxDeviatingCountry
POBoxDeviatingRegion I_Address_2 POBoxDeviatingRegion
POBoxIsWithoutNumber I_Address_2 POBoxIsWithoutNumber
POBoxLobbyName I_Address_2 POBoxLobbyName
POBoxPostalCode I_Address_2 POBoxPostalCode
PostalCode I_Address_2 PostalCode
PrfrdCommMediumType I_Address_2 PrfrdCommMediumType
Region I_Address_2 Region
RoomNumber I_Address_2 RoomNumber
SearchTerm1
StreetName I_Address_2 StreetName
StreetPrefixName I_Address_2 StreetPrefixName1
StreetSearch
StreetSuffixName I_Address_2 StreetSuffixName1
TaxJurisdiction I_Address_2 TaxJurisdiction
TransportZone I_Address_2 TransportZone
@AbapCatalog.sqlViewName: 'AINBDELIVERYAD'
@AbapCatalog.compiler.compareFilter: true
@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE

@AccessControl.authorizationCheck:#PRIVILEGED_ONLY
@EndUserText.label: 'CDS View for Address'
@VDM.viewType: #COMPOSITE
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@ObjectModel: {
  usageType.dataClass: #MASTER,
  usageType.serviceQuality: #C,
  usageType.sizeCategory: #XL
}

/* !! Direct Exposure to Odata is not allowed with this view !! */
/* !! Direct Access prevented in OData DPC_EXT class !!*/

/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ]  } */
define view A_InbDeliveryAddress as select from I_Address_2
{
    key I_Address_2.AddressID,
    I_Address_2.StreetPrefixName2                                           as AdditionalStreetPrefixName,
    I_Address_2.StreetSuffixName2                                           as AdditionalStreetSuffixName,
    I_Address_2.AddressTimeZone,
    I_Address_2.Building,
    I_Address_2.OrganizationName1                                           as BusinessPartnerName1,
    I_Address_2.OrganizationName2                                           as BusinessPartnerName2,
    I_Address_2.OrganizationName3                                           as BusinessPartnerName3,
    I_Address_2.OrganizationName4                                           as BusinessPartnerName4,
    I_Address_2.CareOfName,
    I_Address_2.CityNumber                                                  as CityCode,
    I_Address_2.CityName,
    cast('                         ' as char25 preserving type )            as CitySearch,
    I_Address_2.CompanyPostalCode,
    I_Address_2.CorrespondenceLanguage,
    I_Address_2.Country,
    I_Address_2.SecondaryRegionName                                         as County,
    I_Address_2.DeliveryServiceNumber,
    I_Address_2.DeliveryServiceTypeCode,
    I_Address_2.DistrictName                                                as District,
    _CurrentDfltFaxNumber.FaxAreaCodeSubscriberNumber                       as FaxNumber,
    I_Address_2.Floor,
    I_Address_2.FormOfAddress,
    I_Address_2.AddresseeFullName                                           as FullName,
    I_Address_2.VillageName                                                 as HomeCityName,
    I_Address_2.HouseNumber,
    I_Address_2.HouseNumberSupplementText,
    I_Address_2.AddressRepresentationCode                                   as Nation,
    I_Address_2.AddressPersonID                                             as Person,
    _CurrentDfltLandlinePhoneNmbr.PhoneAreaCodeSubscriberNumber             as PhoneNumber,
    I_Address_2.POBox,
    I_Address_2.POBoxDeviatingCityName,
    I_Address_2.POBoxDeviatingCountry,
    I_Address_2.POBoxDeviatingRegion,
    I_Address_2.POBoxIsWithoutNumber,
    I_Address_2.POBoxLobbyName,
    I_Address_2.POBoxPostalCode,
    I_Address_2.PostalCode,
    I_Address_2.PrfrdCommMediumType,
    I_Address_2.Region,
    I_Address_2.RoomNumber,
    cast('                    ' as char20 preserving type )                 as SearchTerm1,
    I_Address_2.StreetName,
    I_Address_2.StreetPrefixName1                                           as StreetPrefixName,
    cast('                         ' as char25 preserving type )            as StreetSearch,
    I_Address_2.StreetSuffixName1                                           as StreetSuffixName,
    I_Address_2.TaxJurisdiction,
    I_Address_2.TransportZone
} where I_Address_2.AddressPersonID is initial
    and I_Address_2.AddressRepresentationCode is initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADDRCURDEFAULTFAXNUMBER",
"I_ADDRCURDFLTLANDLINEPHONENMBR",
"I_ADDRESS_2"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/