C_EntProjElmntMassChgParameter

DDL: C_ENTPROJELMNTMASSCHGPARAMETER SQL: CENTPROJEMCHP Type: view CONSUMPTION Package: ODATA_PPM_PRO_MASS_CHANGE

Parameters for Project Element Mass Change

C_EntProjElmntMassChgParameter is a Consumption CDS View that provides data about "Parameters for Project Element Mass Change" in SAP S/4HANA. It reads from 1 data source (I_PPM_ProjectTask) and exposes 42 fields with key field TaskUUID. It has 7 associations to related views. Part of development package ODATA_PPM_PRO_MASS_CHANGE.

Data Sources (1)

SourceAliasJoin Type
I_PPM_ProjectTask task from

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_CostingSheetProcedureText _CostingSheetProcedureText _CostingSheetProcedureText.CostingSheetProcedure = $projection.CostingSheet
[0..*] I_ProfitCenterText _ProfitCenterText _ProfitCenterText.ProfitCenter = $projection.ProfitCenter and _ProfitCenterText.ControllingArea = $projection.ControllingArea and _ProfitCenterText.ValidityEndDate > $session.system_date and _ProfitCenterText.ValidityStartDate < $session.system_date
[0..*] I_CostCenterText _ResponsibleCostCenterText _ResponsibleCostCenterText.CostCenter = $projection.ResponsibleCostCenter and _ResponsibleCostCenterText.ControllingArea = $projection.ControllingArea and _ResponsibleCostCenterText.ValidityEndDate > $session.system_date and _ResponsibleCostCenterText.ValidityStartDate < $session.system_date
[0..*] I_CostCenterText _CostCenterText _CostCenterText.CostCenter = $projection.CostCenter and _CostCenterText.ControllingArea = $projection.ControllingArea and _CostCenterText.ValidityEndDate > $session.system_date and _CostCenterText.ValidityStartDate < $session.system_date
[1..1] E_PPM_Task _ProjectElementExtension $projection.TaskUUID = _ProjectElementExtension.TaskUUID
[0..*] I_InvestmentProfileText _InvestmentProfileText _InvestmentProfileText.InvestmentProfile = $projection.InvestmentProfile
[0..1] I_EntProjElmntBlockFunc _BlockFuncForEntProjElmnt _BlockFuncForEntProjElmnt.ParentObjectUUID = $projection.TaskUUID

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CENTPROJEMCHP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Parameters for Project Element Mass Change view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.representativeKey TaskUUID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.updateEnabled true view
ObjectModel.createEnabled true view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY TaskUUID TaskUUID
EntProjMassChangeRequestUUID
ProjectUUID ProjectUUID Project UUID
Plant Plant Valuation Area
ProfitCenter ProfitCenter Profit Center
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
FactoryCalendar FactoryCalendar Factory Calendar
CostCenter CostCenter Default Cost Center for Postings
ProcessingStatus ProcessingStatus Worklist Status
InvestmentProfile InvestmentProfile Investment Measure Profile
PlannedStartDate PlannedStartDate Planned Start
PlannedEndDate PlannedEndDate Planned Finish
ActualStartDate ActualStartDate Actual Start
ActualEndDate ActualEndDate Actual Finish
CostingSheet CostingSheet Costing Sheet
ControllingArea ControllingArea Controlling Area
WBSElementInternalID WBSElementInternalID WBS Internal ID
CostingSheetProcedureDesc
FunctionalArea FunctionalArea Sendr Fctl Area
CompanyCode CompanyCode Receiver Company Code
FunctionalAreaName
EntProjTimeRecgIsBlkd _BlockFuncForEntProjElmnt EntProjTimeRecgIsBlkd Blocked Function-Time Recording
BlockStatusDescription
EntProjStaffExpensePostgIsBlkd _BlockFuncForEntProjElmnt EntProjStaffExpensePostgIsBlkd Blocked Function-Concur Expense Posting
EntProjServicePostingIsBlkd _BlockFuncForEntProjElmnt EntProjServicePostingIsBlkd Blocked Function-Activity Allocation
EntProjOtherExpensePostgIsBlkd _BlockFuncForEntProjElmnt EntProjOtherExpensePostgIsBlkd Blocked Function-Other Expense Posting
EntProjPurchasingIsBlkd _BlockFuncForEntProjElmnt EntProjPurchasingIsBlkd Blocked Function-Purchasing
_CostingSheetProcedureText _CostingSheetProcedureText
_AuthGroup _AuthGroup
_AuthRole _AuthRole
_AuthSubst _AuthSubst
_AuthUser _AuthUser
_FactoryCalendar _FactoryCalendar
_FunctionalArea _FunctionalArea
_Plant _Plant
_Root _Root
_ProcessingStatus _ProcessingStatus
_CostCenterText _CostCenterText
_ResponsibleCostCenterText _ResponsibleCostCenterText
_ProfitCenterText _ProfitCenterText
_InvestmentProfileText _InvestmentProfileText
_BlockFuncForEntProjElmnt _BlockFuncForEntProjElmnt

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 C_EntProjElmntMassChgParameter.
-- 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: CENTPROJEMCHP

