I_BusPartScriptedPersonAddress

DDL: I_BUSPARTSCRIPTEDPERSONADDRESS SQL: IBPSCRPTPRSADDR Type: view COMPOSITE

International version of a business partner address

I_BusPartScriptedPersonAddress is a Composite 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_ScriptedPersonAddress) and exposes 69 fields with key fields BusinessPartner, AddressNumber, AddressRepresentationCode. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
but020 BusinessPartnerAddress from
I_ScriptedPersonAddress ScriptedAddress inner

Associations (3)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
AbapCatalog.sqlViewName IBPSCRPTPRSADDR view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #COMPOSITE 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 (69)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner but020 partner With Partner
KEY AddressNumber but020 addrnumber Address Number
KEY AddressRepresentationCode I_ScriptedPersonAddress AddressRepresentationCode Address Version
ValidityStartDateTime but020 addr_valid_from Valid From
ValidityEndDateTime but020 addr_valid_to Valid To
BusinessPartnerAddressUUID
CareOfName I_ScriptedPersonAddress CareOfName c/o
AdditionalStreetSuffixName I_ScriptedPersonAddress AdditionalStreetSuffixName Street 5
CorrespondenceLanguage I_ScriptedPersonAddress CorrespondenceLanguage Language
PrfrdCommMediumType I_ScriptedPersonAddress PrfrdCommMediumType Comm. Method
POBox I_ScriptedPersonAddress POBox PO Box
POBoxIsWithoutNumber I_ScriptedPersonAddress POBoxIsWithoutNumber PO Box w/o No.
POBoxPostalCode I_ScriptedPersonAddress POBoxPostalCode PO Box Postal Code
POBoxLobbyName I_ScriptedPersonAddress POBoxLobbyName PO Box Lobby
POBoxDeviatingCityName I_ScriptedPersonAddress POBoxDeviatingCityName PO Box City
POBoxDeviatingRegion I_ScriptedPersonAddress POBoxDeviatingRegion PO Region
POBoxDeviatingCountry I_ScriptedPersonAddress POBoxDeviatingCountry PO Box C/R
DeliveryServiceTypeCode I_ScriptedPersonAddress DeliveryServiceTypeCode Delvry Serv Type
DeliveryServiceNumber I_ScriptedPersonAddress DeliveryServiceNumber Delivery Service No.
AddressTimeZone I_ScriptedPersonAddress AddressTimeZone Time Zone
CityFileTestStatus I_ScriptedPersonAddress CityFileTestStatus Check Status
AddressNonDeliverableReason I_ScriptedPersonAddress AddressNonDeliverableReason Undeliverable
PostBoxNonDeliverableReason I_ScriptedPersonAddress PostBoxNonDeliverableReason Undeliverable
FullName I_ScriptedPersonAddress FullName Name
CityName I_ScriptedPersonAddress CityName Name
District I_ScriptedPersonAddress District District Court
DistrictName I_ScriptedPersonAddress District District Court
HomeCityName I_ScriptedPersonAddress HomeCityName Different City
PostalCode I_ScriptedPersonAddress PostalCode Postal Code
CompanyPostalCode I_ScriptedPersonAddress CompanyPostalCode Company Post Cd
StreetName I_ScriptedPersonAddress StreetName Text
StreetPrefixName I_ScriptedPersonAddress StreetPrefixName Street 2
AdditionalStreetPrefixName I_ScriptedPersonAddress AdditionalStreetPrefixName Street 3
StreetSuffixName I_ScriptedPersonAddress StreetSuffixName Street 4
HouseNumber I_ScriptedPersonAddress HouseNumber House Number
HouseNumberSupplementText I_ScriptedPersonAddress HouseNumberSupplementText Supplement
Building I_ScriptedPersonAddress Building Building code
Floor I_ScriptedPersonAddress Floor Floor
RoomNumber I_ScriptedPersonAddress RoomNumber Room Number
Country I_ScriptedPersonAddress Country Venue: Ctry/Reg
Region I_ScriptedPersonAddress Region Venue Region
County I_ScriptedPersonAddress County Wyoming County
BPCountyText I_ScriptedPersonAddress County Wyoming County
TaxJurisdiction I_ScriptedPersonAddress TaxJurisdiction Tax Jurisdiction
TransportZone I_ScriptedPersonAddress TransportZone Transport Zone
Person I_ScriptedPersonAddress Person Person/ Farm/ Field
FormOfAddress I_ScriptedPersonAddress FormOfAddress Title Key
SearchTerm1 I_ScriptedPersonAddress SearchTerm1 Search Term 1
SearchTerm2 I_ScriptedPersonAddress SearchTerm2 Search Term 2
FirstName I_ScriptedPersonAddress FirstName First Name
LastName I_ScriptedPersonAddress LastName Last Name
BusinessPartnerBirthName I_ScriptedPersonAddress BusinessPartnerBirthName Name at Birth
MiddleName I_ScriptedPersonAddress MiddleName Middle Name
AdditionalLastName I_ScriptedPersonAddress AdditionalLastName Other Last Name
PersonFullName I_ScriptedPersonAddress PersonFullName Full Name
AcademicTitle I_ScriptedPersonAddress AcademicTitle Academic Title
AcademicTitle2 I_ScriptedPersonAddress AcademicTitle2 2nd Academic
LastNamePrefix I_ScriptedPersonAddress LastNamePrefix Prefix Key
LastNameSecondPrefix I_ScriptedPersonAddress LastNameSecondPrefix 2nd prefix
BusinessPartnerSupplementName I_ScriptedPersonAddress BusinessPartnerSupplementName Name Supplement
BusinessPartnerNicknameLabel I_ScriptedPersonAddress BusinessPartnerNicknameLabel Nickname
Initials I_ScriptedPersonAddress Initials Initials
NameFormat I_ScriptedPersonAddress NameFormat Name Format
NameCountry I_ScriptedPersonAddress NameCountry Country/Region
BPFirstNameSearchHelp I_ScriptedPersonAddress BPFirstNameSearchHelp Name2/First Nme
BPLastNameSearchHelp I_ScriptedPersonAddress BPLastNameSearchHelp Name 1/Last Nme
_BusinessPartner _BusinessPartner
_ScriptedAddress _ScriptedAddress
_BPProtectedAddress _BPProtectedAddress

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_BusPartScriptedPersonAddress.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: IBPSCRPTPRSADDR

