I_PurchaseReqnDeliveryAddress

DDL: I_PURCHASEREQNDELIVERYADDRESS SQL: IPURREQNDELIVADD Type: view COMPOSITE

Pur Reqn Delivery Address Basic View

I_PurchaseReqnDeliveryAddress is a Composite CDS View that provides data about "Pur Reqn Delivery Address Basic View" in SAP S/4HANA. It reads from 1 data source (I_PurchaseReqnAddress) and exposes 60 fields with key fields PurchaseRequisition, PurchaseRequisitionItem. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseReqnAddress _PurchaseReqnAddress from

Associations (2)

CardinalityTargetAliasCondition
[1..1] R_PurchaseReqnItem _PurchaseReqnItem _PurchaseReqnItem.PurchaseRequisition = $projection.PurchaseRequisition and _PurchaseReqnItem.PurchaseRequisitionItem = $projection.PurchaseRequisitionItem
[1..1] I_PurchaseReqn _PurchaseReqn _PurchaseReqn.PurchaseRequisition = $projection.PurchaseRequisition

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPURREQNDELIVADD view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Pur Reqn Delivery Address Basic View view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

Fields (60)

KeyFieldSource TableSource FieldDescription
KEY PurchaseRequisition I_PurchaseReqnAddress PurchaseRequisition
KEY PurchaseRequisitionItem I_PurchaseReqnAddress PurchaseRequisitionItem
AddressID I_PurchaseReqnAddress AddressID
AddressType I_PurchaseReqnAddress AddressType
Plant I_PurchaseReqnAddress Plant
StorageLocation I_PurchaseReqnAddress StorageLocation
ManualDeliveryAddressID I_PurchaseReqnAddress ManualDeliveryAddressID
ItemDeliveryAddressID I_PurchaseReqnAddress ItemDeliveryAddressID
CareOfName I_PurchaseReqnAddress CareOfName
AdditionalStreetSuffixName I_PurchaseReqnAddress AdditionalStreetSuffixName
CorrespondenceLanguage I_PurchaseReqnAddress CorrespondenceLanguage
PrfrdCommMediumType I_PurchaseReqnAddress PrfrdCommMediumType
POBox I_PurchaseReqnAddress POBox
POBoxIsWithoutNumber I_PurchaseReqnAddress POBoxIsWithoutNumber
POBoxPostalCode I_PurchaseReqnAddress POBoxPostalCode
POBoxLobbyName I_PurchaseReqnAddress POBoxLobbyName
POBoxDeviatingCityName I_PurchaseReqnAddress POBoxDeviatingCityName
POBoxDeviatingRegion I_PurchaseReqnAddress POBoxDeviatingRegion
POBoxDeviatingCountry I_PurchaseReqnAddress POBoxDeviatingCountry
DeliveryServiceTypeCode I_PurchaseReqnAddress DeliveryServiceTypeCode
DeliveryServiceNumber I_PurchaseReqnAddress DeliveryServiceNumber
AddressTimeZone I_PurchaseReqnAddress AddressTimeZone
FullName I_PurchaseReqnAddress FullName Name
CityName I_PurchaseReqnAddress CityName
District I_PurchaseReqnAddress District
CityCode I_PurchaseReqnAddress CityCode
HomeCityName I_PurchaseReqnAddress HomeCityName
PostalCode I_PurchaseReqnAddress PostalCode
CompanyPostalCode I_PurchaseReqnAddress CompanyPostalCode
StreetName I_PurchaseReqnAddress StreetName
StreetPrefixName I_PurchaseReqnAddress StreetPrefixName
AdditionalStreetPrefixName I_PurchaseReqnAddress AdditionalStreetPrefixName
StreetSuffixName I_PurchaseReqnAddress StreetSuffixName
HouseNumber I_PurchaseReqnAddress HouseNumber
HouseNumberSupplementText I_PurchaseReqnAddress HouseNumberSupplementText
Building I_PurchaseReqnAddress Building
Floor I_PurchaseReqnAddress Floor
RoomNumber I_PurchaseReqnAddress RoomNumber
Country I_PurchaseReqnAddress Country
Region I_PurchaseReqnAddress Region
County I_PurchaseReqnAddress County
FormOfAddress I_PurchaseReqnAddress FormOfAddress
BusinessPartnerName1 I_PurchaseReqnAddress BusinessPartnerName1
BusinessPartnerName2 I_PurchaseReqnAddress BusinessPartnerName2
Nation I_PurchaseReqnAddress Nation
PhoneNumber I_PurchaseReqnAddress PhoneNumber
FaxNumber I_PurchaseReqnAddress FaxNumber
SearchTerm1 I_PurchaseReqnAddress SearchTerm1
StreetSearch I_PurchaseReqnAddress StreetSearch
CitySearch I_PurchaseReqnAddress CitySearch
BusinessPartnerName3 I_PurchaseReqnAddress BusinessPartnerName3
BusinessPartnerName4 I_PurchaseReqnAddress BusinessPartnerName4
TaxJurisdiction I_PurchaseReqnAddress TaxJurisdiction
TransportZone I_PurchaseReqnAddress TransportZone
Person I_PurchaseReqnAddress Person
PlantText I_PurchaseReqnAddress PlantText
_PurchaseReqnItem _PurchaseReqnItem
_PurchaseReqn _PurchaseReqn
_FormOfAddress I_PurchaseReqnAddress _FormOfAddress
_Region I_PurchaseReqnAddress _Region
@AbapCatalog.sqlViewName: 'IPURREQNDELIVADD'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Pur Reqn Delivery Address Basic View'
@ClientHandling.algorithm: #SESSION_VARIABLE

