EKET table — Purchase Order Schedule Lines Table EKET
EKET stores the schedule lines of a purchase order or scheduling agreement item: one row per delivery date and quantity split under a single EKPO item. It holds the planned delivery date, the scheduled quantity, and the cumulative quantities already goods-receipted or goods-issued against that specific schedule line, which is why GR-quantity questions on split deliveries always start here rather than in EKPO.
This page covers EKET, the table behind the 'Delivery Schedule' tab of a purchase order item, and how it splits a single line item into multiple delivery dates with their own quantities and receipt status. It focuses on how EKET joins to EKPO and EKBE, how to read cumulative versus per-transaction quantities, and the pitfalls that come from treating a schedule line as if it were the whole item.
Published 15 Sept 2026· 1,062 words
What it stores
One row in EKET is one delivery schedule line for one purchase order or scheduling agreement item. A standard PO item with a single delivery date still gets exactly one EKET row, generated automatically when the item is created; a PO item split across several delivery dates, or a scheduling agreement item with multiple releases, gets one row per date. Each row carries the planned or confirmed delivery date for that slice of the item, the quantity scheduled for that date, and running totals of what has actually been received or issued against that specific line as goods movements post. EKET is where SAP tracks partial delivery progress at the sub-item level; EKPO only ever shows the item's overall target quantity and its own rolled-up received quantity, not the breakdown by date.
Key fields
- MANDT - client, first key field on every lookup
- EBELN - purchase order number, links back to the header and item
- EBELP - item number within the purchase order
- ETENR - schedule line number within the item, the field that makes EKET distinct from EKPO
- EINDT - delivery date for this schedule line, the planning date used by MRP and delivery due lists
- MENGE - quantity scheduled for delivery on this line
- WEMNG - cumulative goods receipt quantity posted against this schedule line
- WAMNG - cumulative goods issue quantity for this line, relevant on stock transport order schedule lines
How it joins the data model
- EKET-EBELN = EKPO-EBELN and EKET-EBELP = EKPO-EBELP to get from a schedule line back to its item and material
- EKPO-EBELN = EKKO-EBELN to reach the purchase order header, vendor, and document type
- EKET-EBELN = EKBE-EBELN and EKET-EBELP = EKBE-EBELP, further narrowed by EKET-ETENR = EKBE-ETENR, to find the specific goods receipt or invoice history postings tied to one schedule line
- EKPO-EBELN = MSEG-EBELN and EKPO-EBELP = MSEG-EBELP to trace the actual material document that moved stock, since EKET itself holds no material document reference
How to read it safely
Always restrict on MANDT, then on EBELN, and add EBELP as soon as it is known; a scan of EKET without an EBELN range on a mature system is a table scan across every schedule line ever created, including closed and historical ones. EINDT alone is not selective in a large date range because it repeats across many unrelated orders; pair it with a vendor or plant filter carried over from EKKO or EKPO if searching by date. There is no delete flag on EKET rows themselves that mirrors EKPO's deletion indicator, so a schedule line for a deleted or cancelled item can still be present and must be cross-checked against the item's own status before drawing conclusions from quantities alone.
How to prove it in the data
To confirm a 'partial delivery not showing as complete' complaint, select EKET on EBELN and EBELP for the item in question and compare each row's MENGE against WEMNG. A line where WEMNG equals MENGE is fully received; a line where WEMNG is less than MENGE but greater than zero is a genuine partial receipt on that specific schedule date, not a data error. If the item has several EKET rows, sum WEMNG across all of them and compare that total to EKPO's own received quantity to check they reconcile.
ECC vs S/4HANA
EKET remains the underlying transparent table on S/4HANA and continues to be populated exactly as on ECC; there has been no structural redesign of the schedule line concept. Reporting on purchasing documents in S/4HANA is increasingly done through the purchase order compatibility CDS views rather than direct table access, but those views expose the same schedule line data sourced from EKET underneath. Custom code that reads EKET directly still works unchanged.
Common pitfalls
- Reading EKPO's quantity as the full picture and ignoring EKET when an item has more than one schedule line; the item-level figure is a rollup, and a discrepancy investigation that stays in EKPO alone will miss which specific date is short
- Treating WEMNG as a per-posting quantity; it is cumulative, so subtracting the previous extract's value is required to get the quantity received in a given period, not the raw field value
- Assuming EINDT is the date goods actually arrived; it is the planned or confirmed delivery date, and the true receipt date lives in the goods movement document, not in EKET
- Forgetting that a deleted or blocked EKPO item can still carry EKET rows with nonzero WEMNG history, which produces confusing results if EKPO's deletion indicator is not checked first
- Miscounting schedule lines when scheduling agreement releases have regenerated ETENR values; a stored report that hardcodes an ETENR value will silently start pointing at the wrong line after a new delivery schedule is transmitted
- Expecting one EKET row per item as a universal rule; standard POs usually have exactly one, but scheduling agreements and forecast-driven items routinely have many, and code that assumes single-row behavior breaks silently on those document types
Whose problem this is
Questions about why a delivery is split, why a date moved, or why a receipt did not close out a schedule line belong to the buyer or the MM/procurement functional consultant who configured the delivery schedule and confirmation control on the vendor or purchasing info record. Questions about whether a specific goods movement posted correctly are inventory management territory; EKET only reflects the outcome, it does not decide it.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/eketERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.