SAP Purchase Order Report: Purchase Order 360

Part of the guide to exporting SAP data to Excel

MM-05MM · PurchasingRuns on the  Live Query Engine

The SAP purchase order report in PostNow.ai, Purchase Order 360, lands the full PO lifecycle in Excel — header, items, schedule lines and GR/IR history with vendor and material — so you can analyse purchase orders without exporting from ME2N.

56 columns 12 SAP tables 11 joins prebuilt ECC & S/4HANA
Purchase Order 360Excel Add-in · MM-05SAMPLE PREVIEW
FILTERS COMPANY CODE1000 DATE RANGE2026-01-01 → 2026-07-26 MAX ROWS500
PO NumberDoc TypeCompany CodePurch OrgPurch GroupVendorCurrencyDoc Date
4500087022NORM20002000P01100200USD2026-03-04
4500088753KR2000P01P01100483EUR2026-02-25
4500090448KR1000S10S10100766EUR2026-04-21
4500092171NB100020002000101049EUR2026-05-28
4500093944NB2000P01S10101332USD2026-01-23
4500095653NB1000P012000101615USD2026-01-24
4500097378NB1000S10P01101898USD2026-05-19
+48 more columns in the full report
$7.1M
Total value in scope
4,820
Rows fetched
106
Distinct entities

Top 5 by value

Verdant Plastics$2.32M
Oakmoor Castings$1.68M
Brightway Components$1.22M
Pinnacle Logistics$0.85M
Halcyon Materials$0.63M

Split by company code

$7.1MTOTAL
CoCd 10002.5M
CoCd 20002.0M
CoCd 11001.4M
CoCd 21001.3M
Sample data for this preview, not connected to any SAP system. Run it in PostNow.ai to see your own data.
Read-only Live & refreshable AI-customizable Row-limit guarded Excel-native ECC + S/4HANA
PostNow.ai Live Query Engine

What happens on every run.

Session attach

Connects read-only inside your own SAP session — your business data is never changed.

Selection push-down

Your filters run inside SAP, so only matching rows ever travel the wire.

Join resolution

The engine links every source table on the correct key fields, automatically.

Text enrichment

Raw SAP codes are resolved into readable names and descriptions on the way out.

Excel delivery

Formatted rows land in your sheet, guarded by a max-row limit for fast first runs.

Refresh on demand

The report keeps its selection — one click pulls the latest data, any time.

SAP tables joined

EKKOEKPOEKETEKBELFA1MAKTMARAT001WT001T024T024ET161T

Columns delivered

56

Pre-selected key fields with text lookups resolved — customize freely.

Live Query Engine

Key relationships resolved automatically. Joins, text lookups and filter push-down are engineered by SAP solution architects — zero ABAP on your side.

Run Purchase Order 360 on your own SAP system.

Excel add-in, read-only in your own SAP session, live data in minutes. ECC & S/4HANA.

About this report

The SAP purchase order report, from order to invoice.

What this report answers

PostNow.ai's Purchase Order 360 (MM-05) puts the header, the item, the schedule line and the PO history of each order on one row set, with vendor, material, plant and organisation names resolved. Buyers and AP use it for:

  • Expediting. Which schedule lines are past their delivery date and still not fully received?
  • Open quantities. What is still to come per vendor, plant or material, against what was ordered?
  • GR/IR follow-up. Which items were received but not invoiced, or invoiced ahead of the goods?
  • Release and hygiene. Which POs are still waiting for release, and which items are deleted, blocked or delivery-completed but still show open quantities?

Header columns include PO number, document type, company code, purchasing org and group, vendor, currency, document date, created on and release indicator. Item columns include material, short text, plant, quantity, unit, net price and value, item category, delivery completed, final invoice, deletion indicator and material group. Schedule lines add delivery date, scheduled and received quantity; history adds category, document number, posting date, quantity and amount.

ME2N, ME2M and ME2L: the SAP standard way, and where it stops

PostNow.ai covers the same ground as the ME2 lists: ME2N lists purchasing documents by document number, ME2M by material, ME2L by vendor and ME2K by account assignment, and ME80FN is the flexible general analysis. The selection parameter field does the real work: WE101 gives open goods receipts, WE102 items with a goods receipt, WE103 open goods receipts counting GR blocked stock, and RECHNUNG open invoices. For GR/IR balances, MB5S lists them; on S/4HANA SAP also offers the Fiori apps Reconcile GR/IR Accounts (F3302) and Monitor GR/IR Account Reconciliation (F3303).

