P_PersonAddress

DDL: P_PERSONADDRESS SQL: PPERSONADDR Type: view COMPOSITE

P_PersonAddress is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (adrp) and exposes 44 fields.

Data Sources (1)

SourceAliasJoin Type
adrp adrp from

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName PPERSONADDR view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (44)

KeyFieldSource TableSource FieldDescription
client adrp client Workflow definition: Client
persnumber adrp persnumber Person Number
date_from adrp date_from Validity Start Date
nation adrp nation Country/Region
date_to adrp date_to Validity End Date
title adrp title View Title
name_first adrp name_first First Name
name_last adrp name_last Last Name
name2 adrp name2 Name2/First nme
namemiddle adrp namemiddle Middle Name
name_last2 adrp name_last2 Name at Birth
name_text adrp name_text Full Name
converted adrp converted Converted
title_aca1 adrp title_aca1 Academic Title
title_aca2 adrp title_aca2 2nd Academic
prefix1 adrp prefix1 Prefix Key
prefix2 adrp prefix2 2nd prefix
title_sppl adrp title_sppl Name Supplement
nickname adrp nickname Nickname
initials adrp initials Initials
nameformat adrp nameformat Name Format
namcountry adrp namcountry Country/Region
profession adrp profession Profession
sex adrp sex Sex-Specific
langu adrp langu Primary lang.
pers_group adrp pers_group Person group
flaggroups adrp flaggroups Flag: There are other person group assignments
sort1 adrp sort1 Sort string 1
sort2 adrp sort2 Sort string 2
sort_phn adrp sort_phn Phonet. Sort.
addr_comp adrp addr_comp 1st Cmpny. Addr
addr_pers adrp addr_pers 1st Pers. Addr.
flperstel adrp flperstel Pers. telephone
flperscomm adrp flperscomm Pers.comm.no.
persorigin adrp persorigin Personal source
mc_namefir adrp mc_namefir First Name
mc_namelas adrp mc_namelas Last Name
mc_name2 adrp mc_name2 Name2/First Nme
langu_crea adrp langu_crea Creation lang.
adrp_uuid adrp adrp_uuid Address UUID
uuid_belated adrp uuid_belated Subsequent UUID
id_category adrp id_category ID Category
_dataaging adrp _dataaging Data Aging
namemiddle1asPersonName

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 P_PersonAddress.
-- 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: PPERSONADDR

CREATE VIEW P_PersonAddress AS
SELECT
  adrp.client AS client,
  adrp.persnumber AS persnumber,
  adrp.date_from AS date_from,
  adrp.nation AS nation,
  adrp.date_to AS date_to,
  adrp.title AS title,
  adrp.name_first AS name_first,
  adrp.name_last AS name_last,
  adrp.name2 AS name2,
  adrp.namemiddle AS namemiddle,
  adrp.name_last2 AS name_last2,
  adrp.name_text AS name_text,
  adrp.converted AS converted,
  adrp.title_aca1 AS title_aca1,
  adrp.title_aca2 AS title_aca2,
  adrp.prefix1 AS prefix1,
  adrp.prefix2 AS prefix2,
  adrp.title_sppl AS title_sppl,
  adrp.nickname AS nickname,
  adrp.initials AS initials,
  adrp.nameformat AS nameformat,
  adrp.namcountry AS namcountry,
  adrp.profession AS profession,
  adrp.sex AS sex,
  adrp.langu AS langu,
  adrp.pers_group AS pers_group,
  adrp.flaggroups AS flaggroups,
  adrp.sort1 AS sort1,
  adrp.sort2 AS sort2,
  adrp.sort_phn AS sort_phn,
  adrp.addr_comp AS addr_comp,
  adrp.addr_pers AS addr_pers,
  adrp.flperstel AS flperstel,
  adrp.flperscomm AS flperscomm,
  adrp.persorigin AS persorigin,
  adrp.mc_namefir AS mc_namefir,
  adrp.mc_namelas AS mc_namelas,
  adrp.mc_name2 AS mc_name2,
  adrp.langu_crea AS langu_crea,
  adrp.adrp_uuid AS adrp_uuid,
  adrp.uuid_belated AS uuid_belated,
  adrp.id_category AS id_category,
  adrp._dataaging AS _dataaging,
  rtrim( ltrim( concat_with_space( concat_with_space(adrp.name_last, adrp.name_first, 1), adrp.namemiddle, 1), ' '), ' ') as PersonName AS namemiddle1asPersonName
FROM adrp
;