SAP transaction codeObjectCJ03ModulePS

CJ03 — Display Project - WBS Structure Read-Only View

CJ03 displays the project definition and WBS element hierarchy in the classic project structure screen, with all fields locked for editing. It shows WBS master data, status, dates and organizational assignments but not networks or activities in the same tree. Use it for quick, safe checks of WBS data; use CJ02 or CJ20N when the network and activity view or actual editing is required.

CJ03 is the read-only counterpart to CJ02 for viewing a project's WBS hierarchy and master data. This page covers when consultants reach for it over the Project Builder, what actually gets checked, and the diagnostic categories behind the most common confusion it causes - authorization errors mistaken for bugs, status-locked fields mistaken for authorization problems, and missing WBS elements caused by deletion flags or hierarchy scope.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,132 words

Purpose

CJ03 opens the classic project structure display for a project definition, showing the WBS element hierarchy, basic dates, organizational assignments, responsible cost center, and system/user status for each level. Every field is greyed out; there is no save. The structural fact that drives most confusion is that CJ03 belongs to the older, separate PS transaction family split between project transactions (CJ01/CJ02/CJ03) and network transactions (CN01/CN02/CN22 etc). It shows the WBS tree only. Networks, activities, and relationships assigned to the project are not displayed here even though they belong to the same project structure - that view lives in CN22/CN23 or in the integrated Project Builder, CJ20N. Consultants expecting a full project-with-network tree in CJ03 are looking in the wrong transaction, not hitting a data problem.

When it is used

CJ03 gets used for fast, safe lookups of WBS master data where accidental change is a risk - before running settlement, during an audit walkthrough, or when checking status and dates ahead of a period-end close. It is also the fallback when a user's role only grants display authorization for project master data, since attempting CJ02 in that case throws an authorization dump rather than opening in display mode. Consultants reach for CJ20N instead when the task requires seeing WBS elements alongside networks, activities, and milestones in one navigable tree, or when mass changes across levels are needed. CJ03 remains useful precisely because it is lighter and faster to open than the Project Builder for a single, narrow question about one WBS element.

How to use it in practice

  • Call CJ03 and enter either the project definition or a specific WBS element in the initial screen
  • Press Enter; the system opens the project structure overview with the hierarchy expanded from the entry point
  • Use the tree on the left to navigate up or down WBS levels; double-click a node to load its detail screen on the right
  • Check the status bar or the status tab for system status (REL, TECO, CLSD, DLFL) and any user status set on that level
  • If a change is required and authorization allows it, use the menu path to switch from display to change mode, which effectively jumps into CJ02 for that object

Key data objects

  • PROJ - project definition header: project ID, description, planning basic dates, profile assignments
  • PRPS - WBS element master data: WBS element ID, hierarchy level, responsible cost center, controlling area, planning dates
  • JEST - object status table: current system and user status entries for each PRPS or PROJ object number
  • JSTO - status object header linking object number to status profile and status history
  • TJ02T - status text table used to resolve status codes shown on screen into readable descriptions

How to prove it in the data

To confirm what a user sees in CJ03, pull the WBS element directly from PRPS filtered on POSID (or PSPNR for the internal number) and compare planning dates and responsible cost center against what the screen shows. To check status, take the object number from PRPS-OBJNR and read JEST for that object number, then resolve the status codes through TJ02T. A mismatch between what CJ03 displays and what JEST holds usually means a buffered screen that needs a fresh transaction call rather than a data problem.

ECC vs S/4HANA

CJ03 still exists on S/4HANA as the classic display transaction and continues to work the same way as in ECC; there is no material behavior change. A Fiori app exists for displaying project and WBS information with a more modern layout, but the classic transaction is not deprecated and remains in daily use, particularly for consultants who need a fast, low-overhead lookup rather than the fuller Project Builder or Fiori experience.

Common pitfalls and how to diagnose them

  • Authorization mistaken for a bug: the user opens CJ03 fine but gets an authorization error trying to switch to change mode. This is almost always a missing activity (change) authorization on the PS object class, not a transaction fault. Check the role's authorization object for project system activities before touching anything else.
  • Status-locked fields mistaken for authorization: even a user with full change authorization sees locked fields once the WBS element carries a system status like TECO or CLSD, or a user status that restricts changes. Read JEST/TJ02T for the object before assuming the role is broken.
  • WBS element not found or missing from the tree: the most common cause is the element carries deletion flag status (DLFL) and was excluded from the default view, or the wrong identifier was entered - a WBS element number typed into the project definition field returns nothing. Confirm the exact POSID and object type before escalating.
  • Stale display after mass change: changes made through CJ20N or a mass processing transaction do not always refresh an already-open CJ03 session. Exit and reopen the transaction, or use the refresh option in the menu, before concluding the change did not save.
  • Hierarchy appears incomplete: a project information profile or a user's display variant can restrict which hierarchy levels or fields are shown, giving the impression that lower-level WBS elements are missing when they exist in PRPS. Check the profile settings before assuming a data creation gap.

Whose problem this is

This is functional PS territory almost every time - the fields, statuses, and hierarchy logic are all project system master data concerns. Basis gets involved only when the issue is a genuine authorization role gap. A good handover states the exact WBS element or project definition, the status shown in JEST, the transaction and mode attempted (display vs change), and whether the same object behaves correctly in CJ20N.

Related SAP objects

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

Source: ERPClimb — https://erpclimb.com/sap-tcodes/cj03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.