P_PersonAddress
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)
| Source | Alias | Join Type |
|---|---|---|
| adrp | adrp | from |
Annotations (5)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PPERSONADDR | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view |
Fields (44)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA