SAP tableObjectJESTModulePM_EAM

JEST table — Individual Object Status

JEST stores the current status records for objects that use SAP general status management. Rows are keyed by object number and technical status code and include an inactive indicator, so both active and inactive status records can be present. To answer 'what is active now', filter correctly and translate the technical status using the appropriate system or user-status text/profile tables.

A consultant-focused reference for JEST covering its purpose, key fields, joins, safe query restrictions, proof steps, release context, ownership and recurring interpretation traps.

Published 20 Sept 2026· 924 words

What it stores

JEST stores the current active and inactive system or user statuses assigned to application objects through object number. Each row must be interpreted using the complete technical key and the application process that writes it. A consultant should first establish whether the row represents current state, a dated master-data slice, a document item, a history event, an index entry or a compatibility representation. Organizational levels, validity dates, fiscal years, ledgers, languages, statuses and sequence numbers are part of the grain whenever those dimensions exist. The table should be read as evidence of application behavior, not as an isolated spreadsheet. Confirm the owning business object and configuration before deciding that a value is wrong.

Key fields

These are the fields most useful for identification, scoping and investigation. Verify key flags and data elements in SE11 for the exact installed release before building permanent extraction logic.

  • OBJNR — owning business object's technical object number.
  • STAT — technical status code.
  • INACT — inactive indicator; active-status analysis must account for it.
  • CHGNR — status change sequence reference.
  • TJ02T — system-status texts; user statuses require their profile-specific text tables.

How it joins the data model

Use complete business keys, not field-name similarity. Include client and organizational dimensions on both sides, respect validity dates and language, and test cardinality before aggregating. A one-to-many child join can multiply financial or quantity totals without producing a database error.

  • O
  • B
  • J
  • N
  • R
  • t
  • o
  • t
  • h
  • e
  • o
  • w
  • n
  • i
  • n
  • g
  • t
  • a
  • b
  • l
  • e
  • s
  • u
  • c
  • h
  • a
  • s
  • A
  • U
  • F
  • K
  • ,
  • E
  • Q
  • U
  • I
  • o
  • r
  • n
  • o
  • t
  • i
  • f
  • i
  • c
  • a
  • t
  • i
  • o
  • n
  • d
  • a
  • t
  • a
  • |
  • S
  • T
  • A
  • T
  • t
  • o
  • T
  • J
  • 0
  • 2
  • T
  • f
  • o
  • r
  • s
  • y
  • s
  • t
  • e
  • m
  • -
  • s
  • t
  • a
  • t
  • u
  • s
  • t
  • e
  • x
  • t
  • |
  • O
  • B
  • J
  • N
  • R
  • a
  • n
  • d
  • S
  • T
  • A
  • T
  • t
  • o
  • J
  • C
  • D
  • S
  • f
  • o
  • r
  • s
  • t
  • a
  • t
  • u
  • s
  • h
  • i
  • s
  • t
  • o
  • r
  • y

How to read it safely

Begin with one known business object and the narrowest possible selection. Include MANDT where the table is client-dependent and never assume a document, partner, asset, material or account number is globally unique. Add the relevant company code, controlling area, plant, sales area, fiscal year, ledger, language, validity interval, item and sequence fields. Check inactive, deletion, reversal and status indicators before counting a row as operational. For high-volume transaction or change-history tables, restrict by object key and date before joining. Confirm indexes and key flags in the target system because releases and activated components can alter structure and performance. Use supported transactions, apps or APIs for correction; direct database updates are unsafe and unsupported.

How to prove it in the data

Take one reproducible example from the relevant SAP screen, report or application log. Record its full displayed key, organizational context, key date, language and status. Locate the matching JEST row using those values, then follow the documented parent and child joins without dropping key components. Compare the result using the same key date and ledger. When values differ, test for leading-zero conversion, multiple validity slices, inactive history, parallel ledgers, fiscal-year boundaries, archived data and asynchronous replication. Save the read-only evidence before escalating. If the row is wrong, reproduce the maintenance path in a non-production system and route the fix to the application owner rather than changing the table.

ECC vs S/4HANA

JEST remains widely used in S/4HANA for application objects that rely on classic status management. Status meaning is object dependent; the same technical framework is shared by orders, inspection lots, projects, maintenance objects, and other applications.

Common pitfalls

  • Selecting by one convenient identifier and silently mixing organizational units, years, ledgers, languages or validity periods.
  • Joining on a partial key or descriptive value and creating duplicates that appear to be legitimate business rows.
  • Ignoring inactive, deletion, reversal or status indicators and reporting retained history as current state.
  • Assuming this table is authoritative without checking S/4HANA simplification, Business Partner synchronization, Universal Journal, MATDOC, CDS views or an external cloud source.
  • Treating a missing row as proof that an event never occurred even though logging, replication, authorization and archiving scope can differ.
  • Updating table rows directly instead of correcting data through the supported transaction, app, API or migration process.

Whose problem this is

The functional team owning the underlying business process owns interpretation and configuration. Master-data or operations teams own missing or incorrectly maintained records. ABAP, integration and data teams own extraction, conversion and join defects. Basis, security and database teams own authorization and performance issues. Ownership should be assigned only after the same business key has been reconciled across the application, this table and its related objects.

Related SAP objects

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

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