P_EngagementProject

DDL: P_ENGAGEMENTPROJECT SQL: PIENGMNTPROJ Type: view BASIC

P_EngagementProject is a Basic CDS View in SAP S/4HANA. It reads from 2 data sources (/cpd/d_mp_hdr, /cpd/d_mp_hdr_s) and exposes 20 fields.

Data Sources (2)

SourceAliasJoin Type
/cpd/d_mp_hdr EngagementProject from
/cpd/d_mp_hdr_s EngagementProjectText inner

Annotations (5)

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

Fields (20)

KeyFieldSource TableSource FieldDescription
db_key /cpd/d_mp_hdr db_key UUID
mp_id /cpd/d_mp_hdr mp_id Cust Project ID
mp_type /cpd/d_mp_hdr mp_type Mass Processing Type
mp_stage /cpd/d_mp_hdr mp_stage Stage
start_date /cpd/d_mp_hdr start_date Valn start date
end_date /cpd/d_mp_hdr end_date Valn End date
customer /cpd/d_mp_hdr customer Sold-to Party
org_id /cpd/d_mp_hdr org_id Service Org.
confidential /cpd/d_mp_hdr confidential Confidential
project_type /cpd/d_mp_hdr project_type Projecttype
created_by /cpd/d_mp_hdr created_by Version Created By
created_on
changed_by /cpd/d_mp_hdr changed_by User Name
changed_on
cost_center /cpd/d_mp_hdr cost_center Posted Cost Center
text /cpd/d_mp_hdr_s text User Group
textu /cpd/d_mp_hdr_s textu Short Text
ControllingArea Project vkokr CO area
CompanyCode Project vbukr Posted In
ProjectProfileCode Project profl Project Profile

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_EngagementProject.
-- 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: PIENGMNTPROJ

CREATE VIEW P_EngagementProject AS
SELECT
  EngagementProject.db_key AS db_key,
  EngagementProject.mp_id AS mp_id,
  EngagementProject.mp_type AS mp_type,
  EngagementProject.mp_stage AS mp_stage,
  EngagementProject.start_date AS start_date,
  EngagementProject.end_date AS end_date,
  EngagementProject.customer AS customer,
  EngagementProject.org_id AS org_id,
  EngagementProject.confidential AS confidential,
  EngagementProject.project_type AS project_type,
  EngagementProject.created_by AS created_by,
  cast( EngagementProject.created_on as /cpd/cpm_createdon ) AS created_on,
  EngagementProject.changed_by AS changed_by,
  cast( EngagementProject.changed_on as /cpd/cpm_changedon ) AS changed_on,
  EngagementProject.cost_center AS cost_center,
  EngagementProjectText.text AS text,
  EngagementProjectText.textu AS textu,
  Project.vkokr AS ControllingArea,
  Project.vbukr AS CompanyCode,
  Project.profl AS ProjectProfileCode
FROM /cpd/d_mp_hdr AS EngagementProject
INNER JOIN /cpd/d_mp_hdr_s AS EngagementProjectText ON /* join condition not captured in parsed metadata */
;