CREATE VIEW I_BusPartScriptedPersonAddress AS
SELECT
  BusinessPartnerAddress.partner AS BusinessPartner,
  BusinessPartnerAddress.addrnumber AS AddressNumber,
  ScriptedAddress.AddressRepresentationCode AS AddressRepresentationCode,
  BusinessPartnerAddress.addr_valid_from AS ValidityStartDateTime,
  BusinessPartnerAddress.addr_valid_to AS ValidityEndDateTime,
  bintohex( BusinessPartnerAddress.address_guid ) AS BusinessPartnerAddressUUID,
  ScriptedAddress.CareOfName AS CareOfName,
  ScriptedAddress.AdditionalStreetSuffixName AS AdditionalStreetSuffixName,
  ScriptedAddress.CorrespondenceLanguage AS CorrespondenceLanguage,
  ScriptedAddress.PrfrdCommMediumType AS PrfrdCommMediumType,
  ScriptedAddress.POBox AS POBox,
  ScriptedAddress.POBoxIsWithoutNumber AS POBoxIsWithoutNumber,
  ScriptedAddress.POBoxPostalCode AS POBoxPostalCode,
  ScriptedAddress.POBoxLobbyName AS POBoxLobbyName,
  ScriptedAddress.POBoxDeviatingCityName AS POBoxDeviatingCityName,
  ScriptedAddress.POBoxDeviatingRegion AS POBoxDeviatingRegion,
  ScriptedAddress.POBoxDeviatingCountry AS POBoxDeviatingCountry,
  ScriptedAddress.DeliveryServiceTypeCode AS DeliveryServiceTypeCode,
  ScriptedAddress.DeliveryServiceNumber AS DeliveryServiceNumber,
  ScriptedAddress.AddressTimeZone AS AddressTimeZone,
  ScriptedAddress.CityFileTestStatus AS CityFileTestStatus,
  ScriptedAddress.AddressNonDeliverableReason AS AddressNonDeliverableReason,
  ScriptedAddress.PostBoxNonDeliverableReason AS PostBoxNonDeliverableReason,
  ScriptedAddress.FullName AS FullName,
  ScriptedAddress.CityName AS CityName,
  ScriptedAddress.District AS District,
  ScriptedAddress.District AS DistrictName,
  ScriptedAddress.HomeCityName AS HomeCityName,
  ScriptedAddress.PostalCode AS PostalCode,
  ScriptedAddress.CompanyPostalCode AS CompanyPostalCode,
  ScriptedAddress.StreetName AS StreetName,
  ScriptedAddress.StreetPrefixName AS StreetPrefixName,
  ScriptedAddress.AdditionalStreetPrefixName AS AdditionalStreetPrefixName,
  ScriptedAddress.StreetSuffixName AS StreetSuffixName,
  ScriptedAddress.HouseNumber AS HouseNumber,
  ScriptedAddress.HouseNumberSupplementText AS HouseNumberSupplementText,
  ScriptedAddress.Building AS Building,
  ScriptedAddress.Floor AS Floor,
  ScriptedAddress.RoomNumber AS RoomNumber,
  ScriptedAddress.Country AS Country,
  ScriptedAddress.Region AS Region,
  ScriptedAddress.County AS County,
  ScriptedAddress.County AS BPCountyText,
  ScriptedAddress.TaxJurisdiction AS TaxJurisdiction,
  ScriptedAddress.TransportZone AS TransportZone,
  ScriptedAddress.Person AS Person,
  ScriptedAddress.FormOfAddress AS FormOfAddress,
  ScriptedAddress.SearchTerm1 AS SearchTerm1,
  ScriptedAddress.SearchTerm2 AS SearchTerm2,
  ScriptedAddress.FirstName AS FirstName,
  ScriptedAddress.LastName AS LastName,
  ScriptedAddress.BusinessPartnerBirthName AS BusinessPartnerBirthName,
  ScriptedAddress.MiddleName AS MiddleName,
  ScriptedAddress.AdditionalLastName AS AdditionalLastName,
  ScriptedAddress.PersonFullName AS PersonFullName,
  ScriptedAddress.AcademicTitle AS AcademicTitle,
  ScriptedAddress.AcademicTitle2 AS AcademicTitle2,
  ScriptedAddress.LastNamePrefix AS LastNamePrefix,
  ScriptedAddress.LastNameSecondPrefix AS LastNameSecondPrefix,
  ScriptedAddress.BusinessPartnerSupplementName AS BusinessPartnerSupplementName,
  ScriptedAddress.BusinessPartnerNicknameLabel AS BusinessPartnerNicknameLabel,
  ScriptedAddress.Initials AS Initials,
  ScriptedAddress.NameFormat AS NameFormat,
  ScriptedAddress.NameCountry AS NameCountry,
  ScriptedAddress.BPFirstNameSearchHelp AS BPFirstNameSearchHelp,
  ScriptedAddress.BPLastNameSearchHelp AS BPLastNameSearchHelp
FROM but020 AS BusinessPartnerAddress
INNER JOIN I_ScriptedPersonAddress AS ScriptedAddress ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ScriptedOrganizationAddress AS _ScriptedAddress ON BusinessPartnerAddress.addrnumber = _ScriptedAddress.AddressNumber AND AddressRepresentationCode = _ScriptedAddress.AddressRepresentationCode  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_BPProtectedAddress AS _BPProtectedAddress ON BusinessPartner = _BPProtectedAddress.BusinessPartner AND AddressNumber = _BPProtectedAddress.AddressID  -- association [0..1]
;