Analytics Catalog/SAP S/4HANA/Order backlog as of a past date
Explore the catalogModulesOpen items as of a past dateStock as of a past dateNo history by designThe system only knows now
SAP S/4HANA · Sales · Editorial

Order backlog as of a past date

Backlog at month end is a snapshot question by nature: what was open at the close of that day. The order tables cannot answer it, because status fields are overwritten in place, and the only delivered history is change documents that were never meant for reporting.

RuleSnapshot order status daily into a warehouse you own. Backlog as of any date should be a stored fact, read with one filter.
Neverrebuild a past backlog by replaying change documents at scale. That is an audit trail being used as a time machine, and it does not hold.
Why there is no direct answeroverwritten status, and an audit trail that cannot scale.

When a sales order line is delivered, billed, rejected, or closed, its status fields are updated in place. The previous state is gone from the order tables at that moment. The one delivered record of past states is the change-document log, which stores each field change as its own entry. It is an audit trail for single documents, and it works well as one.

As a reporting source it does not scale: reconstructing one past month end means replaying the change history of every order that was alive at the time. Practitioner-reported assessments from implementation consultancies say the quiet part plainly: meaningful order-entry and backlog reporting is not something S/4HANA provides out of the box. The question recurs because the data model overwrites the very state the question is about.

The questions this blocksevery one of them is a snapshot in disguise.
The questionWhat it needs
Backlog at last quarter endOpen order lines and values as of one past date. A stored snapshot, or a replay.
Backlog trend by monthTwelve past dates. Twelve replays, or twelve rows per order in a snapshot table.
Bookings, billings, backlogFlows between two snapshots. Without the snapshots, the bridge cannot be built.
Backlog waterfallWhat entered, shipped, cancelled, and remained. Pure snapshot-to-snapshot arithmetic.
The owned answerone row per open order line per day.

The build is a daily order-status snapshot in your warehouse: one row per open order line per day, with status, open quantity, and open value, written by the extraction pipeline and never recomputed. Backlog as of any date is a filter. The trend is a group-by. The waterfall is arithmetic between two dates that both still exist.

-- backlog at quarter end, from the stored snapshot
SELECT product_line, SUM(open_value) AS backlog
FROM fct_order_status_day
WHERE snapshot_date = DATE '2026-06-30'
  AND line_status = 'open'
GROUP BY 1 ORDER BY 2 DESC

This is the same discipline as open items as of a past date on the finance side, and the cross-platform argument lives on the system only knows now. The transactional system holds the present; the past is a table you own.

Use case
Problem
Order status fields are overwritten in place and change documents do not scale for reporting, so backlog as of a past date has no direct answer.
What we build
A daily order-status snapshot in your warehouse, one row per open order line per day, written by the extraction pipeline and never recomputed.
What you get
Backlog as of any date as one filter, with backlog trend, bookings-billings-backlog, and the waterfall built as arithmetic on stored dates.
Can you reproduce last quarter end’s backlog?
We ship the daily snapshot that makes it a stored fact, not a replay.
Talk to us
Terms on this page
SAP
The vendor. Systems, Applications, and Products in data processing.
HANA
SAP’s in-memory database, the platform S/4 runs on.
ERP
Enterprise resource planning, the system of record for operations and finance.
backlog
Open order value not yet delivered or billed as of a date.
change document
The delivered log storing each field change as its own entry.
order status
The in-place fields saying whether a line is open, delivered, or billed.
snapshot
A dated copy of a table state, kept so the past stays queryable.
bookings, billings, backlog
The standard bridge from orders taken to revenue to what remains open.