P_RU_OrganizationData

DDL: P_RU_ORGANIZATIONDATA SQL: PRUORGNDATA Type: view COMPOSITE

P_RU_OrganizationData is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_OrganizationAddress) and exposes 7 fields with key field AddressID.

Data Sources (1)

SourceAliasJoin Type
P_OrganizationAddress InterName from

Annotations (7)

NameValueLevelField
VDM.private true view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName PRUORGNDATA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view

Fields (7)

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

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_RU_OrganizationData.
-- 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: PRUORGNDATA

CREATE VIEW P_RU_OrganizationData AS
SELECT
  InterName.addrnumber AS AddressID,
  cast( coalesce (CyrillicName.nation, InterName.nation) as ad_nation preserving type ) AS nation,
  cast( coalesce (CyrillicName.name1, InterName.name1) as ad_name1 preserving type ) AS OrganizationName1,
  cast( coalesce (CyrillicName.name2, InterName.name2) as ad_name2 preserving type ) AS OrganizationName2,
  cast( coalesce (CyrillicName.name3, InterName.name3) as ad_name3 preserving type ) AS OrganizationName3,
  cast( coalesce (CyrillicName.name4, InterName.name4) as ad_name4 preserving type ) AS OrganizationName4,
  coalesce (CyrillicName.OrganizationName, InterName.OrganizationName) AS OrganizationName
FROM P_OrganizationAddress AS InterName
;