I_WBSElementData_2
Appl interface for WBS Element Details
I_WBSElementData_2 (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_WBSElementData_2 is a Basic CDS View (Dimension) that provides data about "Appl interface for WBS Element Details" in SAP S/4HANA. It reads from 1 data source (prps) and exposes 122 fields with key field WBSElementInternalID. It has 15 associations to related views.
SAP Help Documentation
| Category | Project |
|---|---|
| Data Category | Dimension |
| Status | Released |
This CDS view provides the prerequisites for answering the following business questions: What are relevant master data, status, and dates for selected WBS element(s)? What are the key objects associated with the WBS element? It is enabled for use in SAP S/4HANA cloud.
Structure
Business Objects This view is built on the business object WBS Element Measures and attributes Some important attributes are: The WBSElementID and internal ID , including other organizational data such as controlling area, company code, and profit center and planned dates.
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | R&D Engineering |
| Application Component | PS-ST |
| Capabilities | Data Source in SQL Select, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities, Analytical Dimension, Data Source for Data Extraction |
| Package | R&D Engineering for SAP S/4HANA Cloud Private Edition |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| prps | prps | from |
Associations (15)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ProjectData_2 | _Project | $projection.ProjectInternalID = _Project.ProjectInternalID |
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_ControllingArea | _ControllingArea | $projection.ControllingArea = _ControllingArea.ControllingArea |
| [0..1] | I_FunctionalArea | _FunctionalArea | $projection.FunctionalArea = _FunctionalArea.FunctionalArea |
| [0..*] | I_ProfitCenter | _ProfitCenter | $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter |
| [0..*] | I_CostCenter | _ResponsibleCostCenter | $projection.ControllingArea = _ResponsibleCostCenter.ControllingArea and $projection.ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter |
| [0..1] | I_Plant | _Plant | $projection.Plant = _Plant.Plant |
| [0..1] | I_FactoryCalendar | _FactoryCalendar | $projection.FactoryCalendar = _FactoryCalendar.FactoryCalendar |
| [0..*] | I_CostCenter | _CostCenter | $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter |
| [1..1] | I_StatusObject | _StatusObject | $projection.WBSElementObject = _StatusObject.StatusObject |
| [0..1] | I_ProjectResponsiblePerson | _ResponsiblePerson | $projection.ResponsiblePerson = _ResponsiblePerson.ResponsiblePerson |
| [0..1] | I_ProjectApplicant | _ProjectApplicant | $projection.ApplicantCode = _ProjectApplicant.ApplicantCode ---Extension |
| [1..1] | E_WBSElement_2 | _Extension | $projection.WBSElementInternalID = _Extension.WBSElementInternalID |
| [0..1] | I_ProjectObjectShortText | _WBSElementShortText | _WBSElementShortText.Language = $session.system_language and _WBSElementShortText.ProjectApplicationIdentifier = 'PS' and _WBSElementShortText.ProjectObjectType = 'PR' and $projection.WBSElementObject = _WBSElementShortText.ProjectObjectNode |
| [0..*] | I_WBSElementMilestoneData | _WBSElementMilestone | $projection.WBSElementInternalID = _WBSElementMilestone.WBSElementInternalID |
Annotations (18)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IWBSELMNTDATA2 | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| Analytics.dataExtraction.enabled | true | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Appl interface for WBS Element Details | view | |
| VDM.viewType | #BASIC | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.preserveKey | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.representativeKey | WBSElementInternalID | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.sapObjectNodeType.name | WorkBreakdownStructureElement | view |
Fields (122)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | WBSElementInternalID | WBS Element | ||
| WBSElementExternalID | prps | posid_edit | Work Breakdown Structure Element (WBS Element) Edited | |
| WBSElement | Work Breakdown Structure Element (WBS Element) Edited | |||
| WBSElementShortID | prps | poski | WBS element short identification | |
| WBSDescription | Work Breakdown Structure Element Name | |||
| ResponsiblePerson | Responsible Person Number (Project Manager) | |||
| ResponsiblePersonName | Name of responsible person (Project manager) | |||
| ApplicantCode | Applicant number | |||
| ApplicantName | prps | astna | Applicant | |
| CompanyCode | Company Code | |||
| BusinessArea | Business Area | |||
| ControllingArea | Controlling Area | |||
| FunctionalArea | Functional Area | |||
| ProfitCenter | prps | prctr | Profit Centers | |
| ResponsibleCostCenter | Responsible Cost Center | |||
| Plant | prps | werks | Receiving Plant | |
| FreeDefinedTableFieldSemantic | prps | slwid | Key word ID for user-defined fields | |
| FactoryCalendar | Calendar | |||
| PriorityCode | Priority | |||
| Currency | WBS element currency | |||
| CostingSheet | prps | kalsm | Search Proced. | |
| CostCenter | Cost center to which costs are actually posted | |||
| RequestingCostCenter | Requesting cost center | |||
| ProjectInternalID | Project (internal) | |||
| WBSElementIsBillingElement | Indicator: Billing element | |||
| WBSElementObject | prps | objnr | Val. Obj. No. | |
| InvestmentProfile | prps | imprf | Investment Measure Profile | |
| WBSIsStatisticalWBSElement | prps | xstat | Statistical WBS element | |
| WBSIsAccountAssignmentElement | Indicator: Account assignment element | |||
| ProjectType | prps | prart | Project Type | |
| WBSElementIsPlanningElement | Indicator: Planning element | |||
| WorkCenterLocation | prps | stort | Location | |
| ResultAnalysisInternalID | prps | abgsl | Results analysis key | |
| TaxJurisdiction | prps | txjcd | Tax Jurisdiction | |
| FunctionalLocation | Functional location | |||
| CreatedByUser | prps | ernam | Name of Person Responsible for Creating the Object | |
| CreationDate | prps | erdat | Record Created On | |
| LastChangedByUser | prps | aenam | Name of Person Who Changed Object | |
| LastChangeDate | prps | aedat | Date on which object was last changed | |
| RespCostCenterControllingArea | prps | fkokr | Responsible Cost Center Controlling Area | |
| WBSIsMarkedForIntegratedPlng | Indicator 'Integrated Planning' for Cost Object Category | |||
| Equipment | prps | equnr | Equipment Number | |
| ProjectObjectChangeNumber | prps | aennr | Change Number | |
| WBSElementHierarchyLevel | prps | stufe | Level in Project Hierarchy | |
| OverheadCode | Overhead Key | |||
| ReferenceElement | Reference Element PM/PS | |||
| ProjInterestCalcProfile | prps | zschm | Interest Profile for Project/Order Interest Calculation | |
| ProgressAnlysAggregationWeight | Aggregation weight for POC (PS progress) | |||
| ReqgCostCenterControllingArea | prps | akokr | Controlling area of requesting cost center | |
| Language | prps | txtsp | Language Key | |
| IsMarkedForDeletion | Deletion Indicator | |||
| WBSElementIsGroupingWBSElement | prps | grpkz | Indicator: Grouping WBS element | |
| WBSElementIsUsedInProjSmmry | prps | clasf | Indicator: WBS element used in project summarization | |
| CostingVariant | prps | klvar | Costing Variant | |
| BasicStartDate | WBS element: Basic start date | |||
| ActualStartDate | Actual start date for the WBS element | |||
| BasicEndDate | WBS element: Basic finish date | |||
| ActualEndDate | Actual finish date of the WBS element | |||
| TechnicalCompletionDate | prps | tadat | Technically complete date | |
| BasicDuration | Length (duration) of the basic dates in the WBS element | |||
| BasicDurationUnit | Unit for duration of basic WBS element dates | |||
| ActualDuration | Actual length (duration) of the WBS element | |||
| ActualDurationUnit | Unit for duration of actual WBS element dates | |||
| SchedldBasicEarliestStartDate | Earliest scheduled start date (Basic) | |||
| ScheduledBasicLatestEndDate | Latest scheduled finish date (basic) | |||
| SchedldFcstdEarliestStartDate | Scheduled start date (Forecast) | |||
| LatestSchedldFcstdEndDate | Latest scheduled finish date (Forecast) | |||
| TentativeActualStartDate | Tentative actual start date for WBS element | |||
| TentativeActualEndDate | Tentative actual finish date for WBS element | |||
| JointVenture | prps | vname | Volatility Name | |
| JointVentureCostRecoveryCode | prps | recid | Statistical Key Figure Item | |
| JointVentureEquityType | prps | etype | RDS Entity Type | |
| JntVntrProjectType | prps | otype | Joint Venture Object Type | |
| JntIntrstBillgClass | prps | jibcl | JIB/JIBE Class | |
| JntIntrstBillgSubClass | prps | jibsa | JIB/JIBE Subclass A | |
| SubProject | prps | subpr | Sub-project in work breakdown structure | |
| InvestmentReason | prps | izwek | Reason for Investment | |
| InvestmentScale | prps | isize | Scale of investment objects | |
| EnvironmentalInvestmentReason | prps | iumkz | Reason for Environmental Investment | |
| RequestingCompanyCode | prps | abukr | Requesting company code | |
| NetworkAssignmentType | prps | zuord | Network assignment | |
| CostObject | prps | ktrg | Cost Object | |
| BillingPlan | prps | fplnr | Billing Plan Number / Invoicing Plan Number | |
| ControllingObjectClass | Object Class | |||
| FreeDefinedAttribute01 | 1st user field for 20 characters - WBS element- | |||
| FreeDefinedAttribute02 | 2nd user field 20 digits - WBS element | |||
| FreeDefinedAttribute03 | 3rd user-defined field 10 digits -WBS element | |||
| FreeDefinedAttribute04 | 4th user-defined field 10 digits -WBS element | |||
| FreeDefinedQuantity1 | 1st user-defined field for quantity(length 10,3) WBS element | |||
| FreeDefinedQuantity1Unit | 1st user defined field for quantity field unit - WBS element | |||
| FreeDefinedQuantity2 | 2nd use field for quantity (length 10,3) WBS element | |||
| FreeDefinedQuantity2Unit | 2nd user defined field for quantity field unit - WBS element | |||
| FreeDefinedAmount1 | ||||
| FreeDefinedAmount1Currency | 1st user defined field for value field unit - WBS element | |||
| FreeDefinedAmount2 | ||||
| FreeDefinedAmount2Currency | 2nd user defined field for value field unit - WBS element | |||
| FreeDefinedDate1 | 1st user field for date -WBS element | |||
| FreeDefinedDate2 | 2nd user field for date -WBS element | |||
| FreeDefinedIndicator1 | 1st user field for 'Ind. for evaluations' WBS elem. | |||
| FreeDefinedIndicator2 | 2nd user field for 'Indicator for eval.s' WBS elemnt | |||
| StatusProfile | _StatusObject | StatusProfile | Status Profile | |
| DistributionProfile | prps | pgprf | Distribution profile | |
| SchedldBasicEarliestEndDate | Earliest scheduled finish date (basic) | |||
| SchedldBasicLatestStartDate | Latest scheduled start date (basic) | |||
| SchedldFcstdEarliestEndDate | Earliest scheduled finish date (forecast) | |||
| LatestSchedldFcstdStartDate | Latest scheduled start date (forecast) | |||
| StatusCombinationCode | prps | prps_status | Status Combination | |
| ObjBasedAuthorizationIsActive | _Project | ObjBasedAuthorizationIsActive | Indicator Object-based authorizations are active | |
| _Project | _Project | |||
| _CompanyCode | _CompanyCode | |||
| _ControllingArea | _ControllingArea | |||
| _FunctionalArea | _FunctionalArea | |||
| _ProfitCenter | _ProfitCenter | |||
| _ResponsibleCostCenter | _ResponsibleCostCenter | |||
| _Plant | _Plant | |||
| _FactoryCalendar | _FactoryCalendar | |||
| _CostCenter | _CostCenter | |||
| _StatusObject | _StatusObject | |||
| _ResponsiblePerson | _ResponsiblePerson | |||
| _ProjectApplicant | _ProjectApplicant | |||
| _WBSElementShortText | _WBSElementShortText | |||
| _WBSElementMilestone | _WBSElementMilestone |
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_WBSElementData_2.
-- 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_WBSElementData_2 AS
SELECT
cast ( prps.pspnr as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
prps.posid_edit AS WBSElementExternalID,
cast ( prps.posid as ps_posid_edit preserving type ) AS WBSElement,
prps.poski AS WBSElementShortID,
cast ( prps.post1 as ps_s4_post1 preserving type ) AS WBSDescription,
cast ( prps.vernr as ps_s4_vernr preserving type ) AS ResponsiblePerson,
cast ( prps.verna as ps_s4_verna preserving type ) AS ResponsiblePersonName,
cast ( prps.astnr as ps_s4_astnr preserving type ) AS ApplicantCode,
prps.astna AS ApplicantName,
cast ( prps.pbukr as bukrs preserving type ) AS CompanyCode,
cast ( prps.pgsbr as gsber preserving type ) AS BusinessArea,
cast ( prps.pkokr as ps_s4_kokrs preserving type ) AS ControllingArea,
cast ( prps.func_area as fkber preserving type ) AS FunctionalArea,
prps.prctr AS ProfitCenter,
cast ( prps.fkstl as ps_s4_fkstl preserving type ) AS ResponsibleCostCenter,
prps.werks AS Plant,
prps.slwid AS FreeDefinedTableFieldSemantic,
cast ( prps.fabkl as stkal preserving type ) AS FactoryCalendar,
cast ( prps.pspri as nw_prio preserving type ) AS PriorityCode,
cast ( prps.pwpos as ps_pwpos preserving type ) AS Currency,
prps.kalsm AS CostingSheet,
cast ( prps.kostl as ps_kostl preserving type ) AS CostCenter,
cast ( prps.akstl as ps_s4_akstl preserving type ) AS RequestingCostCenter,
cast ( prps.psphi as ps_s4_proj_pspnr preserving type ) AS ProjectInternalID,
cast ( prps.fakkz as ps_fakkz preserving type ) AS WBSElementIsBillingElement,
prps.objnr AS WBSElementObject,
prps.imprf AS InvestmentProfile,
prps.xstat AS WBSIsStatisticalWBSElement,
cast ( prps.belkz as ps_s4_belkz preserving type ) AS WBSIsAccountAssignmentElement,
prps.prart AS ProjectType,
cast ( prps.plakz as ps_plakz preserving type ) AS WBSElementIsPlanningElement,
prps.stort AS WorkCenterLocation,
prps.abgsl AS ResultAnalysisInternalID,
prps.txjcd AS TaxJurisdiction,
cast ( prps.tplnr as tplnr_unconverted preserving type ) AS FunctionalLocation,
prps.ernam AS CreatedByUser,
prps.erdat AS CreationDate,
prps.aenam AS LastChangedByUser,
prps.aedat AS LastChangeDate,
prps.fkokr AS RespCostCenterControllingArea,
cast ( prps.plint as plint_t preserving type ) AS WBSIsMarkedForIntegratedPlng,
prps.equnr AS Equipment,
prps.aennr AS ProjectObjectChangeNumber,
prps.stufe AS WBSElementHierarchyLevel,
cast ( prps.zschl as fin_ovhkey preserving type ) AS OverheadCode,
cast ( prps.adpsp as ps_s4_addcompare_core preserving type ) AS ReferenceElement,
prps.zschm AS ProjInterestCalcProfile,
cast ( prps.evgew as ev_weightd preserving type ) AS ProgressAnlysAggregationWeight,
prps.akokr AS ReqgCostCenterControllingArea,
prps.txtsp AS Language,
cast( prps.loevm as ps_s4_loevm ) AS IsMarkedForDeletion,
prps.grpkz AS WBSElementIsGroupingWBSElement,
prps.clasf AS WBSElementIsUsedInProjSmmry,
prps.klvar AS CostingVariant,
cast ( prte.pstrt as ps_s4_pstrt preserving type ) AS BasicStartDate,
cast ( prte.istrt as ps_s4_istrt preserving type ) AS ActualStartDate,
cast ( prte.pende as ps_s4_pende preserving type ) AS BasicEndDate,
cast ( prte.iende as ps_s4_iende preserving type ) AS ActualEndDate,
prps.tadat AS TechnicalCompletionDate,
cast ( prte.pdaur as ps_s4_pdaur preserving type ) AS BasicDuration,
cast ( prte.peinh as ps_s4_peinh preserving type ) AS BasicDurationUnit,
cast ( prte.idaur as ps_s4_idaur preserving type ) AS ActualDuration,
cast ( prte.ieinh as ps_ieinh preserving type ) AS ActualDurationUnit,
cast ( prte.pstrm as ps_gstrs preserving type ) AS SchedldBasicEarliestStartDate,
cast ( prte.petrm as ps_s4_gltrs preserving type ) AS ScheduledBasicLatestEndDate,
cast ( prte.estrm as ps_s4_gstpp preserving type ) AS SchedldFcstdEarliestStartDate,
cast ( prte.eetrm as ps_s4_gltpp preserving type ) AS LatestSchedldFcstdEndDate,
cast ( prte.vistr as ps_s4_istvorl preserving type ) AS TentativeActualStartDate,
cast ( prte.viend as ps_s4_ienvorl preserving type ) AS TentativeActualEndDate,
prps.vname AS JointVenture,
prps.recid AS JointVentureCostRecoveryCode,
prps.etype AS JointVentureEquityType,
prps.otype AS JntVntrProjectType,
prps.jibcl AS JntIntrstBillgClass,
prps.jibsa AS JntIntrstBillgSubClass,
prps.subpr AS SubProject,
prps.izwek AS InvestmentReason,
prps.isize AS InvestmentScale,
prps.iumkz AS EnvironmentalInvestmentReason,
prps.abukr AS RequestingCompanyCode,
prps.zuord AS NetworkAssignmentType,
prps.ktrg AS CostObject,
prps.fplnr AS BillingPlan,
cast ( prps.scope as ps_s4_scope_cv ) AS ControllingObjectClass,
cast ( prps.usr00 as usr00prps preserving type ) AS FreeDefinedAttribute01,
cast ( prps.usr01 as usr01prps preserving type ) AS FreeDefinedAttribute02,
cast ( prps.usr02 as usr02prps preserving type ) AS FreeDefinedAttribute03,
cast ( prps.usr03 as usr03prps preserving type ) AS FreeDefinedAttribute04,
cast ( prps.usr04 as usr04prps preserving type ) AS FreeDefinedQuantity1,
cast ( prps.use04 as use04prps preserving type ) AS FreeDefinedQuantity1Unit,
cast ( prps.usr05 as usr05prps preserving type ) AS FreeDefinedQuantity2,
cast ( prps.use05 as use05prps preserving type ) AS FreeDefinedQuantity2Unit,
cast( cast ( prps.usr06 * 10 as abap.curr(14,2) ) as abap.curr(13,2) ) AS FreeDefinedAmount1,
cast ( prps.use06 as use06prps preserving type ) AS FreeDefinedAmount1Currency,
cast( cast ( prps.usr07 * 10 as abap.curr(14,2) ) as abap.curr(13,2) ) AS FreeDefinedAmount2,
cast ( prps.use07 as use07prps preserving type ) AS FreeDefinedAmount2Currency,
cast ( prps.usr08 as usr08prps preserving type ) AS FreeDefinedDate1,
cast ( prps.usr09 as usr09prps preserving type ) AS FreeDefinedDate2,
cast ( prps.usr10 as usr10prps preserving type ) AS FreeDefinedIndicator1,
cast ( prps.usr11 as usr11prps preserving type ) AS FreeDefinedIndicator2,
_StatusObject.StatusProfile AS StatusProfile,
prps.pgprf AS DistributionProfile,
cast( prte.petrf as ps_getre preserving type ) AS SchedldBasicEarliestEndDate,
cast( prte.pstrs as ps_gstre preserving type ) AS SchedldBasicLatestStartDate,
cast( prte.eetrf as ps_gltrp preserving type ) AS SchedldFcstdEarliestEndDate,
cast( prte.estrs as ps_gstrp preserving type ) AS LatestSchedldFcstdStartDate,
prps.prps_status AS StatusCombinationCode,
_Project.ObjBasedAuthorizationIsActive AS ObjBasedAuthorizationIsActive
FROM prps
LEFT OUTER JOIN I_ProjectData_2 AS _Project ON ProjectInternalID = _Project.ProjectInternalID -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea -- association [0..1]
LEFT OUTER JOIN I_FunctionalArea AS _FunctionalArea ON FunctionalArea = _FunctionalArea.FunctionalArea -- association [0..1]
LEFT OUTER JOIN I_ProfitCenter AS _ProfitCenter ON ControllingArea = _ProfitCenter.ControllingArea AND ProfitCenter = _ProfitCenter.ProfitCenter -- association [0..*]
LEFT OUTER JOIN I_CostCenter AS _ResponsibleCostCenter ON ControllingArea = _ResponsibleCostCenter.ControllingArea AND ResponsibleCostCenter = _ResponsibleCostCenter.CostCenter -- association [0..*]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _FactoryCalendar ON FactoryCalendar = _FactoryCalendar.FactoryCalendar -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON ControllingArea = _CostCenter.ControllingArea AND CostCenter = _CostCenter.CostCenter -- association [0..*]
LEFT OUTER JOIN I_StatusObject AS _StatusObject ON WBSElementObject = _StatusObject.StatusObject -- association [1..1]
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 E_WBSElement_2 AS _Extension ON WBSElementInternalID = _Extension.WBSElementInternalID -- association [1..1]
LEFT OUTER JOIN I_ProjectObjectShortText AS _WBSElementShortText ON _WBSElementShortText.Language = $session.system_language AND _WBSElementShortText.ProjectApplicationIdentifier = 'PS' AND _WBSElementShortText.ProjectObjectType = 'PR' AND WBSElementObject = _WBSElementShortText.ProjectObjectNode -- association [0..1]
LEFT OUTER JOIN I_WBSElementMilestoneData AS _WBSElementMilestone ON WBSElementInternalID = _WBSElementMilestone.WBSElementInternalID -- association [0..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA