BPGE table — PS Cost Planning: Total Values per Cost Element
BPGE stores the total planned value per cost element for a Project System cost planning document, aggregated across all fiscal years and periods. One row represents the grand total for a given WBS element or network object, cost element, version and value type within a single planning document, independent of when in the project timeline that cost is expected to occur.
BPGE is the totals table underneath PS cost planning documents (Easy Cost Planning and detailed cost element planning), sitting alongside the annual values table BPJA and the period values table BPPE. It is read when a consultant needs to reconcile a planning document total against what shows up in the project's cost report, or to check whether a plan value was posted at all.
Published 16 Sept 2026· 1,029 words
What it stores
Each record in BPGE represents the total planned amount for one cost element on one object (a WBS element or network activity, identified by object number) within one cost planning document, for one plan version and one value type, summed across the entire planning horizon of that document. It is the aggregate counterpart to BPJA (which splits the same total by fiscal year) and BPPE (which splits it further by period). BPGE does not itself carry any time dimension: if the total in BPGE does not match the sum of the corresponding rows in BPJA, the planning document is internally inconsistent, which normally only happens after a failed mass change, an aborted BAPI call, or a direct table manipulation outside the standard planning transactions.
Key fields
- MANDT - client
- PLNUM - cost planning document number, the header key shared with BPBK, BPJA and BPPE
- POSNR - object number of the WBS element or network activity the plan line belongs to
- KSTAR - cost element carrying the planned cost
- VERSN - planning version
- WRTTP - value type, distinguishes plan, commitment and similar categories within the document
- WKGBTR - total planned value in the currency of the planning document, summed over the whole horizon
- MEGBTR - total planned quantity where the plan line is quantity based
- MEINH - unit of measure for MEGBTR
How it joins the data model
- BPGE-POSNR = PRPS-PSPNR to resolve the object number into a WBS element
- BPGE-PLNUM joins to the planning document header table that carries project number, status and creator
- BPGE-PLNUM = BPJA-PLNUM to reconcile the total against the year-by-year breakdown of the same document
- BPGE-POSNR relates through PRPS-PBUKR and PRPS-PSPHI back to PROJ for the project definition and controlling area
- BPGE-KSTAR compares against COSPD or actual cost totals when checking plan against actual for the same object and cost element
How to read it safely
Always restrict by MANDT, PLNUM and POSNR before pulling from BPGE; the table can hold a large number of rows once a project has been re-planned repeatedly across versions and value types, and an unrestricted select by cost element alone returns rows from unrelated projects. VERSN is easy to forget and produces silent mismatches: a plan value looks missing when it is simply sitting under a different version than the one the report is filtering on. WRTTP is the field that separates genuine plan values from commitment-style rows, so a query that ignores it can double count.
How to prove it in the data
A planner reports that a cost planning document total shown in the project report does not match what was entered on screen. Select BPGE by PLNUM, restrict to the relevant POSNR and VERSN, and sum WKGBTR across KSTAR and WRTTP. Compare that figure against the same restriction on BPJA summed across all fiscal years. If the BPGE total and the BPJA sum disagree, the document is internally broken and needs regeneration through the planning transaction rather than a manual correction.
ECC vs S/4HANA
BPGE continues to exist on S/4HANA as the underlying total-values table for PS cost planning documents; it has not been replaced by a CDS-based compatibility view in the way several CO totals tables have. Cost planning content is increasingly surfaced through Fiori-based project cost planning apps and CDS views for reporting, but those read the same planning tables underneath rather than a redesigned data model, so the table structure and its relationship to BPJA and BPPE are unchanged for practical diagnostic purposes.
Common pitfalls
- Treating BPGE as a live, always-current total is wrong when a background job or BAPI has updated BPJA or BPPE but the aggregate in BPGE was not refreshed; the standard planning transactions keep the two in sync, but direct updates outside them do not.
- Comparing BPGE across different VERSN values and concluding a plan was lost, when in fact it sits in a copy version created by a version copy step and was never meant to appear in the version being checked.
- Ignoring WRTTP and summing every row for a cost element, which mixes plan and non-plan value types and inflates the reported total.
- Assuming a zero or missing row in BPGE means no cost was ever planned for that cost element, when the plan may exist in a different planning document (a different PLNUM) tied to a superseded revision of the WBS element.
- Trying to fix a mismatched total by editing WKGBTR directly; this desynchronises BPGE from BPJA and BPPE and produces a document that the standard planning transaction can no longer open cleanly.
- Forgetting that POSNR is a generic object number shared across WBS elements and network activities, and joining to PRPS without checking the object type first, which silently drops network-related rows.
Whose problem this is
A mismatch between BPGE and the reported plan total is a Project System functional consultant question first, since it usually traces back to how the cost planning document was created, versioned or mass-changed. It becomes a technical question only when a custom program or interface has written to the planning tables directly, at which point the developer who built that interface owns the fix.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/bpgeERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.