P_EngagementProjDeliveryOrg

DDL: P_ENGAGEMENTPROJDELIVERYORG SQL: PEDELIVERYORG Type: view COMPOSITE

P_EngagementProjDeliveryOrg is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_EngagementProjectSrvcOrg) and exposes 4 fields with key field EngagementProjectServiceOrg. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_EngagementProjectSrvcOrg I_EngagementProjectSrvcOrg from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_EngagementProjectSrvcOrgDets _EngagementProjectSrvcOrgDets EngmtProjDeliveryOrg.EngagementProjectServiceOrg = _EngagementProjectSrvcOrgDets.EngagementProjectServiceOrg

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName PEDELIVERYORG view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY EngagementProjectServiceOrg EngmtProjDeliveryOrg EngagementProjectServiceOrg Service Org.
AssignedOrganisationendasControllingArea
AssignedOrganisationendasCompanyCode
AssignedOrganisationendasCostCenter

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_EngagementProjDeliveryOrg.
-- 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: PEDELIVERYORG

CREATE VIEW P_EngagementProjDeliveryOrg AS
SELECT
  EngmtProjDeliveryOrg.EngagementProjectServiceOrg AS EngagementProjectServiceOrg,
  case when _EngagementProjectSrvcOrgDets.AssignedOrganisationType = 'CA' then _EngagementProjectSrvcOrgDets.AssignedOrganisation end as ControllingArea AS AssignedOrganisationendasControllingArea,
  case when _EngagementProjectSrvcOrgDets.AssignedOrganisationType = 'CC' then _EngagementProjectSrvcOrgDets.AssignedOrganisation end as CompanyCode AS AssignedOrganisationendasCompanyCode,
  case when _EngagementProjectSrvcOrgDets.AssignedOrganisationType = 'CS' then _EngagementProjectSrvcOrgDets.AssignedOrganisation end as CostCenter AS AssignedOrganisationendasCostCenter
FROM I_EngagementProjectSrvcOrg
LEFT OUTER JOIN I_EngagementProjectSrvcOrgDets AS _EngagementProjectSrvcOrgDets ON EngmtProjDeliveryOrg.EngagementProjectServiceOrg = _EngagementProjectSrvcOrgDets.EngagementProjectServiceOrg  -- association [0..1]
;