@VDM.viewType: #COMPOSITE
@ObjectModel.semanticKey:['PurchaseRequisition', 'PurchaseRequisitionItem', 'AddressID']

@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L  
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED

define view I_PurchaseReqnDeliveryAddress  
  as select from I_PurchaseReqnAddress as _PurchaseReqnAddress 
  
    association [1..1] to R_PurchaseReqnItem as _PurchaseReqnItem
      on  _PurchaseReqnItem.PurchaseRequisition     = $projection.PurchaseRequisition
      and _PurchaseReqnItem.PurchaseRequisitionItem = $projection.PurchaseRequisitionItem

   association [1..1] to I_PurchaseReqn as _PurchaseReqn              on  _PurchaseReqn.PurchaseRequisition = $projection.PurchaseRequisition
      
  {
    key _PurchaseReqnAddress.PurchaseRequisition, 
    key _PurchaseReqnAddress.PurchaseRequisitionItem, 
        _PurchaseReqnAddress.AddressID, 
        
         @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.AddressType, 
        
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.Plant,
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.StorageLocation,
//        _PurchaseReqnAddress.SupplierReceivingDelivery,

//        _PurchaseReqnAddress.CustomerReceivingDelivery,        

        
        _PurchaseReqnAddress.ManualDeliveryAddressID,
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.ItemDeliveryAddressID,  
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.CareOfName, 
        _PurchaseReqnAddress.AdditionalStreetSuffixName, 
        _PurchaseReqnAddress.CorrespondenceLanguage,
        _PurchaseReqnAddress.PrfrdCommMediumType, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.POBox, 
        _PurchaseReqnAddress.POBoxIsWithoutNumber, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.POBoxPostalCode, 
        _PurchaseReqnAddress.POBoxLobbyName, 
        _PurchaseReqnAddress.POBoxDeviatingCityName, 
        _PurchaseReqnAddress.POBoxDeviatingRegion, 
        _PurchaseReqnAddress.POBoxDeviatingCountry, 
        _PurchaseReqnAddress.DeliveryServiceTypeCode, 
        _PurchaseReqnAddress.DeliveryServiceNumber, 
        _PurchaseReqnAddress.AddressTimeZone, 
        
        @EndUserText.label: 'Name'
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.FullName,
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.CityName, 
        _PurchaseReqnAddress.District, 
        _PurchaseReqnAddress.CityCode, 
        _PurchaseReqnAddress.HomeCityName, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.PostalCode,
        _PurchaseReqnAddress.CompanyPostalCode, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'        
        _PurchaseReqnAddress.StreetName, 
        _PurchaseReqnAddress.StreetPrefixName, 
        _PurchaseReqnAddress.AdditionalStreetPrefixName, 
        _PurchaseReqnAddress.StreetSuffixName, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.HouseNumber, 
        _PurchaseReqnAddress.HouseNumberSupplementText, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.Building, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.Floor, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.RoomNumber, 
        
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
         _PurchaseReqnAddress.Country, 
         
         @ObjectModel.foreignKey.association: '_Region'
         @ObjectModel.readOnly: 'EXTERNAL_CALCULATION' 
        _PurchaseReqnAddress.Region, 
        _PurchaseReqnAddress.County, 
         
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.FormOfAddress, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.BusinessPartnerName1, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.BusinessPartnerName2, 
        _PurchaseReqnAddress.Nation, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.PhoneNumber, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.FaxNumber, 
        _PurchaseReqnAddress.SearchTerm1, 
        _PurchaseReqnAddress.StreetSearch, 
        _PurchaseReqnAddress.CitySearch, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.BusinessPartnerName3, 
        @ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
        _PurchaseReqnAddress.BusinessPartnerName4,
        _PurchaseReqnAddress.TaxJurisdiction, 
        _PurchaseReqnAddress.TransportZone, 
        _PurchaseReqnAddress.Person,
        _PurchaseReqnAddress.PlantText,
        
        /* Associations */
        @ObjectModel.association.type: [#TO_COMPOSITION_PARENT]
        _PurchaseReqnItem, 
        @ObjectModel.association.type: [#TO_COMPOSITION_ROOT]
        _PurchaseReqn,
        
        _PurchaseReqnAddress._FormOfAddress, 
        _PurchaseReqnAddress._Region
  }     
                                               
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PURCHASEREQNADDRESS"
],
"ASSOCIATED":
[
"I_FORMOFADDRESS",
"I_PURCHASEREQN",
"I_REGION",
"R_PURCHASEREQNITEM"
],
"BASE":
[
"I_PURCHASEREQNADDRESS"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/