C_EntProjStsAreaChgDocuments

DDL: C_ENTPROJSTSAREACHGDOCUMENTS Type: view CONSUMPTION Package: ODATA_PPM_PRO_CHGDOC_PROJECT

Chg Doc for Status Area of Ent Proj

C_EntProjStsAreaChgDocuments is a Consumption CDS View that provides data about "Chg Doc for Status Area of Ent Proj" in SAP S/4HANA. It reads from 1 data source (I_EntProjStsAreaChgDocuments) and exposes 37 fields with key fields ProjectUUID, DatabaseTable, ChangeDocObject, ChangeDocObjectClass, ChangeDocument. It has 2 associations to related views. It is exposed through 2 OData services (ASQL_F4694, ASQL_F8879). Part of development package ODATA_PPM_PRO_CHGDOC_PROJECT.

Data Sources (1)

SourceAliasJoin Type
I_EntProjStsAreaChgDocuments I_EntProjStsAreaChgDocuments from

Associations (2)

CardinalityTargetAliasCondition
[0..1] C_EntProjectUserContactCard _ChangedBy $projection.LastChangedByUser = _ChangedBy.UserID
[0..1] C_EntProjChgDocTableFieldVH _FieldText ( $projection.ChangeDocDatabaseTableField = _FieldText.ChangeDocDatabaseTableField and $projection.DatabaseTable = _FieldText.DatabaseTable )

Annotations (14)

NameValueLevelField
EndUserText.label Chg Doc for Status Area of Ent Proj view
VDM.viewType #CONSUMPTION view
Search.searchable false view
Metadata.allowExtensions true view
AbapCatalog.sqlViewName CPROJSTSAREACD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey ProjectUUID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view

OData Services (2)

ServiceBindingVersionContractRelease
ASQL_F4694 ASQL_F4694 C2 NOT_RELEASED
ASQL_F8879 ASQL_F8879 C2 NOT_RELEASED

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY ProjectUUID Project UUID
KEY DatabaseTable DatabaseTable Table Name
KEY ChangeDocObject ChangeDocObject Object Value
KEY ChangeDocObjectClass ChangeDocObjectClass Change Doc. Object
KEY ChangeDocument ChangeDocument Document Number
KEY ChangeDocTableKey ChangeDocTableKey
KEY ChangeDocItemChangeType ChangeDocItemChangeType
KEY ChangeDocDatabaseTableField ChangeDocDatabaseTableField
ProjectSummaryTaskUUID ProjectSummaryTaskUUID Entity GUID
Project Project WBS Element
ProjectName ProjectName Long Text
StatusArea StatusArea Status Area
StatusAreaDescription
ChangeDocumentOldFieldValue ChangeDocumentOldFieldValue
ChangeDocOldFieldValueText
ChangeDocumentNewFieldValue ChangeDocumentNewFieldValue
ChangeDocNewFieldValueText
LastChangedByUser LastChangedByUser User Name
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
LastChangeDateTime LastChangeDateTime Timestamp
_ChangeTypeText _ChangeTypeText
_ChangedBy _ChangedBy
_StatusAreaText _StatusAreaText
_FieldText _FieldText
ControllingArea ControllingArea Controlling Area
ProfitCenter ProfitCenter Profit Center
CompanyCode CompanyCode Receiver Company Code
ProjectProfileCode ProjectProfileCode Project Profile
ResponsibleCostCenter ResponsibleCostCenter Responsible Cost Center
Plant Plant Valuation Area
FunctionalArea FunctionalArea Sendr Fctl Area
EnterpriseProjectType EnterpriseProjectType Proj.type
_AuthUser _AuthUser
_AuthSubst _AuthSubst
_AuthRole _AuthRole
_AuthGroup _AuthGroup

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_EntProjStsAreaChgDocuments.
-- 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.

CREATE VIEW C_EntProjStsAreaChgDocuments AS
SELECT
  cast( ProjectUUID as /s4ppm/tv_project_guid preserving type ) AS ProjectUUID,
  DatabaseTable,
  ChangeDocObject,
  ChangeDocObjectClass,
  ChangeDocument,
  ChangeDocTableKey,
  ChangeDocItemChangeType,
  ChangeDocDatabaseTableField,
  ProjectSummaryTaskUUID,
  Project,
  ProjectName,
  StatusArea,
  _StatusAreaText[1:Language = $session.system_language].StatusAreaDescription AS StatusAreaDescription,
  ChangeDocumentOldFieldValue,
  cast( '' as /s4ppm/tv_cd_old_value) AS ChangeDocOldFieldValueText,
  ChangeDocumentNewFieldValue,
  cast( '' as /s4ppm/tv_cd_new_value) AS ChangeDocNewFieldValueText,
  LastChangedByUser,
  LastChangeDate,
  LastChangeTime,
  LastChangeDateTime,
  ControllingArea,
  ProfitCenter,
  CompanyCode,
  ProjectProfileCode,
  ResponsibleCostCenter,
  Plant,
  FunctionalArea,
  EnterpriseProjectType
FROM I_EntProjStsAreaChgDocuments
LEFT OUTER JOIN C_EntProjectUserContactCard AS _ChangedBy ON LastChangedByUser = _ChangedBy.UserID  -- association [0..1]
LEFT OUTER JOIN C_EntProjChgDocTableFieldVH AS _FieldText ON ( ChangeDocDatabaseTableField = _FieldText.ChangeDocDatabaseTableField AND DatabaseTable = _FieldText.DatabaseTable )  -- association [0..1]
;