Each list answers one question at a time. Open quantity, PO history and vendor terms sit on different screens, the scope of WE101 depends on how it is set up in customizing, and putting header, schedule line and history side by side for a few hundred POs still means several exports joined in Excel.

SAP tables behind it: EKKO, EKPO, EKET and EKBE

PostNow.ai's MM-05 joins EKKO to EKPO on PO number, then EKET and EKBE to the item on PO number and item, and adds LFA1, MAKT, MARA, T001W, T001, T024, T024E and T161T for names and texts.

  • EKKO is the header: document type BSART, document date BEDAT, purchasing org EKORG and group EKGRP, release indicator FRGKE and release status FRGZU.
  • EKPO is the item: net order value NETWR, item category PSTYP, delivery completed ELIKZ, final invoice EREKZ and deletion indicator LOEKZ (L for deleted, S for blocked).
  • EKET holds the schedule lines: delivery date EINDT, scheduled quantity MENGE and quantity received WEMNG, numbered by ETENR.
  • EKBE is the PO history: category BEWTP (E goods receipt, Q invoice receipt, D service entry, A down payment), with the material or invoice document number, posting date, quantity, local-currency amount and a debit/credit indicator SHKZG.

Checks to run before you send it to buyers

  1. One item, many rows. An item with two schedule lines and three history records appears on several rows, and Net Value repeats on each. Remove duplicates on PO number and item before you sum value, and count POs as distinct numbers.
  2. Open quantity per schedule line. Scheduled quantity minus received quantity, compared with the delivery date, is your overdue list. Work it on the schedule line, not the item, or split deliveries hide.
  3. Reversals in the history. A goods receipt reversal (movement type 102) is its own history record. The delivered history columns carry no debit/credit indicator, so have a designer add EKBE-SHKZG before you total history quantities, or a reversal adds instead of subtracting.
  4. Deleted, blocked and completed items. Exclude LOEKZ L and S from open lists. Delivery completed means no further goods receipt is expected, even though one can still be posted, so treat the remainder as closed.
  5. GR against IR. Compare category E and Q totals per item. Where they differ, the item belongs in your GR/IR reconciliation. The SAP invoice matching guide covers how the invoice is checked against the PO and the goods receipt.
  6. Two currencies. Net Value is in the PO currency shown on the header; the history amount is in local currency. Do not add them together.

How PostNow.ai runs it

In PostNow.ai you run Purchase Order 360 from the Report Library in the Excel add-in and filter with SAP value help on PO number, document type, company code, purchasing org and group, vendor, plant, material, material group, document date, delivery date, created on, item category, deletion indicator and delivery completed. The rows land read-only from your own SAP session with names in place of codes. Save the selection to My Reports, or share it to Team Reports so every buyer refreshes the same expediting list. For the vendor terms behind each order, see Vendor Master Purchasing 360. To create the purchase orders themselves from Excel, see ME21N mass upload of purchase orders.

Frequently asked questions

How does PostNow.ai build an SAP purchase order report in Excel?

PostNow.ai's Purchase Order 360 report (MM-05) joins EKKO, EKPO, EKET and EKBE with vendor, material, plant and organisation texts and writes the result into Excel from the Report Library in the add-in. You filter by PO number, vendor, purchasing org, plant, material, document date, delivery date and more, and the run is read-only in your own SAP session. The output carries schedule lines and PO history next to each item, which ME2N shows on separate screens.

How do I find open PO quantities in SAP?

In ME2N, ME2M or ME2L, the selection parameter WE101 lists open goods receipts. At table level, open quantity per schedule line is EKET-MENGE minus EKET-WEMNG. Leave out items with a deletion indicator or the delivery completed flag, and compare the delivery date EINDT with today to get the overdue part.

Why does the same PO item appear on several rows?

A PO item can have several schedule lines (EKET) and several history records (EKBE), and a flat extract shows each combination. Item fields such as Net Value repeat on every row. Remove duplicates on PO number and item before summing value.

What do the PO history categories E, Q, D and A mean?

EKBE-BEWTP is the PO history category: E is a goods receipt, Q an invoice receipt, D a service entry and A a down payment. Totals of E against Q per item show what is received but not invoiced, or the reverse. Apply the debit/credit indicator SHKZG so reversals subtract.