Today we cover the complete list of SAP Standard Reports with T-codes and descriptions - standard reports are the pre-delivered ABAP programs that let you retrieve business data straight out of the box, without building anything custom. Whether you need to check open sales orders, review vendor line items, analyze production order variances, or run a headcount report, SAP ships a standard report for the vast majority of everyday business questions. This guide organizes the most useful standard reports by module - MM, SD, FI, CO, PP, QM, PM, HR, and PS - and also shows you how to build your own custom report in minutes using SAP Query when a standard one does not quite fit.Also This tutorial or document breaks down the process step by step, using simple language and real-world examples to help you master the skill.
150+ Reports Listed
Organized into 9 module-wise tables covering the reports used every day on real SAP projects.
ALV, Query And Report Painter
Understand the different reporting tools SAP offers and when to use each one.
Build Your Own Report
Step-by-step method to create a no-code custom report using SQVI when standard reports fall short.
Quick Tip: Almost every standard SAP report supports the ALV toolbar - use it to sort, filter, add subtotals, change layout, or export straight to Excel without leaving the report screen.
📋 Types of Reports in SAP
Before diving into module-specific reports, it helps to understand the different reporting tools SAP offers, since each serves a different purpose.
| Tool | Purpose | Best For |
|---|---|---|
| Standard Reports | Pre-delivered ABAP programs launched via T-codes | Common, everyday business reporting needs |
| ALV (List Viewer) | Interactive grid display layer used by most standard reports | Sorting, filtering, subtotals, Excel export on any report |
| SAP Query (SQ01/SQVI) | No-code custom report builder using InfoSets | Business users needing a custom report without ABAP |
| Report Painter/Writer | Tool for building financial and CO reports with rows/columns logic | Custom FI/CO management reports |
| SAP Query via SE16N/SE16H | Direct table data browsing and export | Quick ad hoc data extracts from a single table |
| SAP Business Warehouse / Analytics Cloud | Cross-module, historical, and predictive reporting | Enterprise dashboards and trend analysis |
📦 MM (Materials Management) Standard Reports
Covers purchasing document lists, inventory/stock reporting, sourcing, vendor evaluation, and material master reporting.
Purchasing Document Lists (ME2*)
| T-Code | Report Description |
|---|---|
| ME2B | Purchasing documents by requirement tracking number |
| ME2C | Purchase orders by material group |
| ME2J | Purchase orders by project |
| ME2K | Purchase orders by account assignment |
| ME2L | Purchase orders by vendor |
| ME2M | Purchase orders by material |
| ME2N | Purchase orders by PO number |
| ME2O | Subcontractor stock monitoring |
| ME2S | Purchasing documents for services |
| ME2V | Goods receipt forecast report |
| ME2W | Purchase orders by supplying plant |
Stock And Inventory Reports (MB5*)
| T-Code | Report Description |
|---|---|
| MB51 | Material document list (goods movements) |
| MB52 | Warehouse stock report by storage location |
| MB53 | Plant stock availability report |
| MB54 | Consignment stock report by vendor |
| MB5B | Stock on posting date (valuated/unrestricted, by date) |
| MB5L | List of stock values by valuation area |
| MB5M | Expiration date/shelf-life monitoring report |
| MB5S | GR/IR account maintenance analysis |
| MB5T | Stock in transit display report |
| MBLB | Stock at vendor/subcontractor report |
Sourcing, RFQ And Contract Reports
| T-Code | Report Description |
|---|---|
| ME03 | Source list display report |
| ME04 | Change documents for a source list |
| ME05 | Generate source list report |
| ME06 | Source list analysis report |
| ME08 | Send reminders/messages for open RFQs |
| ME09 | Price comparison list across quotations |
| ME0M | Source overview report by material |
| ME41 | Create a request for quotation (RFQ) |
| ME47 | Change a request for quotation |
| ME48 | Display a request for quotation |
| ME49 | Price comparison of quotations |
| ME51N | Create a purchase requisition |
| ME54N | Release a purchase requisition |
| ME57 | Assign and process purchase requisitions |
| ME59N | Automatic generation of purchase orders |
Vendor Evaluation Reports
| T-Code | Report Description |
|---|---|
| MEQM | Vendor evaluation - quality score reports |
| ME6B | Vendor evaluation for a material |
| ME6C | Vendors without an evaluation record |
| ME6E | Comparison of vendor evaluations |
| ME6F | Print a vendor evaluation sheet |
| ME6H | Standard vendor evaluation analysis |
| ME6R | Recalculate a vendor's evaluation score |
Material Master And Other MM Reports
| T-Code | Report Description |
|---|---|
| MM01 | Create a material master record |
| MM02 | Change a material master record |
| MM03 | Display a material master record |
| MM04 | Display material master change documents |
| MM06 | Flag a material master for deletion |
| MM11 | Schedule a material master for future creation |
| MM12 | Schedule a material master for future change |
| MM13 | Display a scheduled material master change |
| MM16 | Schedule a material master for future deletion flag |
| MM17 | Mass maintenance of material master data |
| CO09 | Material availability overview |
| MCBA | Purchasing statistics - vendor analysis |
| MMS4 | Slow-moving/dead stock analysis |
🛒 SD (Sales And Distribution) Standard Reports
Covers sales order lists, delivery due lists, billing, customer master, and credit management reporting.
Sales Order Reports (VA*)
| T-Code | Report Description |
|---|---|
| VA01 | Create a sales order |
| VA02 | Change a sales order |
| VA03 | Display a sales order |
| VA05 | List of sales orders by customer/material/date |
| VA05N | Enhanced sales order list report (ALV) |
| VA11 | List of sales inquiries |
| VA21 | Create a sales quotation |
| VA25 | List of sales quotations |
| VA26 | List of expiring sales quotations |
| VA31 | Create a scheduling agreement |
| VA35 | List of scheduling agreements |
| VA41 | Create a sales contract |
| VA42 | Change a sales contract |
| VA43 | Display a sales contract |
Delivery Reports (VL*)
| T-Code | Report Description |
|---|---|
| VL01N | Create an outbound delivery |
| VL02N | Change an outbound delivery |
| VL03N | Display an outbound delivery |
| VL04 | Collective processing of deliveries for sales orders |
| VL06O | Outbound delivery monitor (all delivery statuses) |
| VL06I | List of inbound deliveries |
| VL06P | List of deliveries for picking |
| VL06G | List of deliveries for goods issue |
| VL06T | List of deliveries for transportation planning |
| VL09 | Cancel goods issue for a delivery |
| VL10A | Sales orders due for delivery |
| VL10B | Purchase orders due for delivery |
| VL10C | Sales/purchase orders due for delivery (combined) |
| VL10D | Deliveries due by shipping point |
| VL10E | Deliveries due by sold-to party |
| VL10F | Deliveries due by ship-to party |
| VL10G | Deliveries due by route |
| VL10H | Deliveries due - general worklist |
| VLPOD | Proof of delivery report |
Billing, Customer Master And Credit Reports
| T-Code | Report Description |
|---|---|
| VF01 | Create a billing document |
| VF02 | Change a billing document |
| VF03 | Display a billing document |
| VF04 | Billing due list |
| VF05 | List of billing documents |
| VF06 | Background billing document processing |
| VF11 | Cancel a billing document |
| VF21 | Create a collective billing document |
| VF23 | Collective invoice list |
| VD01 | Create a customer master (sales view) |
| VD02 | Change a customer master (sales view) |
| VD03 | Display a customer master (sales view) |
| XD01 | Create a customer master centrally |
| XD02 | Change a customer master centrally |
| XD03 | Display a customer master centrally |
| XD07 | Change customer account group |
| VKM1 | Blocked sales documents (credit) worklist |
| VKM3 | Credit management - blocked SD documents list |
| VKM4 | Sales documents list (credit overview) |
| VKM5 | Deliveries list (credit overview) |
| V.02 | Incomplete sales orders list |
| V.15 | Backorders list |
| V.21 | Incomplete quotations list |
| V.23 | Incomplete deliveries list |
| V.25 | Incomplete billing documents list |
💰 FI (Financial Accounting) Standard Reports
Covers document posting/display, line item reports, master data, asset accounting, and payment reporting.
Document Posting & Entry Reports (FB*/F-*)
| T-Code | Report Description |
|---|---|
| FB01 | Post a general accounting document |
| FB02 | Change an accounting document |
| FB03 | Display an accounting document |
| FB04 | Display accounting document changes |
| FB05 | Post with a clearing document |
| FB07 | Post a document with taxes |
| FB08 | Reverse a posted accounting document |
| FB09 | Change line item text/assignment |
| FB50 | Post a G/L account document (single-screen entry) |
| FB60 | Enter an incoming vendor invoice |
| FB65 | Enter a vendor credit memo |
| FB70 | Enter an outgoing customer invoice |
| FB75 | Enter a customer credit memo |
| FBD1 | Enter a recurring entry document |
| F-02 | Enter a general posting (G/L account transaction) |
| F-22 | Enter a customer invoice |
| F-26 | Fast entry of an incoming payment |
| F-27 | Enter a customer credit memo |
| F-28 | Post an incoming customer payment |
| F-29 | Post a customer down payment |
| F-32 | Clear customer open items |
| F-37 | Request a customer down payment |
| F-38 | Enter a bill of exchange payment |
| F-44 | Clear vendor open items |
| F-47 | Request a vendor down payment |
| F-53 | Post an outgoing vendor payment |
Line Items, Balances And Master Data (FBL*/FS*/FK*/FD*)
| T-Code | Report Description |
|---|---|
| FBL1N | Vendor line item display (open/cleared/all) |
| FBL3N | G/L account line item display |
| FBL5N | Customer line item display (open/cleared/all) |
| FAGLL03 | G/L account line items (New G/L) |
| FAGLB03 | G/L account balances (New G/L) |
| FS00 | Create, change, or display a G/L account master |
| FS10N | G/L account balance display |
| FS15N | G/L account master data comparison |
| FK01 | Create a vendor master record (accounting view) |
| FK02 | Change a vendor master record (accounting view) |
| FK03 | Display a vendor master record (accounting view) |
| FK05 | Block a vendor master record |
| FK06 | Mark a vendor master record for deletion |
| FK08 | Confirm change to a vendor master (dual control) |
| FK09 | Confirm deletion of a vendor master (dual control) |
| FK10N | Vendor account balance report |
| XK01 | Create a vendor master record centrally |
| XK02 | Change a vendor master record centrally |
| FD01 | Create a customer master record (accounting view) |
| FD02 | Change a customer master record (accounting view) |
| FD03 | Display a customer master record (accounting view) |
| FD05 | Block a customer master record |
| FD10N | Customer account balance report |
| FD32 | Change a customer credit management master record |
Asset Accounting Reports (AS*/AB*/AW*)
| T-Code | Report Description |
|---|---|
| AS01 | Create a fixed asset master record |
| AS02 | Change a fixed asset master record |
| AS03 | Display a fixed asset master record |
| AS04 | Display asset master change documents |
| AS05 | Block an asset master record |
| AS06 | Mark an asset master record for deletion |
| AS08 | Create a sub-number for an asset |
| AS09 | Display an asset sub-number |
| AS11 | Create an asset sub-number (dialog) |
| ABAVN | Post an asset retirement without revenue |
| ABAA | Post an unplanned asset depreciation |
| ABZON | Post an asset acquisition (with vendor) |
| ABZE | Post an asset acquisition (with clearing account) |
| ABT1N | Post an intercompany asset transfer |
| AW01N | Asset explorer - full asset value history |
Financial Statement And Payment Reports
| T-Code | Report Description |
|---|---|
| S_ALR_87012993 | Financial statement report (balance sheet/P&L) |
| S_ALR_87012277 | Vendor balances report |
| S_ALR_87012172 | Customer balances report |
| S_ALR_87012301 | Cash flow statement report |
| S_ALR_87012282 | Depreciation forecast report |
| S_ALR_87011963 | Asset history sheet report |
| F110 | Run the automatic payment program |
| F111 | Run the automatic payment program for cash management |
| F.13 | Automatic clearing report |
| F.03 | Customer/vendor reconciliation and correspondence |
| FBRA | Reset a cleared item |
| FCH1 | Display a payment document check |
| FCH5 | Create/assign a check number manually |
| FCHN | Check register report |
📊 CO (Controlling) Standard Reports
Covers cost center, internal order, profitability, and product cost reporting.
Cost Center And Internal Order Reports (KS*/KO*)
| T-Code | Report Description |
|---|---|
| KS01 | Create a cost center master record |
| KS02 | Change a cost center master record |
| KS03 | Display a cost center master record |
| KS04 | Delete a cost center master record |
| KS05 | Display cost center change documents |
| KS13 | Cost center master data list report |
| KSB1 | Cost center actual line items |
| KSB2 | Cost center commitment line items |
| KO01 | Create an internal order |
| KO02 | Change an internal order |
| KO03 | Display an internal order |
| KO04 | Internal order list (order manager) |
| KO06 | Change parked/actual internal order plan values |
| KO08 | Repost line items - internal order |
| KO09 | Display internal order plan/actual values |
| KO12 | Change internal order cost element planning |
| KO13 | Display internal order cost element planning |
| KO88 | Settle an internal order to its receiver |
Profitability And Project Cost Reports
| T-Code | Report Description |
|---|---|
| KE21N | Create a profitability segment posting (CO-PA) |
| KE24 | Display CO-PA line items |
| KE30 | Execute a CO-PA profitability report |
| KE91 | Drilldown report execution (CO-PA) |
| CJI3 | Project actual cost line items |
| CJI4 | Project commitment line items |
| CJI5 | Project actual revenue line items |
| CJ20N | Project Builder - maintain WBS elements and networks |
| CJ88 | Settle a project/WBS element to its receiver |
| CJ30 | Project budget update/display report |
| CJ31 | Return project budget to original values |
| CJ32 | Supplement a project's original budget |
Product Cost Reports
| T-Code | Report Description |
|---|---|
| KKBC_ORD | Production order cost analysis report |
| KKBC_PKO | Product cost by period/order analysis |
| KKAO | Work in process (WIP) variance calculation report |
| CO88 | Collective settlement of production orders |
PP (Production Planning) Standard Reports
Covers production order status, MRP results, bill of material, and routing reporting.
Production Order Reports (CO*)
| T-Code | Report Description |
|---|---|
| CO01 | Create a production order |
| CO02 | Change a production order |
| CO03 | Display a production order |
| CO04 | Production order collective conversion (planned to production) |
| CO05 | Collective release of production orders |
| CO05N | Enhanced collective release of production orders |
| CO06 | Missing parts info system report |
| CO07 | Collective conversion of planned orders |
| CO08 | Create a production order from a sales order |
| CO09 | Availability overview for a material |
| CO10 | Reprint production order shop papers |
| CO11 | Enter a production order confirmation |
| CO11N | Enhanced production order confirmation entry |
| CO12 | Cancel a production order confirmation |
| CO13 | Display a production order confirmation |
| CO15 | Post a production order goods receipt with confirmation |
| CO24 | Missing parts overview across orders |
| CO26 | Production order collective confirmation display |
| CO27 | Confirmation of a production order operation |
| CO28 | Cross-order confirmation display report |
| CO40 | Convert a planned order into a production order |
| CO41 | Collective conversion - planned orders to production orders |
| CO42 | Convert a planned order into a purchase requisition |
| CO46 | Production order progress report |
MRP Reports (MD*)
| T-Code | Report Description |
|---|---|
| MD01 | Run total MRP for a plant |
| MD02 | Run single-item, multi-level MRP |
| MD03 | Run single-item, single-level MRP |
| MD04 | Display the stock/requirements list for a material |
| MD05 | Display an MRP planning list |
| MD06 | Collective display of MRP planning lists |
| MD07 | Collective access to stock/requirements lists |
| MD09 | Pegged requirements analysis report |
| MD11 | Create a planned order manually |
| MD12 | Change a planned order |
| MD13 | Display a planned order |
| MD14 | Convert a planned order into a purchase requisition |
| MD15 | Collective conversion of planned orders to requisitions |
| MD16 | Collective display of planned orders |
| MD17 | Change planned orders (collective) |
| MD20 | Create a planning file entry |
| MD21 | Display a planning file entry |
| MD50 | Project-oriented multi-level MRP run |
BOM And Routing Reports
| T-Code | Report Description |
|---|---|
| CS01 | Create a bill of material (BOM) |
| CS02 | Change a bill of material |
| CS03 | Display a bill of material |
| CS06 | Display BOM change documents |
| CS07 | Bill of material comparison report |
| CS08 | Where-used list for a BOM component |
| CS11 | Display a BOM explosion (single level) |
| CS12 | Multi-level BOM report |
| CA01 | Create a routing |
| CA02 | Change a routing |
| CA03 | Display a routing |
| CA11 | Create a reference operation set |
| CA22 | Change a rate routing |
| CA85 | Where-used list for a work center |
🔬 QM (Quality Management) Standard Reports
Covers inspection lots, quality notifications, and master inspection characteristics reporting.
| T-Code | Report Description |
|---|---|
| QA01 | Create an inspection lot manually |
| QA02 | Change an inspection lot |
| QA03 | Display an inspection lot |
| QA05 | Change an inspection lot origin |
| QA06 | Complete an inspection lot |
| QA07 | Trigger a follow-up action for an inspection lot |
| QA08 | Print an inspection lot's documents |
| QA11 | Make the usage decision for an inspection lot |
| QA12 | Change a usage decision |
| QA13 | Display a usage decision |
| QA14 | Mass usage decision processing report |
| QA16 | List of inspection lots requiring usage decisions |
| QA32 | Change/process inspection lots (worklist) |
| QA33 | Inspection lot worklist and status report |
| QGA1 | Quality notifications summary report |
| QGA2 | Quality notification action log report |
| QGA3 | Quality notification cost report |
| QS41 | Create a master inspection characteristic |
| QS42 | Change a master inspection characteristic |
| QS46 | Display master inspection characteristic usage |
| QS51 | Create a catalog for quality codes |
| QS61 | Create a class for inspection characteristics |
| QE51N | Record inspection results |
| QE01 | Create an inspection results record |
| QE11 | Record results for a physical sample |
🔧 PM (Plant Maintenance) Standard Reports
Covers maintenance notification, order, and equipment reporting.
| T-Code | Report Description |
|---|---|
| IW21 | Create a maintenance notification |
| IW22 | Change a maintenance notification |
| IW23 | Display a maintenance notification |
| IW24 | Create a notification with a reference object |
| IW25 | Create an activity report notification |
| IW26 | Complete a maintenance notification |
| IW27 | Display the history of a notification |
| IW28 | List of maintenance notifications |
| IW29 | Display notifications - all statuses |
| IW31 | Create a maintenance order |
| IW32 | Change a maintenance order |
| IW33 | Display a maintenance order |
| IW34 | Complete a maintenance order |
| IW36 | Create a maintenance order from a notification |
| IW38 | List of maintenance orders (worklist) |
| IW39 | Display maintenance orders - all statuses |
| IW41 | Enter a maintenance order confirmation |
| IW42 | Change a maintenance order confirmation |
| IW43 | Display a maintenance order confirmation |
| IW44 | Cancel a maintenance order confirmation |
| IW45 | Overall completion confirmation for an order |
| IW47 | Maintenance order confirmations report |
| IW48 | Time confirmation collective entry report |
| IW51 | Create a service notification |
| IW58 | Mass change of maintenance notifications |
👥 HR / HCM Standard Reports
Covers personnel administration, headcount, and payroll reporting.
| T-Code | Report Description |
|---|---|
| S_AHR_61016362 | Headcount report (current headcount) |
| S_PH0_48000510 | Employee list report |
| PC00_M99_CEDT | Payroll results display report |
| S_AHR_61016401 | Payroll journal report |
| S_PH9_46000223 | Absence overview report |
| PT90 | Time management - attendance/absence data overview |
| S_AHR_61016369 | Turnover/attrition rate report |
| S_AHR_61018788 | Organizational structure report |
| PA51 | Display HR master data time-based report |
| S_ALR_87014403 | Personnel cost planning report |
| ZL31 / PT_QTA10 | Leave/quota overview report |
| S_AHR_61016380 | Salary survey/compensation report |
PS (Project System) Standard Reports
Covers project cost, budget, and progress reporting.
| T-Code | Report Description |
|---|---|
| CN41 | Project structure overview report |
| S_ALR_87013532 | Project actual/plan/variance report |
| CJI3 | Project actual cost line items |
| CJI4 | Project commitment line items |
| CJ30 | Project budget update/display report |
| S_ALR_87013542 | Project budget/actual comparison |
| CN52N | Individual project overview report |
| CNS41 | Structure/status overview for a project |
| CJEN | Project cost forecast report |
| S_ALR_87013533 | Project milestone/progress report |
🛠️ How to Build a Custom Report Without ABAP
When a standard report doesn't quite match a business requirement, SAP Query lets functional consultants and business users build their own report with no coding required.
- Step 1 - Open transaction SQVI (Quick Viewer). This is the fastest route for a one-off custom report - create a new "Quick View," give it a name, and choose your data source.
- Step 2 - Choose your data source type. Options include a single table, a table join, or an existing InfoSet - a table join is common when you need fields from more than one table, like combining vendor master and PO data.
- Step 3 - Select the fields you need. SQVI shows all available fields from your chosen tables; simply check the boxes for what should appear as selection criteria and output columns.
- Step 4 - Execute and adjust the layout. Run the report, then use the ALV toolbar to sort, filter, add totals, or rearrange columns - and save your layout for next time.
- Step 5 - Promote to SAP Query (SQ01) if it needs to be reused by a team. A Quick View can be converted into a formal SAP Query with its own InfoSet and user group, making it available to other authorized users.
When to Escalate to ABAP Development: If your reporting need involves complex logic, performance-heavy joins across many large tables, or needs to run as a scheduled background job with custom formatting, it's usually better to hand it to an ABAP developer instead of stretching SAP Query beyond its comfort zone.
❓ FAQ - SAP Standard Reports
✅ Summary - Most Frequently Used Reports
If you only remember a handful of reports before working on an SAP project, start with these - they answer the majority of everyday business questions.
| T-Code | Report | Module |
|---|---|---|
| MB51 | Material document list | MM |
| MMBE | Stock overview | MM |
| VA05 | List of sales orders | SD |
| VF04 | Billing due list | SD |
| FBL1N | Vendor line items | FI |
| FBL3N | G/L line items | FI |
| FBL5N | Customer line items | FI |
| KSB1 | Cost center actual line items | CO |
| MD04 | Stock/requirements list | PP |
| COOIS | Production order information system | PP |
| IW38 | Maintenance order list | PM |
| SQVI | Build a custom report (no ABAP) | Cross-Module |
📘 Related SAP Tutorials
What Is SAP Joule Studio? Complete Beginner
Today we are discuss What Is SAP Joule Studio? SAP Joule Studio is the platform where developers and consultants build and extend AI-powered experiences powered by that same Joule intelligence.
Read TutorialSAP All Tables List - All Modules
The complete reference of SAP database tables across MM, SD, FI, CO, and more, organized by module.
Read TutorialSAP All Movement Types List with Examples
Every SAP MM/IM movement type explained with 25+ real-time business scenarios.
Read Tutorial