C_RunSettlementActualProject

DDL: C_RUNSETTLEMENTACTUALPROJECT SQL: CSETTLMNTACTPROJ Type: view CONSUMPTION

Project list for actual settlement

C_RunSettlementActualProject is a Consumption CDS View that provides data about "Project list for actual settlement" in SAP S/4HANA. It reads from 1 data source (I_ProjectBasicData) and exposes 19 fields with key field ProjectInternalID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ProjectBasicData _ProjectBasicData from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_CtrlgObjectSettlementRule _CtrlgObjectSettlementRule _CtrlgObjectSettlementRule.ControllingObject = $projection.ProjectObject
[1..*] C_SettlementActualSettledValue _SettlementActualSettledValue _SettlementActualSettledValue.ProjectInternalID = $projection.ProjectInternalID
[1..*] C_SettlmtActlSetldValPubSec _SettlmtActlSetldValPubSec _SettlmtActlSetldValPubSec.ProjectInternalID = $projection.ProjectInternalID
[1..*] I_Project _Project _Project.ProjectInternalID = $projection.ProjectInternalID

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CSETTLMNTACTPROJ view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Project list for actual settlement view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #CONSUMPTION view
Search.searchable true view
UI.headerInfo.typeName Project view
UI.headerInfo.typeNamePlural Projects view
UI.headerInfo.title.value ProjectExternalID view
UI.headerInfo.description.value ProjectDescription view
UI.presentationVariant.text Project view
UI.presentationVariant.qualifier VAR_AB view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ProjectInternalID I_ProjectBasicData ProjectInternalID Project Def.
ProjectExternalID Project def.
ProjectDescription ProjectDescription Project Name
CompanyCode CompanyCode Receiver Company Code
ProfitCenter ProfitCenter Profit Center
ProjectObject I_ProjectBasicData ProjectObject Object number
ControllingArea I_ProjectBasicData ControllingArea Controlling Area
SettlmtWithFreeDefinedCurrency _CtrlgObjectSettlementRule SettlmtWithFreeDefinedCurrency
CreatedByUser _CtrlgObjectSettlementRule CreatedByUser User Name
CreationDate
ControllingSettlementDocument
_SettlementActualSettledValue _SettlementActualSettledValue
_SettlmtActlSetldValPubSec _SettlmtActlSetldValPubSec
_CompanyCode _CompanyCode
Plant Plant Valuation Area
FunctionalArea FunctionalArea Sendr Fctl Area
ProjectType
ResponsibleCostCenter
_Project _Project

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_RunSettlementActualProject.
-- 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: CSETTLMNTACTPROJ

CREATE VIEW C_RunSettlementActualProject AS
SELECT
  _ProjectBasicData.ProjectInternalID AS ProjectInternalID,
  cast ( ProjectExternalID as cats_cpr_extid ) AS ProjectExternalID,
  ProjectDescription,
  CompanyCode,
  ProfitCenter,
  _ProjectBasicData.ProjectObject AS ProjectObject,
  _ProjectBasicData.ControllingArea AS ControllingArea,
  _CtrlgObjectSettlementRule.SettlmtWithFreeDefinedCurrency AS SettlmtWithFreeDefinedCurrency,
  _CtrlgObjectSettlementRule.CreatedByUser AS CreatedByUser,
  cast( '' as co_cpudt ) AS CreationDate,
  cast( '' as aa_belnr ) AS ControllingSettlementDocument,
  Plant,
  FunctionalArea,
  _ProjectBasicData._WBSElement.ProjectType AS ProjectType,
  _ProjectBasicData._WBSElement.ResponsibleCostCenter AS ResponsibleCostCenter
FROM I_ProjectBasicData AS _ProjectBasicData
LEFT OUTER JOIN I_CtrlgObjectSettlementRule AS _CtrlgObjectSettlementRule ON _CtrlgObjectSettlementRule.ControllingObject = ProjectObject  -- association [0..1]
LEFT OUTER JOIN C_SettlementActualSettledValue AS _SettlementActualSettledValue ON _SettlementActualSettledValue.ProjectInternalID = ProjectInternalID  -- association [1..*]
LEFT OUTER JOIN C_SettlmtActlSetldValPubSec AS _SettlmtActlSetldValPubSec ON _SettlmtActlSetldValPubSec.ProjectInternalID = ProjectInternalID  -- association [1..*]
LEFT OUTER JOIN I_Project AS _Project ON _Project.ProjectInternalID = ProjectInternalID  -- association [1..*]
;