I_WBSElementChangeDocuments

DDL: I_WBSELEMENTCHANGEDOCUMENTS Type: view BASIC

Change document for WBS Element data

I_WBSElementChangeDocuments (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

WorkBreakdownStructureElement · R&D Engineering

I_WBSElementChangeDocuments is a Basic CDS View (Fact) that provides data about "Change document for WBS Element data" in SAP S/4HANA. It reads from 3 data sources (I_ChangeDocument, I_ChangeDocumentItem, I_WBSElementData_2) and exposes 39 fields with key fields ChangeDocObject, ChangeDocObjectClass, ChangeDocument, DatabaseTable, ChangeDocTableKey. It has 3 associations to related views.

SAP API Hub

StateC1
Line of BusinessR&D Engineering
Application ComponentPS-ST
CapabilitiesData Source in SQL Select, Data Source for Data Extraction, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities
PackageR&D Engineering for SAP S/4HANA Cloud Private Edition

Documentation

Data Sources (3)

SourceAliasJoin Type
I_ChangeDocument cdhdr inner
I_ChangeDocumentItem cdpos inner
I_WBSElementData_2 prps from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_ProjectResponsiblePerson _ResponsiblePerson $projection.ResponsiblePerson = _ResponsiblePerson.ResponsiblePerson
[0..1] I_ProjectApplicant _ProjectApplicant $projection.ApplicantCode = _ProjectApplicant.ApplicantCode
[1..1] I_ProjectData_2 _Project $projection.ChangeDocObject = _Project.ProjectInternalID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName IWBSCHGDOC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Change document for WBS Element data view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.compositionRoot true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.sapObjectNodeType.name WorkBreakdownStructureElement view
Analytics.dataCategory #FACT view
Analytics.dataExtraction.enabled true view
Metadata.ignorePropagatedAnnotations true view

Fields (39)

KeyFieldSource TableSource FieldDescription
KEY ChangeDocObject I_ChangeDocument ChangeDocObject Object Value
KEY ChangeDocObjectClass I_ChangeDocument ChangeDocObjectClass Change Doc. Object
KEY ChangeDocument I_ChangeDocumentItem ChangeDocument Change Number of Document
KEY DatabaseTable I_ChangeDocumentItem DatabaseTable Table Name
KEY ChangeDocTableKey I_ChangeDocumentItem ChangeDocTableKey Key of Modified Table Row
KEY ChangeDocDatabaseTableField I_ChangeDocumentItem ChangeDocDatabaseTableField Field Name
KEY ChangeDocItemChangeType I_ChangeDocumentItem ChangeDocItemChangeType Change Indicator
KEY WBSElementInternalID I_WBSElementData_2 WBSElementInternalID WBS Internal ID
WBSElementExternalID I_WBSElementData_2 WBSElementExternalID Work Breakdown Structure Element (WBS Element) Edited
ChangeDocGlobalFieldName FieldmapProj GFNName DD: Field Name Original Spelling
WBSDescription I_WBSElementData_2 WBSDescription Work Breakdown Structure Element Name
ChangeDocPreviousUnit I_ChangeDocumentItem ChangeDocPreviousUnit Referenced Unit for Old Field Content
ChangeDocNewUnit I_ChangeDocumentItem ChangeDocNewUnit Referenced Unit for New Field Content
ChangeDocPreviousCurrency I_ChangeDocumentItem ChangeDocPreviousCurrency Referenced Currency for Old Field Content
ChangeDocNewCurrency I_ChangeDocumentItem ChangeDocNewCurrency Referenced Currency for New Field Content
ChangeDocumentOldFieldValue I_ChangeDocumentItem ChangeDocPreviousFieldValue Old Content of Changed Field
ChangeDocumentNewFieldValue I_ChangeDocumentItem ChangeDocNewFieldValue New Content of Changed Field
LastChangedByUser I_ChangeDocument CreatedByUser User Name of Person Making Change in Change Document
LastChangeDate I_ChangeDocument CreationDate Creation Date of Change Document
LastChangeTime I_ChangeDocument CreationTime Time of Change
ControllingArea I_WBSElementData_2 ControllingArea Controlling Area
ProfitCenter I_WBSElementData_2 ProfitCenter Profit Center
ResponsiblePerson I_WBSElementData_2 ResponsiblePerson Responsible Person Number (Project Manager)
ApplicantCode I_WBSElementData_2 ApplicantCode Applicant number
RespCostCenterControllingArea I_WBSElementData_2 RespCostCenterControllingArea Responsible Cost Center Controlling Area
ResponsibleCostCenter I_WBSElementData_2 ResponsibleCostCenter Responsible Cost Center
FreeDefinedAttribute01 I_WBSElementData_2 FreeDefinedAttribute01 1st user field for 20 characters - WBS element-
FreeDefinedAttribute02 I_WBSElementData_2 FreeDefinedAttribute02 2nd user field 20 digits - WBS element
FreeDefinedAttribute03 I_WBSElementData_2 FreeDefinedAttribute03 3rd user-defined field 10 digits -WBS element
FreeDefinedAttribute04 I_WBSElementData_2 FreeDefinedAttribute04 4th user-defined field 10 digits -WBS element
FreeDefinedIndicator1 I_WBSElementData_2 FreeDefinedIndicator1 1st user field for 'Ind. for evaluations' WBS elem.
FreeDefinedIndicator2 I_WBSElementData_2 FreeDefinedIndicator2 2nd user field for 'Indicator for eval.s' WBS elemnt
ProjectType I_WBSElementData_2 ProjectType Project Type
_ControllingArea I_WBSElementData_2 _ControllingArea
_ProfitCenter I_WBSElementData_2 _ProfitCenter
_ResponsibleCostCenter I_WBSElementData_2 _ResponsibleCostCenter
_ResponsiblePerson _ResponsiblePerson
_ProjectApplicant _ProjectApplicant
_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 I_WBSElementChangeDocuments.
-- 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 I_WBSElementChangeDocuments AS
SELECT
  cdhdr.ChangeDocObject AS ChangeDocObject,
  cdhdr.ChangeDocObjectClass AS ChangeDocObjectClass,
  cdpos.ChangeDocument AS ChangeDocument,
  cdpos.DatabaseTable AS DatabaseTable,
  cdpos.ChangeDocTableKey AS ChangeDocTableKey,
  cdpos.ChangeDocDatabaseTableField AS ChangeDocDatabaseTableField,
  cdpos.ChangeDocItemChangeType AS ChangeDocItemChangeType,
  prps.WBSElementInternalID AS WBSElementInternalID,
  prps.WBSElementExternalID AS WBSElementExternalID,
  FieldmapProj.GFNName AS ChangeDocGlobalFieldName,
  prps.WBSDescription AS WBSDescription,
  cdpos.ChangeDocPreviousUnit AS ChangeDocPreviousUnit,
  cdpos.ChangeDocNewUnit AS ChangeDocNewUnit,
  cdpos.ChangeDocPreviousCurrency AS ChangeDocPreviousCurrency,
  cdpos.ChangeDocNewCurrency AS ChangeDocNewCurrency,
  cdpos.ChangeDocPreviousFieldValue AS ChangeDocumentOldFieldValue,
  cdpos.ChangeDocNewFieldValue AS ChangeDocumentNewFieldValue,
  cdhdr.CreatedByUser AS LastChangedByUser,
  cdhdr.CreationDate AS LastChangeDate,
  cdhdr.CreationTime AS LastChangeTime,
  prps.ControllingArea AS ControllingArea,
  prps.ProfitCenter AS ProfitCenter,
  prps.ResponsiblePerson AS ResponsiblePerson,
  prps.ApplicantCode AS ApplicantCode,
  prps.RespCostCenterControllingArea AS RespCostCenterControllingArea,
  prps.ResponsibleCostCenter AS ResponsibleCostCenter,
  prps.FreeDefinedAttribute01 AS FreeDefinedAttribute01,
  prps.FreeDefinedAttribute02 AS FreeDefinedAttribute02,
  prps.FreeDefinedAttribute03 AS FreeDefinedAttribute03,
  prps.FreeDefinedAttribute04 AS FreeDefinedAttribute04,
  prps.FreeDefinedIndicator1 AS FreeDefinedIndicator1,
  prps.FreeDefinedIndicator2 AS FreeDefinedIndicator2,
  prps.ProjectType AS ProjectType,
  prps._ControllingArea AS _ControllingArea,
  prps._ProfitCenter AS _ProfitCenter,
  prps._ResponsibleCostCenter AS _ResponsibleCostCenter
FROM I_WBSElementData_2 AS prps
INNER JOIN I_ChangeDocument AS cdhdr ON /* join condition not captured in parsed metadata */
INNER JOIN I_ChangeDocumentItem AS cdpos ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProjectResponsiblePerson AS _ResponsiblePerson ON ResponsiblePerson = _ResponsiblePerson.ResponsiblePerson  -- association [0..1]
LEFT OUTER JOIN I_ProjectApplicant AS _ProjectApplicant ON ApplicantCode = _ProjectApplicant.ApplicantCode  -- association [0..1]
LEFT OUTER JOIN I_ProjectData_2 AS _Project ON ChangeDocObject = _Project.ProjectInternalID  -- association [1..1]
;