SAP functional issueObjectWBS element not appearing in the project structureModulePS

WBS Element Missing From Project Structure

The WBS element usually still exists in the database; it is hidden by a deletion flag, a status filter in the display variant, a date restriction on the structure report, or an authorization check tied to the element's profit center or CO area. It is rarely actually deleted. Check the master record in table PRPS before assuming data loss.

Covers why a WBS element that a project team swears was created and used stops showing up in the project structure display, in the project builder tree, or in reporting. Walks through the ordered checks against the master data, status profile, and authorization setup, and separates data fixes from configuration changes that need a transport.

Published 16 Sept 2026· 1,206 words

The business symptom

Project controller or planner reports that a work package they created, or one they were entering time and cost against last week, has 'disappeared' from the project structure. They open the project in the builder and the node is gone, or it appears in one report but not another, or costs posted to it show up in Controlling but the element itself cannot be found when they try to display it directly. Sometimes the complaint is narrower: 'the WBS element is there for me but my colleague on the same project cannot see it', which usually points away from a data problem and toward authorization or a personal display variant. Occasionally the report is that the element was there yesterday and is gone today, which raises suspicion of an accidental deletion during a structure change.

The configuration behind it

  • Deletion flag set on the WBS element. Someone marked it for deletion during structure maintenance, intending to delete a duplicate or a test element, and either the wrong element was flagged or the flag was never reversed. A flagged element drops out of most standard structure displays and reports while still sitting in the database.
  • Display or selection variant filtering by status. The project builder and most reporting transactions let the user restrict the tree by system status or user status. An element sitting in status Created but not yet Released, or one carrying a status the current variant excludes, simply does not render, even though nothing is wrong with the element itself.
  • Date restriction in the structure or hierarchy report. Reports such as the project structure overview take a selection period. An element whose planned dates fall outside that window, or whose dates were changed after the report variant was built, drops out of the result list without any change to the element itself.
  • Authorization restriction tied to the element's controlling area, profit center, or responsible cost center. A user without authorization for that combination sees a shortened tree with the element silently omitted, with no error message, which makes it look like the element does not exist for that person while it is fully visible to someone else.
  • Wrong project or wrong numbering. The element was created under a different project definition than the one being checked, often because of a typo in the project number during creation, or because two similarly numbered projects exist and the element landed in the wrong one.
  • Unsaved or interrupted creation. The element was built in the project builder but the session was closed, the transaction timed out, or a background job that was supposed to save the structure failed partway through, so the node exists only in the working area and never committed.
  • Collective or mass processing action. A mass status change, mass deletion, or archiving run touched a broader selection than intended and removed or flagged elements beyond the ones targeted.

What to check

Start with the master record, not the tree display. Use SE16N on table PRPS filtered by project definition and element identifier to confirm the element physically exists and check its deletion flag and status fields directly; this settles in one step whether the problem is data or display. If it exists there, open the project in CJ03 or CJ20N without any personal filter applied and check whether the system status or user status excludes it from the active view. Compare what a second user with broader authorization sees for the same project, to rule out an authorization restriction. Run the structure overview report (CN41 or equivalent) with the date restriction removed or widened to rule out a period filter. Finally check the project definition on the element (PROJ) to confirm it is filed under the project the user actually expects.

How to prove it in the data

Pull the WBS element master record from PRPS by project definition and element identifier and check the deletion flag and status fields directly against the database, bypassing any display filter. Cross-check the same identifier in the project definition table PROJ to confirm it is filed under the expected project. If the element carries cost, a Controlling line item report against the WBS element as the object will show postings even when the structure display hides the node, which proves the element is real and simply obscured.

Resolution path

If the deletion flag is set in error, reverse it in the project builder against the specific element; this is a data change on that one record, no transport needed. If a display or selection variant is filtering by status or date, correct the variant or widen the selection; this is a personal or shared reporting setting, not a configuration transport, unless the exclusion is baked into a standard delivered variant that many users share, in which case it belongs to whoever owns reporting variants centrally. If the root cause is authorization, the fix is a role or authorization object change through the security team, which does need a transport through the usual role change path, not a quick data fix. If the element was created under the wrong project, it has to be deleted from the wrong project and recreated (or reassigned, where the structure allows it) under the correct one; reassignment across project definitions is a structural change and should go through the project's change control, not an ad hoc correction. If a mass action caused the loss, restoring from the last consistent backup of the affected records, coordinated with Basis, is usually faster and safer than trying to manually recreate cost-bearing elements.

The fix people try first (and why it fails)

The reflex fix is to recreate the WBS element from scratch under the same number or a new one. This creates a second element with none of the original's cost postings, settlement rules, budget assignment, or network relationships, and it does not solve the actual problem: if the original element is still sitting there with a deletion flag or hidden by a status filter, the project now has two elements doing the same job, one visible and empty, one invisible and carrying the real history. Reconciling that afterward is far more work than checking the master record first.

Whose problem this is

First checked by the project controller or PS key user who noticed the gap, since they know whether the element was ever actually used. Confirmed and fixed by the PS configuration owner if it turns out to be a status profile or variant issue, or by security if authorization is the cause. The handover note should state the element's identifier, project definition, the deletion flag and status values found in PRPS, and whether any cost or budget was already posted against it before the fix is applied.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-functional-issues/wbs-element-not-appearing-in-the-project-structureERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.