P_OrganizationNameConsum

DDL: P_ORGANIZATIONNAMECONSUM SQL: PORGNAMECONS Type: view CONSUMPTION

P_OrganizationNameConsum is a Consumption CDS View in SAP S/4HANA. It reads from 2 data sources (P_OrganizationAddressConsum, P_OrganizationAddressConsum) and exposes 6 fields with key field AddressID.

Data Sources (2)

SourceAliasJoin Type
P_OrganizationAddressConsum OrgCyrillicAddress left_outer
P_OrganizationAddressConsum OrgInternationalAddress from

Annotations (5)

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

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY AddressID P_OrganizationAddressConsum addrnumber Address Number
OrganizationName
OrganizationName1
OrganizationName2
OrganizationName3
OrganizationName4

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_OrganizationNameConsum.
-- 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: PORGNAMECONS

CREATE VIEW P_OrganizationNameConsum AS
SELECT
  OrgInternationalAddress.addrnumber AS AddressID,
  coalesce(OrgCyrillicAddress.OrganizationName, OrgInternationalAddress.OrganizationName) AS OrganizationName,
  coalesce(OrgCyrillicAddress.name1, OrgInternationalAddress.name1) AS OrganizationName1,
  coalesce(OrgCyrillicAddress.name2, OrgInternationalAddress.name2) AS OrganizationName2,
  coalesce(OrgCyrillicAddress.name3, OrgInternationalAddress.name3) AS OrganizationName3,
  coalesce(OrgCyrillicAddress.name4, OrgInternationalAddress.name4) AS OrganizationName4
FROM P_OrganizationAddressConsum AS OrgInternationalAddress
LEFT OUTER JOIN P_OrganizationAddressConsum AS OrgCyrillicAddress ON /* join condition not captured in parsed metadata */
;