Fclm_Bm_Address

DDL: FCLM_BM_ADDRESS SQL: VFCLM_BM_ADDRESS Type: view

Address data for bank master and business partner

Fclm_Bm_Address is a CDS View that provides data about "Address data for bank master and business partner" in SAP S/4HANA. It reads from 10 data sources and exposes 82 fields with key fields AddressID, Nation. It has 17 associations to related views.

Data Sources (10)

SourceAliasJoin Type
adr6 _Email left_outer
adr3 _Fax left_outer
adr2 _Mobile left_outer
Fclm_Bm_Adcp _person left_outer
adrreggrpt _StructureGroupText left_outer
adr2 _Telephone left_outer
adrc adrc from
adrct adrct left_outer
bnka bnka left_outer
but020 but020 left_outer

Parameters (1)

NameTypeDefault
p_spras sylangu

Associations (17)

CardinalityTargetAliasCondition
[1..1] t005u _RegionText _RegionText.land1 = $projection.AddressCountry and _RegionText.bland = $projection.State and _RegionText.spras = $parameters.p_spras
[1..1] t005u _PoRegionText _PoRegionText.land1 = $projection.PoBoxCountry and _PoRegionText.bland = $projection.PoBoxRegion and _PoRegionText.spras = $parameters.p_spras
[1..1] t005t _CountryName _CountryName.land1 = $projection.AddressCountry and _CountryName.spras = $parameters.p_spras
[1..1] t005t _PoCountryName _PoCountryName.land1 = $projection.PoBoxCountry and _PoCountryName.spras = $parameters.p_spras
[0..1] I_CountryText _BankCountry $projection.BankCountry = _BankCountry.Country and _BankCountry.Language = $parameters.p_spras
[1..1] ttzzt _TimeZoneText _TimeZoneText.langu = $parameters.p_spras and _TimeZoneText.tzone = $projection.AddressTimeZone
[1..1] tzont _TransportationZoneText _TransportationZoneText.spras = $parameters.p_spras and _TransportationZoneText.land1 = $projection.AddressCountry and _TransportationZoneText.zone1 = $projection.TransportationZone
[1..1] tsadvt _NationText _NationText.langu = $parameters.p_spras and _NationText.nation = $projection.Nation
[1..1] t005k _TelephoneDialingNumber _TelephoneDialingNumber.land1 = _Telephone.country
[1..1] t005k _MobileDialingNumber _MobileDialingNumber.land1 = _Mobile.country
[1..1] t005k _FaxDialingNumber _FaxDialingNumber.land1 = _Fax.country
[0..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartnerNo = _BusinessPartner.BusinessPartner
[0..1] I_BusPartDelivSrvcVH _BusPartDelivSrvcTxt $projection.DeliveryServiceType = _BusPartDelivSrvcTxt.DeliveryServiceTypeCode
[0..1] I_LanguageText _LanguageText $projection.CommunicationLanguage = _LanguageText.LanguageCode and _LanguageText.Language = $parameters.p_spras
[0..1] I_BusinessPartnerFormOfAddrTxt _BusPartFormAddrTxt $projection.Title = _BusPartFormAddrTxt.FormOfAddress and _BusPartFormAddrTxt.Language = $parameters.p_spras
[0..1] I_AddressNonDeliverableReasonT _AddrNonDeliReasonStreetTxt $projection.StreetAddressUndeliverableFlag = _AddrNonDeliReasonStreetTxt.AddressNonDeliverableReason and _AddrNonDeliReasonStreetTxt.Language = $parameters.p_spras
[0..1] I_AddressNonDeliverableReasonT _AddrNonDeliReasonPOTxt $projection.POBoxAddressUndeliverableFlag = _AddrNonDeliReasonPOTxt.AddressNonDeliverableReason and _AddrNonDeliReasonPOTxt.Language = $parameters.p_spras

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName VFCLM_BM_ADDRESS view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Address data for bank master and business partner view

Fields (82)

KeyFieldSource TableSource FieldDescription
KEY AddressID adrc addrnumber Address Number
KEY Nation adrc nation Country/Region
NationText _NationText nation_tex Version text
BankCountry bnka banks Bank Ctry/Rgn. Key
BankCountryName _BankCountry CountryName Country
BankInternalId bnka bankl House Bank
BankName bnka banka Bank Name
BusinessPartnerNo partner With Partner
CareOfName adrc name_co c/o
AddressLine1 adrc str_suppl1 Street 2
AddressLine2 adrc str_suppl2 Street 3
HouseNumber adrc house_num1 House Number
Street adrc street Street Code
HouseNumberSupplement adrc house_num2 Supplement
AddressLine3 adrc str_suppl3 Street 4
AddressLine4 adrc location Text
Village adrc home_city Different City
District adrc city2 District
PostalCode adrc post_code1 Postal Code
AddressCity adrc city1 City
AddressCountry adrc country Venue: Ctry/Reg
AddressCountryText _CountryName landx Country/Region
State adrc region Venue Region
StateText _RegionText bezei TrContType name
AddressTimeZone adrc time_zone TimeZone
TimeZoneText _TimeZoneText descript Title
TransportationZone adrc transpzone Transport Zone
TransportationZoneText _TransportationZoneText vtext Wgh.Dat.Ty.Txt.
TaxJurisdiction adrc taxjurcode Tax Jurisdiction
CompanyPostalCode adrc post_code3 Company Post Cd
DeliveryServiceType adrc deli_serv_type Delvry Serv Type
DeliveryServiceNumber adrc deli_serv_number Delivery Service No.
PoBox adrc po_box PO Box
PoBoxWithoutNumber adrc po_box_num PO Box w/o No.
PoBoxPostalCode adrc post_code2 PO Box Post Cde
PoBoxLobby adrc po_box_lobby PO Box Lobby
PoBoxCity adrc po_box_loc PO Box City
PoBoxRegion adrc po_box_reg PO Region
PoBoxRegionText _PoRegionText bezei TrContType name
PoBoxCountry adrc po_box_cty PO Box C/R
PoBoxCountryText _PoCountryName landx Country/Region
CommunicationLanguage adrc langu Primary lang.
Comments adrct remark Status Description
Title adrc title View Title
Name adrc name1 PA text
Name2 adrc name2 Name2/First nme
Name3 adrc name3 Name 3
Name4 adrc name4 Name 4
DataLine adrc extension1 Extension Field 1
TeleBox adrc extension2 Telebox
SearchTeam1 adrc sort1 Sort string 1
SearchTeam2 adrc sort2 Sort string 2
TownShip adrc township Township
StructureGroup adrc regiogroup Structure Group
StreetAddressUndeliverableFlag adrc dont_use_s Undeliverable
POBoxAddressUndeliverableFlag adrc dont_use_p Undeliverable
County adrc county Wyoming County
DeliveryServiceText _BusPartDelivSrvcTxt DeliveryServiceText
CommunicationLanguageText _LanguageText LanguageName Name
TitleText _BusPartFormAddrTxt FormOfAddressName Title
StructureGroupText adrreggrpt descript Title
StreetAddrUndeliverableFlagTxt _AddrNonDeliReasonStreetTxt AddressNonDeliverableReasonTxt
POBoxAddrUndeliverableFlagTxt _AddrNonDeliReasonPOTxt AddressNonDeliverableReasonTxt
TelephoneNumberCountry adr2 country Venue: Ctry/Reg
TelephoneDialingNumber
TelephoneNumber adr2 tel_number Telephone
PhoneNumberExtension adr2 tel_extens Extension
MobileNumberCountry adr2 country Venue: Ctry/Reg
MobileDialingNumber
MobileNumber adr2 tel_number Telephone
FaxCountry adr3 country Venue: Ctry/Reg
FaxDialingNumber
FaxNumber adr3 fax_number Fax Number
FaxNumberExtension adr3 fax_extens Extension
EmailAddress adr6 smtp_addr E-Mail Address
Building adrc building Building code
Floor adrc floor Floor
RoomNumber adrc roomnumber Room Number
AddressGroup adrc addr_group Address group
RatingMethod 0
RatingLevel 0
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Business Partner Name

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 Fclm_Bm_Address.
-- 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: VFCLM_BM_ADDRESS
-- Parameters: p_spras : sylangu

CREATE VIEW Fclm_Bm_Address AS
SELECT
  adrc.addrnumber AS AddressID,
  adrc.nation AS Nation,
  _NationText.nation_tex AS NationText,
  bnka.banks AS BankCountry,
  _BankCountry.CountryName AS BankCountryName,
  bnka.bankl AS BankInternalId,
  bnka.banka AS BankName,
  partner AS BusinessPartnerNo,
  adrc.name_co AS CareOfName,
  adrc.str_suppl1 AS AddressLine1,
  adrc.str_suppl2 AS AddressLine2,
  adrc.house_num1 AS HouseNumber,
  adrc.street AS Street,
  adrc.house_num2 AS HouseNumberSupplement,
  adrc.str_suppl3 AS AddressLine3,
  adrc.location AS AddressLine4,
  adrc.home_city AS Village,
  adrc.city2 AS District,
  adrc.post_code1 AS PostalCode,
  adrc.city1 AS AddressCity,
  adrc.country AS AddressCountry,
  _CountryName.landx AS AddressCountryText,
  adrc.region AS State,
  _RegionText.bezei AS StateText,
  adrc.time_zone AS AddressTimeZone,
  _TimeZoneText.descript AS TimeZoneText,
  adrc.transpzone AS TransportationZone,
  _TransportationZoneText.vtext AS TransportationZoneText,
  adrc.taxjurcode AS TaxJurisdiction,
  adrc.post_code3 AS CompanyPostalCode,
  adrc.deli_serv_type AS DeliveryServiceType,
  adrc.deli_serv_number AS DeliveryServiceNumber,
  adrc.po_box AS PoBox,
  adrc.po_box_num AS PoBoxWithoutNumber,
  adrc.post_code2 AS PoBoxPostalCode,
  adrc.po_box_lobby AS PoBoxLobby,
  adrc.po_box_loc AS PoBoxCity,
  adrc.po_box_reg AS PoBoxRegion,
  _PoRegionText.bezei AS PoBoxRegionText,
  adrc.po_box_cty AS PoBoxCountry,
  _PoCountryName.landx AS PoBoxCountryText,
  adrc.langu AS CommunicationLanguage,
  adrct.remark AS Comments,
  adrc.title AS Title,
  adrc.name1 AS Name,
  adrc.name2 AS Name2,
  adrc.name3 AS Name3,
  adrc.name4 AS Name4,
  adrc.extension1 AS DataLine,
  adrc.extension2 AS TeleBox,
  adrc.sort1 AS SearchTeam1,
  adrc.sort2 AS SearchTeam2,
  adrc.township AS TownShip,
  adrc.regiogroup AS StructureGroup,
  adrc.dont_use_s AS StreetAddressUndeliverableFlag,
  adrc.dont_use_p AS POBoxAddressUndeliverableFlag,
  adrc.county AS County,
  _BusPartDelivSrvcTxt.DeliveryServiceText AS DeliveryServiceText,
  _LanguageText.LanguageName AS CommunicationLanguageText,
  _BusPartFormAddrTxt.FormOfAddressName AS TitleText,
  _StructureGroupText.descript AS StructureGroupText,
  _AddrNonDeliReasonStreetTxt.AddressNonDeliverableReasonTxt AS StreetAddrUndeliverableFlagTxt,
  _AddrNonDeliReasonPOTxt.AddressNonDeliverableReasonTxt AS POBoxAddrUndeliverableFlagTxt,
  _Telephone.country AS TelephoneNumberCountry,
  concat('+' , _TelephoneDialingNumber.telefto) AS TelephoneDialingNumber,
  _Telephone.tel_number AS TelephoneNumber,
  _Telephone.tel_extens AS PhoneNumberExtension,
  _Mobile.country AS MobileNumberCountry,
  concat('+' , _MobileDialingNumber.telefto) AS MobileDialingNumber,
  _Mobile.tel_number AS MobileNumber,
  _Fax.country AS FaxCountry,
  concat('+' , _FaxDialingNumber.telefto) AS FaxDialingNumber,
  _Fax.fax_number AS FaxNumber,
  _Fax.fax_extens AS FaxNumberExtension,
  _Email.smtp_addr AS EmailAddress,
  adrc.building AS Building,
  adrc.floor AS Floor,
  adrc.roomnumber AS RoomNumber,
  adrc.addr_group AS AddressGroup,
  0 AS RatingMethod,
  0 AS RatingLevel,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName
FROM adrc
LEFT OUTER JOIN bnka ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN but020 ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN adrct ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN Fclm_Bm_Adcp AS _person ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN adr2 AS _Telephone ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN adr2 AS _Mobile ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN adr3 AS _Fax ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN adr6 AS _Email ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN adrreggrpt AS _StructureGroupText ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN t005u AS _RegionText ON _RegionText.land1 = AddressCountry AND _RegionText.bland = State AND _RegionText.spras = $parameters.p_spras  -- association [1..1]
LEFT OUTER JOIN t005u AS _PoRegionText ON _PoRegionText.land1 = PoBoxCountry AND _PoRegionText.bland = PoBoxRegion AND _PoRegionText.spras = $parameters.p_spras  -- association [1..1]
LEFT OUTER JOIN t005t AS _CountryName ON _CountryName.land1 = AddressCountry AND _CountryName.spras = $parameters.p_spras  -- association [1..1]
LEFT OUTER JOIN t005t AS _PoCountryName ON _PoCountryName.land1 = PoBoxCountry AND _PoCountryName.spras = $parameters.p_spras  -- association [1..1]
LEFT OUTER JOIN I_CountryText AS _BankCountry ON BankCountry = _BankCountry.Country AND _BankCountry.Language = $parameters.p_spras  -- association [0..1]
LEFT OUTER JOIN ttzzt AS _TimeZoneText ON _TimeZoneText.langu = $parameters.p_spras AND _TimeZoneText.tzone = AddressTimeZone  -- association [1..1]
LEFT OUTER JOIN tzont AS _TransportationZoneText ON _TransportationZoneText.spras = $parameters.p_spras AND _TransportationZoneText.land1 = AddressCountry AND _TransportationZoneText.zone1 = TransportationZone  -- association [1..1]
LEFT OUTER JOIN tsadvt AS _NationText ON _NationText.langu = $parameters.p_spras AND _NationText.nation = Nation  -- association [1..1]
LEFT OUTER JOIN t005k AS _TelephoneDialingNumber ON _TelephoneDialingNumber.land1 = _Telephone.country  -- association [1..1]
LEFT OUTER JOIN t005k AS _MobileDialingNumber ON _MobileDialingNumber.land1 = _Mobile.country  -- association [1..1]
LEFT OUTER JOIN t005k AS _FaxDialingNumber ON _FaxDialingNumber.land1 = _Fax.country  -- association [1..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartnerNo = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusPartDelivSrvcVH AS _BusPartDelivSrvcTxt ON DeliveryServiceType = _BusPartDelivSrvcTxt.DeliveryServiceTypeCode  -- association [0..1]
LEFT OUTER JOIN I_LanguageText AS _LanguageText ON CommunicationLanguage = _LanguageText.LanguageCode AND _LanguageText.Language = $parameters.p_spras  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartnerFormOfAddrTxt AS _BusPartFormAddrTxt ON Title = _BusPartFormAddrTxt.FormOfAddress AND _BusPartFormAddrTxt.Language = $parameters.p_spras  -- association [0..1]
LEFT OUTER JOIN I_AddressNonDeliverableReasonT AS _AddrNonDeliReasonStreetTxt ON StreetAddressUndeliverableFlag = _AddrNonDeliReasonStreetTxt.AddressNonDeliverableReason AND _AddrNonDeliReasonStreetTxt.Language = $parameters.p_spras  -- association [0..1]
LEFT OUTER JOIN I_AddressNonDeliverableReasonT AS _AddrNonDeliReasonPOTxt ON POBoxAddressUndeliverableFlag = _AddrNonDeliReasonPOTxt.AddressNonDeliverableReason AND _AddrNonDeliReasonPOTxt.Language = $parameters.p_spras  -- association [0..1]
;