CREATE VIEW C_EntProjElmntMassChgParameter AS
SELECT
  TaskUUID,
  hextobin( '00000000000000000000000000000000' ) AS EntProjMassChangeRequestUUID,
  ProjectUUID,
  Plant,
  ProfitCenter,
  ResponsibleCostCenter,
  FactoryCalendar,
  CostCenter,
  ProcessingStatus,
  InvestmentProfile,
  PlannedStartDate,
  PlannedEndDate,
  ActualStartDate,
  ActualEndDate,
  CostingSheet,
  ControllingArea,
  WBSElementInternalID,
  _CostingSheetProcedureText[1:Language = $session.system_language].CostingSheetProcedureDesc AS CostingSheetProcedureDesc,
  FunctionalArea,
  CompanyCode,
  _FunctionalArea._Text[1:Language = $session.system_language].FunctionalAreaName AS FunctionalAreaName,
  _BlockFuncForEntProjElmnt.EntProjTimeRecgIsBlkd AS EntProjTimeRecgIsBlkd,
  _BlockFuncForEntProjElmnt._BlockFunctionText[1: Language = $session.system_language].BlockStatusDescription AS BlockStatusDescription,
  _BlockFuncForEntProjElmnt.EntProjStaffExpensePostgIsBlkd AS EntProjStaffExpensePostgIsBlkd,
  _BlockFuncForEntProjElmnt.EntProjServicePostingIsBlkd AS EntProjServicePostingIsBlkd,
  _BlockFuncForEntProjElmnt.EntProjOtherExpensePostgIsBlkd AS EntProjOtherExpensePostgIsBlkd,
  _BlockFuncForEntProjElmnt.EntProjPurchasingIsBlkd AS EntProjPurchasingIsBlkd
FROM I_PPM_ProjectTask AS task
LEFT OUTER JOIN I_CostingSheetProcedureText AS _CostingSheetProcedureText ON _CostingSheetProcedureText.CostingSheetProcedure = CostingSheet  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON _ProfitCenterText.ProfitCenter = ProfitCenter AND _ProfitCenterText.ControllingArea = ControllingArea AND _ProfitCenterText.ValidityEndDate > $session.system_date AND _ProfitCenterText.ValidityStartDate < $session.system_date  -- association [0..*]
LEFT OUTER JOIN I_CostCenterText AS _ResponsibleCostCenterText ON _ResponsibleCostCenterText.CostCenter = ResponsibleCostCenter AND _ResponsibleCostCenterText.ControllingArea = ControllingArea AND _ResponsibleCostCenterText.ValidityEndDate > $session.system_date AND _ResponsibleCostCenterText.ValidityStartDate < $session.system_date  -- association [0..*]
LEFT OUTER JOIN I_CostCenterText AS _CostCenterText ON _CostCenterText.CostCenter = CostCenter AND _CostCenterText.ControllingArea = ControllingArea AND _CostCenterText.ValidityEndDate > $session.system_date AND _CostCenterText.ValidityStartDate < $session.system_date  -- association [0..*]
LEFT OUTER JOIN E_PPM_Task AS _ProjectElementExtension ON TaskUUID = _ProjectElementExtension.TaskUUID  -- association [1..1]
LEFT OUTER JOIN I_InvestmentProfileText AS _InvestmentProfileText ON _InvestmentProfileText.InvestmentProfile = InvestmentProfile  -- association [0..*]
LEFT OUTER JOIN I_EntProjElmntBlockFunc AS _BlockFuncForEntProjElmnt ON _BlockFuncForEntProjElmnt.ParentObjectUUID = TaskUUID  -- association [0..1]
;