I_EngagementProjectHeader

DDL: I_ENGAGEMENTPROJECTHEADER SQL: IENGMNTPROJHDR Type: view BASIC

Engagement Project Header

I_EngagementProjectHeader is a Basic CDS View (Dimension) that provides data about "Engagement Project Header" in SAP S/4HANA. It reads from 2 data sources (/cpd/d_mp_hdr, /cpd/d_mp_hdr_s) and exposes 20 fields with key field EngagementProject.

Data Sources (2)

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

Annotations (14)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.sqlViewName IENGMNTPROJHDR view
Analytics.dataCategory #DIMENSION view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey EngagementProject view
EndUserText.label Engagement Project Header view
Metadata.allowExtensions true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY EngagementProject
EngagementProjectUUID
EngagementProjectType
EngagementProjectStage /cpd/d_mp_hdr mp_stage Stage
ProjectStartDate /cpd/d_mp_hdr start_date Valn start date
ProjectEndDate /cpd/d_mp_hdr end_date Valn End date
Customer /cpd/d_mp_hdr customer Sold-to Party
EngagementProjectServiceOrg /cpd/d_mp_hdr org_id Service Org.
ProjectVisibility /cpd/d_mp_hdr confidential Confidential
ProjectManager /cpd/d_mp_hdr proj_manager_id
ProjectManagerWorkAgreement /cpd/d_mp_hdr proj_manager_id
EngagementProjectCategory
LastChangeDateTime
LastChangedByUser /cpd/d_mp_hdr changed_by User Name
CreatedByUser /cpd/d_mp_hdr created_by Version Created By
CreationDateTime
CostCenter /cpd/d_mp_hdr cost_center Posted Cost Center
ProfitCenter /cpd/d_mp_hdr profit_center Profit Center
EngagementProjectName /cpd/d_mp_hdr_s text User Group
EngmntProjectDataModelVersion data_model_version Data Model Version

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 I_EngagementProjectHeader.
-- 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: IENGMNTPROJHDR

CREATE VIEW I_EngagementProjectHeader AS
SELECT
  cast(EngagementProject.mp_id as /cpd/eng_mp_id preserving type ) AS EngagementProject,
  cast(EngagementProject.db_key as /cpd/eng_db_key preserving type ) AS EngagementProjectUUID,
  cast(EngagementProject.mp_type as /cpd/eng_mp_type preserving type ) AS EngagementProjectType,
  EngagementProject.mp_stage AS EngagementProjectStage,
  EngagementProject.start_date AS ProjectStartDate,
  EngagementProject.end_date AS ProjectEndDate,
  EngagementProject.customer AS Customer,
  EngagementProject.org_id AS EngagementProjectServiceOrg,
  EngagementProject.confidential AS ProjectVisibility,
  EngagementProject.proj_manager_id AS ProjectManager,
  EngagementProject.proj_manager_id AS ProjectManagerWorkAgreement,
  cast(EngagementProject.project_type as /cpd/eng_proj_type preserving type ) AS EngagementProjectCategory,
  cast(EngagementProject.changed_on as /cpd/cpm_changedon) AS LastChangeDateTime,
  EngagementProject.changed_by AS LastChangedByUser,
  EngagementProject.created_by AS CreatedByUser,
  cast(EngagementProject.created_on as /cpd/cpm_createdon) AS CreationDateTime,
  EngagementProject.cost_center AS CostCenter,
  EngagementProject.profit_center AS ProfitCenter,
  ProjectText.text AS EngagementProjectName,
  data_model_version AS EngmntProjectDataModelVersion
FROM /cpd/d_mp_hdr AS EngagementProject
INNER JOIN /cpd/d_mp_hdr_s AS ProjectText ON /* join condition not captured in parsed metadata */
;