I_BusPartScriptedOrgAddress
International version of a business partner address
I_BusPartScriptedOrgAddress is a Basic CDS View that provides data about "International version of a business partner address" in SAP S/4HANA. It reads from 2 data sources (but020, I_ScriptedOrganizationAddress) and exposes 55 fields with key fields BusinessPartner, AddressNumber, AddressRepresentationCode. It has 3 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| but020 | BusinessPartnerAddress | from |
| I_ScriptedOrganizationAddress | ScriptedAddress | inner |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ScriptedOrganizationAddress | _ScriptedAddress | BusinessPartnerAddress.addrnumber = _ScriptedAddress.AddressNumber and $projection.AddressRepresentationCode = _ScriptedAddress.AddressRepresentationCode |
| [1..1] | I_BusinessPartner | _BusinessPartner | $projection.BusinessPartner = _BusinessPartner.BusinessPartner |
| [0..1] | I_BPProtectedAddress | _BPProtectedAddress | $projection.BusinessPartner = _BPProtectedAddress.BusinessPartner and $projection.AddressNumber = _BPProtectedAddress.AddressID |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBPSCRPTORGADDR | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| VDM.viewType | #BASIC | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| EndUserText.label | International version of a business partner address | view |
Fields (55)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BusinessPartner | but020 | partner | |
| KEY | AddressNumber | but020 | addrnumber | |
| KEY | AddressRepresentationCode | I_ScriptedOrganizationAddress | AddressRepresentationCode | |
| ValidityStartDateTime | but020 | addr_valid_from | ||
| ValidityEndDateTime | but020 | addr_valid_to | ||
| BusinessPartnerAddressUUID | ||||
| CareOfName | I_ScriptedOrganizationAddress | CareOfName | ||
| AdditionalStreetSuffixName | I_ScriptedOrganizationAddress | AdditionalStreetSuffixName | ||
| CorrespondenceLanguage | I_ScriptedOrganizationAddress | CorrespondenceLanguage | ||
| PrfrdCommMediumType | I_ScriptedOrganizationAddress | PrfrdCommMediumType | ||
| POBox | I_ScriptedOrganizationAddress | POBox | ||
| POBoxIsWithoutNumber | I_ScriptedOrganizationAddress | POBoxIsWithoutNumber | ||
| POBoxPostalCode | I_ScriptedOrganizationAddress | POBoxPostalCode | ||
| POBoxLobbyName | I_ScriptedOrganizationAddress | POBoxLobbyName | ||
| POBoxDeviatingCityName | I_ScriptedOrganizationAddress | POBoxDeviatingCityName | ||
| POBoxDeviatingRegion | I_ScriptedOrganizationAddress | POBoxDeviatingRegion | ||
| POBoxDeviatingCountry | I_ScriptedOrganizationAddress | POBoxDeviatingCountry | ||
| DeliveryServiceTypeCode | I_ScriptedOrganizationAddress | DeliveryServiceTypeCode | ||
| DeliveryServiceNumber | I_ScriptedOrganizationAddress | DeliveryServiceNumber | ||
| AddressTimeZone | I_ScriptedOrganizationAddress | AddressTimeZone | ||
| CityFileTestStatus | I_ScriptedOrganizationAddress | CityFileTestStatus | ||
| AddressNonDeliverableReason | I_ScriptedOrganizationAddress | AddressNonDeliverableReason | ||
| PostBoxNonDeliverableReason | I_ScriptedOrganizationAddress | PostBoxNonDeliverableReason | ||
| FullName | I_ScriptedOrganizationAddress | FullName | ||
| CityName | I_ScriptedOrganizationAddress | CityName | ||
| District | I_ScriptedOrganizationAddress | District | ||
| DistrictName | I_ScriptedOrganizationAddress | District | ||
| HomeCityName | I_ScriptedOrganizationAddress | HomeCityName | ||
| PostalCode | I_ScriptedOrganizationAddress | PostalCode | ||
| CompanyPostalCode | I_ScriptedOrganizationAddress | CompanyPostalCode | ||
| StreetName | I_ScriptedOrganizationAddress | StreetName | ||
| StreetPrefixName | I_ScriptedOrganizationAddress | StreetPrefixName | ||
| AdditionalStreetPrefixName | I_ScriptedOrganizationAddress | AdditionalStreetPrefixName | ||
| StreetSuffixName | I_ScriptedOrganizationAddress | StreetSuffixName | ||
| HouseNumber | I_ScriptedOrganizationAddress | HouseNumber | ||
| HouseNumberSupplementText | I_ScriptedOrganizationAddress | HouseNumberSupplementText | ||
| Building | I_ScriptedOrganizationAddress | Building | ||
| Floor | I_ScriptedOrganizationAddress | Floor | ||
| RoomNumber | I_ScriptedOrganizationAddress | RoomNumber | ||
| Country | I_ScriptedOrganizationAddress | Country | ||
| Region | I_ScriptedOrganizationAddress | Region | ||
| County | I_ScriptedOrganizationAddress | County | ||
| BPCountyText | I_ScriptedOrganizationAddress | County | ||
| BusinessPartnerName1 | I_ScriptedOrganizationAddress | BusinessPartnerName1 | ||
| BusinessPartnerName2 | I_ScriptedOrganizationAddress | BusinessPartnerName2 | ||
| BusinessPartnerName3 | I_ScriptedOrganizationAddress | BusinessPartnerName3 | ||
| BusinessPartnerName4 | I_ScriptedOrganizationAddress | BusinessPartnerName4 | ||
| TaxJurisdiction | I_ScriptedOrganizationAddress | TaxJurisdiction | ||
| TransportZone | I_ScriptedOrganizationAddress | TransportZone | ||
| FormOfAddress | I_ScriptedOrganizationAddress | FormOfAddress | ||
| SearchTerm1 | I_ScriptedOrganizationAddress | SearchTerm1 | ||
| SearchTerm2 | I_ScriptedOrganizationAddress | SearchTerm2 | ||
| _BusinessPartner | _BusinessPartner | |||
| _ScriptedAddress | _ScriptedAddress | |||
| _BPProtectedAddress | _BPProtectedAddress |
@AbapCatalog.sqlViewName: 'IBPSCRPTORGADDR'
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.privilegedAssociations: [ '_ScriptedAddress']//, '_BPDataControllerUsage']
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@EndUserText.label: 'International version of a business partner address'
define view I_BusPartScriptedOrgAddress
as select from but020 as BusinessPartnerAddress
inner join I_ScriptedOrganizationAddress as ScriptedAddress on BusinessPartnerAddress.addrnumber = ScriptedAddress.AddressNumber
association [1..1] to I_ScriptedOrganizationAddress as _ScriptedAddress on BusinessPartnerAddress.addrnumber = _ScriptedAddress.AddressNumber
and $projection.AddressRepresentationCode = _ScriptedAddress.AddressRepresentationCode
association [1..1] to I_BusinessPartner as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
association [0..1] to I_BPProtectedAddress as _BPProtectedAddress on $projection.BusinessPartner = _BPProtectedAddress.BusinessPartner
and $projection.AddressNumber = _BPProtectedAddress.AddressID
// association [0..*] to I_BPDataControllerUsage as _BPDataControllerUsage on $projection.BusinessPartner = _BPDataControllerUsage.BusinessPartner
{
key BusinessPartnerAddress.partner as BusinessPartner,
key BusinessPartnerAddress.addrnumber as AddressNumber,
key ScriptedAddress.AddressRepresentationCode as AddressRepresentationCode,
BusinessPartnerAddress.addr_valid_from as ValidityStartDateTime,
BusinessPartnerAddress.addr_valid_to as ValidityEndDateTime,
bintohex( BusinessPartnerAddress.address_guid ) as BusinessPartnerAddressUUID,
//ScriptedAddress.AddressNumber,
ScriptedAddress.CareOfName,
ScriptedAddress.AdditionalStreetSuffixName,
ScriptedAddress.CorrespondenceLanguage,
ScriptedAddress.PrfrdCommMediumType,
ScriptedAddress.POBox,
ScriptedAddress.POBoxIsWithoutNumber,
ScriptedAddress.POBoxPostalCode,
ScriptedAddress.POBoxLobbyName,
ScriptedAddress.POBoxDeviatingCityName,
ScriptedAddress.POBoxDeviatingRegion,
ScriptedAddress.POBoxDeviatingCountry,
ScriptedAddress.DeliveryServiceTypeCode,
ScriptedAddress.DeliveryServiceNumber,
ScriptedAddress.AddressTimeZone,
ScriptedAddress.CityFileTestStatus,
ScriptedAddress.AddressNonDeliverableReason,
ScriptedAddress.PostBoxNonDeliverableReason,
ScriptedAddress.FullName,
ScriptedAddress.CityName,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'DistrictName'
ScriptedAddress.District,
ScriptedAddress.District as DistrictName,
ScriptedAddress.HomeCityName,
ScriptedAddress.PostalCode,
ScriptedAddress.CompanyPostalCode,
ScriptedAddress.StreetName,
ScriptedAddress.StreetPrefixName,
ScriptedAddress.AdditionalStreetPrefixName,
ScriptedAddress.StreetSuffixName,
ScriptedAddress.HouseNumber,
ScriptedAddress.HouseNumberSupplementText,
ScriptedAddress.Building,
ScriptedAddress.Floor,
ScriptedAddress.RoomNumber,
ScriptedAddress.Country,
ScriptedAddress.Region,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'BPCountyText'
ScriptedAddress.County,
ScriptedAddress.County as BPCountyText,
ScriptedAddress.BusinessPartnerName1,
ScriptedAddress.BusinessPartnerName2,
ScriptedAddress.BusinessPartnerName3,
ScriptedAddress.BusinessPartnerName4,
ScriptedAddress.TaxJurisdiction,
ScriptedAddress.TransportZone,
ScriptedAddress.FormOfAddress,
ScriptedAddress.SearchTerm1,
ScriptedAddress.SearchTerm2,
_BusinessPartner,
_ScriptedAddress,
_BPProtectedAddress
// _BPDataControllerUsage
}
where
_BusinessPartner.BusinessPartnerCategory = '2'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_SCRIPTEDORGANIZATIONADDRESS",
"BUT020"
],
"ASSOCIATED":
[
"I_BPPROTECTEDADDRESS",
"I_BUSINESSPARTNER",
"I_SCRIPTEDORGANIZATIONADDRESS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA