I_BusPartScriptedGroupAddress

DDL: I_BUSPARTSCRIPTEDGROUPADDRESS SQL: IBPSCRPTGRPADDR Type: view BASIC

International version of a business partner address

I_BusPartScriptedGroupAddress 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 52 fields with key fields BusinessPartner, AddressNumber, AddressRepresentationCode. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
but020 BusinessPartnerAddress from
I_ScriptedOrganizationAddress 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 IBPSCRPTGRPADDR 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 #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label International version of a business partner address view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner but020 partner With Partner
KEY AddressNumber but020 addrnumber Address Number
KEY AddressRepresentationCode I_ScriptedOrganizationAddress AddressRepresentationCode Address Version
ValidityStartDateTime but020 addr_valid_from Valid From
ValidityEndDateTime but020 addr_valid_to Valid To
BusinessPartnerAddressUUID
CareOfName I_ScriptedOrganizationAddress CareOfName c/o
AdditionalStreetSuffixName I_ScriptedOrganizationAddress AdditionalStreetSuffixName Street 5
CorrespondenceLanguage I_ScriptedOrganizationAddress CorrespondenceLanguage Language
PrfrdCommMediumType I_ScriptedOrganizationAddress PrfrdCommMediumType Comm. Method
POBox I_ScriptedOrganizationAddress POBox PO Box
POBoxIsWithoutNumber I_ScriptedOrganizationAddress POBoxIsWithoutNumber PO Box w/o No.
POBoxPostalCode I_ScriptedOrganizationAddress POBoxPostalCode PO Box Postal Code
POBoxLobbyName I_ScriptedOrganizationAddress POBoxLobbyName PO Box Lobby
POBoxDeviatingCityName I_ScriptedOrganizationAddress POBoxDeviatingCityName PO Box City
POBoxDeviatingRegion I_ScriptedOrganizationAddress POBoxDeviatingRegion PO Region
POBoxDeviatingCountry I_ScriptedOrganizationAddress POBoxDeviatingCountry PO Box C/R
DeliveryServiceTypeCode I_ScriptedOrganizationAddress DeliveryServiceTypeCode Delvry Serv Type
DeliveryServiceNumber I_ScriptedOrganizationAddress DeliveryServiceNumber Delivery Service No.
AddressTimeZone I_ScriptedOrganizationAddress AddressTimeZone Time Zone
AddressNonDeliverableReason I_ScriptedOrganizationAddress AddressNonDeliverableReason Undeliverable
PostBoxNonDeliverableReason I_ScriptedOrganizationAddress PostBoxNonDeliverableReason Undeliverable
FullName I_ScriptedOrganizationAddress FullName Name
CityName I_ScriptedOrganizationAddress CityName Name
District I_ScriptedOrganizationAddress District District Court
DistrictName I_ScriptedOrganizationAddress District District Court
HomeCityName I_ScriptedOrganizationAddress HomeCityName Different City
PostalCode I_ScriptedOrganizationAddress PostalCode Postal Code
CompanyPostalCode I_ScriptedOrganizationAddress CompanyPostalCode Company Post Cd
StreetName I_ScriptedOrganizationAddress StreetName Text
StreetPrefixName I_ScriptedOrganizationAddress StreetPrefixName Street 2
AdditionalStreetPrefixName I_ScriptedOrganizationAddress AdditionalStreetPrefixName Street 3
StreetSuffixName I_ScriptedOrganizationAddress StreetSuffixName Street 4
HouseNumber I_ScriptedOrganizationAddress HouseNumber House Number
HouseNumberSupplementText I_ScriptedOrganizationAddress HouseNumberSupplementText Supplement
Building I_ScriptedOrganizationAddress Building Building code
Floor I_ScriptedOrganizationAddress Floor Floor
RoomNumber I_ScriptedOrganizationAddress RoomNumber Room Number
Country I_ScriptedOrganizationAddress Country Venue: Ctry/Reg
Region I_ScriptedOrganizationAddress Region Venue Region
County I_ScriptedOrganizationAddress County Wyoming County
BPCountyText I_ScriptedOrganizationAddress County Wyoming County
BusinessPartnerName1 I_ScriptedOrganizationAddress BusinessPartnerName1 Name
BusinessPartnerName2 I_ScriptedOrganizationAddress BusinessPartnerName2 Name 2
TaxJurisdiction I_ScriptedOrganizationAddress TaxJurisdiction Tax Jurisdiction
TransportZone I_ScriptedOrganizationAddress TransportZone Transport Zone
FormOfAddress I_ScriptedOrganizationAddress FormOfAddress Title Key
SearchTerm1 I_ScriptedOrganizationAddress SearchTerm1 Search Term 1
SearchTerm2 I_ScriptedOrganizationAddress SearchTerm2 Search Term 2
_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_BusPartScriptedGroupAddress.
-- 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: IBPSCRPTGRPADDR

CREATE VIEW I_BusPartScriptedGroupAddress 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.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.BusinessPartnerName1 AS BusinessPartnerName1,
  ScriptedAddress.BusinessPartnerName2 AS BusinessPartnerName2,
  ScriptedAddress.TaxJurisdiction AS TaxJurisdiction,
  ScriptedAddress.TransportZone AS TransportZone,
  ScriptedAddress.FormOfAddress AS FormOfAddress,
  ScriptedAddress.SearchTerm1 AS SearchTerm1,
  ScriptedAddress.SearchTerm2 AS SearchTerm2
FROM but020 AS BusinessPartnerAddress
INNER JOIN I_ScriptedOrganizationAddress 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]
;