P_BPUserPrsnlAddrNmbrConcat

DDL: P_BPUSERPRSNLADDRNMBRCONCAT SQL: PPERSADDRCNCT Type: view CONSUMPTION

Return concat ids for Change Doc

P_BPUserPrsnlAddrNmbrConcat is a Consumption CDS View that provides data about "Return concat ids for Change Doc" in SAP S/4HANA. It reads from 1 data source (I_BusinessUserTP) and exposes 19 fields with key fields BusinessPartnerUUID, BusinessPartner. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_BusinessUserTP I_BusinessUserTP from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_WorkplaceAddress _WorkPlace $projection.BusinessPartnerUUID = _WorkPlace.BusinessPartnerUUID

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName PPERSADDRCNCT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Return concat ids for Change Doc view
ClientHandling.type #CLIENT_DEPENDENT view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.private true view
VDM.viewType #CONSUMPTION view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartnerUUID BusinessPartnerUUID UUID
KEY BusinessPartner BusinessPartner Issuing Authority
PersonNumber _BusinessPartner PersonNumber Person Number
AddressID _WorkPlace AddressID Ship-to address
AddressID2asBusinessPartnerAddressID
AddressID2asAddressUUID
IsBusinessPurposeCompleted I_BusinessUserTP IsBusinessPurposeCompleted Purpose Completed
AuthorizationGroup I_BusinessUserTP AuthorizationGroup AuthorizGroup
DataControllerSet I_BusinessUserTP DataControllerSet Data Ctrlr. Set
DataController1 I_BusinessUserTP DataController1 Data Controller
DataController2 I_BusinessUserTP DataController2 Data Controller
DataController3 I_BusinessUserTP DataController3 Data Controller
DataController4 I_BusinessUserTP DataController4 Data Controller
DataController5 I_BusinessUserTP DataController5 Data Controller
DataController6 I_BusinessUserTP DataController6 Data Controller
DataController7 I_BusinessUserTP DataController7 Data Controller
DataController8 I_BusinessUserTP DataController8 Data Controller
DataController9 I_BusinessUserTP DataController9 Data Controller
DataController10 I_BusinessUserTP DataController10 Data Controller

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_BPUserPrsnlAddrNmbrConcat.
-- 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: PPERSADDRCNCT

CREATE VIEW P_BPUserPrsnlAddrNmbrConcat AS
SELECT
  BusinessPartnerUUID,
  BusinessPartner,
  _BusinessPartner.PersonNumber AS PersonNumber,
  _WorkPlace.AddressID AS AddressID,
  concat_with_space('BP',_WorkPlace.AddressID,2)as BusinessPartnerAddressID AS AddressID2asBusinessPartnerAddressID,
  concat_with_space('BP',concat(_BusinessPartner.PersonNumber,_WorkPlace.AddressID),2)as AddressUUID AS AddressID2asAddressUUID,
  I_BusinessUserTP.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  I_BusinessUserTP.AuthorizationGroup AS AuthorizationGroup,
  I_BusinessUserTP.DataControllerSet AS DataControllerSet,
  I_BusinessUserTP.DataController1 AS DataController1,
  I_BusinessUserTP.DataController2 AS DataController2,
  I_BusinessUserTP.DataController3 AS DataController3,
  I_BusinessUserTP.DataController4 AS DataController4,
  I_BusinessUserTP.DataController5 AS DataController5,
  I_BusinessUserTP.DataController6 AS DataController6,
  I_BusinessUserTP.DataController7 AS DataController7,
  I_BusinessUserTP.DataController8 AS DataController8,
  I_BusinessUserTP.DataController9 AS DataController9,
  I_BusinessUserTP.DataController10 AS DataController10
FROM I_BusinessUserTP
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_WorkplaceAddress AS _WorkPlace ON BusinessPartnerUUID = _WorkPlace.BusinessPartnerUUID  -- association [1..1]
;