ESH_N_COMPANY_ADDRESS_ADDRESS

DDL: ESH_N_COMPANY_ADDRESS_ADDRESS SQL: ESH_L_COMPA_RESS Type: view

Company Address

ESH_N_COMPANY_ADDRESS_ADDRESS is a CDS View that provides data about "Company Address" in SAP S/4HANA. It reads from 1 data source (adrc) and exposes 22 fields with key fields addrnumber, date_from, nation. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
adrc adrc from

Associations (8)

CardinalityTargetAliasCondition
[0..1] ESH_N_COMPANY_ADDRESS_ION_TEXT _TO_REGION_TEXT $projection.country = _TO_REGION_TEXT.land1 and $projection.region = _TO_REGION_TEXT.bland
[0..1] adr6 _TO_COMPANY_STD_EMAIL $projection.addrnumber = _TO_COMPANY_STD_EMAIL.addrnumber and _TO_COMPANY_STD_EMAIL.persnumber = ' ' and _TO_COMPANY_STD_EMAIL.flgdefault = 'X'
[0..1] adr3 _TO_COMPANY_STD_FAX $projection.addrnumber = _TO_COMPANY_STD_FAX.addrnumber and _TO_COMPANY_STD_FAX.persnumber = ' ' and _TO_COMPANY_STD_FAX.flgdefault = 'X'
[0..1] adr2 _TO_COMPANY_STD_MOBILE $projection.addrnumber = _TO_COMPANY_STD_MOBILE.addrnumber and _TO_COMPANY_STD_MOBILE.persnumber = ' ' and _TO_COMPANY_STD_MOBILE.r3_user = '3'
[0..1] adr2 _TO_COMPANY_STD_PHONE $projection.addrnumber = _TO_COMPANY_STD_PHONE.addrnumber and _TO_COMPANY_STD_PHONE.persnumber = ' ' and _TO_COMPANY_STD_PHONE.r3_user = '1'
[0..*] t005t _TO_T005T $projection.country = _TO_T005T.land1
[0..*] ESH_N_AD_TITLE_AD_TITLE _COMPANY_ADDRESS2AD_TITLE $projection.title = _COMPANY_ADDRESS2AD_TITLE.DOMVALUE_L
[0..*] ESH_N_LAND1_LAND1 _COMPANY_ADDRESS2LAND1 $projection.country = _COMPANY_ADDRESS2LAND1.DOMVALUE_L

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName ESH_L_COMPA_RESS view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #P view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #INHERITED view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Company Address view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY addrnumber addrnumber Address Number
KEY date_from date_from Validity Start Date
KEY nation nation Country/Region
date_to date_to Validity End Date
title title View Title
name1 name1 PA text
name2 name2 Name2/First nme
city1 city1 City
post_code1 post_code1 Postal Code
po_box po_box PO Box
street street Street Code
house_num1 house_num1 House Number
country country Venue: Ctry/Reg
region region Venue Region
_TO_REGION_TEXT _TO_REGION_TEXT
_TO_COMPANY_STD_EMAIL _TO_COMPANY_STD_EMAIL
_TO_COMPANY_STD_FAX _TO_COMPANY_STD_FAX
_TO_COMPANY_STD_MOBILE _TO_COMPANY_STD_MOBILE
_TO_COMPANY_STD_PHONE _TO_COMPANY_STD_PHONE
_TO_T005T _TO_T005T
_COMPANY_ADDRESS2AD_TITLE _COMPANY_ADDRESS2AD_TITLE
_COMPANY_ADDRESS2LAND1 _COMPANY_ADDRESS2LAND1

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 ESH_N_COMPANY_ADDRESS_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: ESH_L_COMPA_RESS

CREATE VIEW ESH_N_COMPANY_ADDRESS_ADDRESS AS
SELECT
  addrnumber,
  date_from,
  nation,
  date_to,
  title,
  name1,
  name2,
  city1,
  post_code1,
  po_box,
  street,
  house_num1,
  country,
  region
FROM adrc
LEFT OUTER JOIN ESH_N_COMPANY_ADDRESS_ION_TEXT AS _TO_REGION_TEXT ON country = _TO_REGION_TEXT.land1 AND region = _TO_REGION_TEXT.bland  -- association [0..1]
LEFT OUTER JOIN adr6 AS _TO_COMPANY_STD_EMAIL ON addrnumber = _TO_COMPANY_STD_EMAIL.addrnumber AND _TO_COMPANY_STD_EMAIL.persnumber = ' ' AND _TO_COMPANY_STD_EMAIL.flgdefault = 'X'  -- association [0..1]
LEFT OUTER JOIN adr3 AS _TO_COMPANY_STD_FAX ON addrnumber = _TO_COMPANY_STD_FAX.addrnumber AND _TO_COMPANY_STD_FAX.persnumber = ' ' AND _TO_COMPANY_STD_FAX.flgdefault = 'X'  -- association [0..1]
LEFT OUTER JOIN adr2 AS _TO_COMPANY_STD_MOBILE ON addrnumber = _TO_COMPANY_STD_MOBILE.addrnumber AND _TO_COMPANY_STD_MOBILE.persnumber = ' ' AND _TO_COMPANY_STD_MOBILE.r3_user = '3'  -- association [0..1]
LEFT OUTER JOIN adr2 AS _TO_COMPANY_STD_PHONE ON addrnumber = _TO_COMPANY_STD_PHONE.addrnumber AND _TO_COMPANY_STD_PHONE.persnumber = ' ' AND _TO_COMPANY_STD_PHONE.r3_user = '1'  -- association [0..1]
LEFT OUTER JOIN t005t AS _TO_T005T ON country = _TO_T005T.land1  -- association [0..*]
LEFT OUTER JOIN ESH_N_AD_TITLE_AD_TITLE AS _COMPANY_ADDRESS2AD_TITLE ON title = _COMPANY_ADDRESS2AD_TITLE.DOMVALUE_L  -- association [0..*]
LEFT OUTER JOIN ESH_N_LAND1_LAND1 AS _COMPANY_ADDRESS2LAND1 ON country = _COMPANY_ADDRESS2LAND1.DOMVALUE_L  -- association [0..*]
;