Complete Guide to Stock Transport Orders in SAP

Complete Guide to Stock Transport Orders in SAP: Process, Types, and Reporting

If you are learning SAP MM or SAP S/4HANA as part of core SAP modules, you will often come across the term stock transport order. As a student, this topic matters because it appears in real projects, interviews, and daily business scenarios. 

For example, imagine a company moving raw material from its main warehouse to a factory in another city. SAP does not treat this as a simple stock movement. It uses a stock transport order to track the shipment, control approvals, and show stock in transit. 

This guide explains what stock transport order in SAP is, how it works, and how it fits into real business processes.

Before understanding STO in depth, it’s important to be familiar with how inventory is structured and controlled in SAP MM. If you’re new to this area, this guide on Inventory Management in SAP MM explains stock types, valuation, and plant-level control in detail

Table of Contents

What Is a Stock Transport Order in SAP?

A stock transport order in SAP is a special type of purchasing document used to move materials between plants or storage locations under the same company or between related company codes. STO is part of the internal procurement process within the SAP P2P Cycle

Even though it is created using purchasing transactions, no external vendor is involved. The supplying plant acts like the “seller,” and the receiving plant acts like the “buyer.”

SAP treats this as an internal purchase and delivery process. This is why a stock transport order can include shipping, goods issue, goods receipt, and even billing if required.

When companies want traceability, approval flow, and inventory visibility during transfer, they use a stock transport order instead of a simple stock movement.

For beginners or early-career SAP users preparing for SAP certification levels, learn practical SAP setups, including stock transport orders, with DigitalERPs  SAP Training.

What Is a Stock Transport Order in SAP

Why Companies Use a Stock Transport Order in SAP?

Businesses do not always move stock instantly. Goods may travel between cities, factories, or warehouses. During this time, companies want to know:

  • Where the stock is?
  • When it was shipped?
  • When it arrived?
  • Who is responsible?

A stock transport order solves this by recording every step and aligns with SAP’s recommended approach for internal transfers that require tracking, approvals, or stock-in-transit visibility.

This is especially useful when stock is in transit for several days, when freight costs are involved, or when plant-wise inventory reporting is important.

What Types of Stock Transport Orders Are Used in SAP?

SAP supports more than one STO setup because not every business has the same needs.

The most common types are:

  • An STO without delivery, where stock is moved using inventory postings only. This is used when no shipping document is required.
  • An STO with delivery, where the supplying plant creates an outbound delivery. This is useful when materials are physically shipped and need logistics handling.
  • STOs can also follow a one-step or two-step process. In one step, stock issues and receipts happen together. In a two-step, the stock first leaves the supplying plant and later reaches the receiving plant, allowing SAP to show stock “in transit”.
  • There are also inter-company STOs, used when plants belong to different company codes. These include internal billing and accounting entries handled through Automatic Account Determination in SAP

How a Stock Transport Order in SAP works (End-to-End Flow)?

  1. First, the receiving plant creates the STO using transaction ME21N. The document type is usually UB. The material, quantity, supplying plant, and delivery date are entered. Once saved, SAP treats this as an internal purchase order.
  2. Next, the supplying plant creates an outbound delivery. This is done using VL10B or VL10D. Picking and packing can be processed if required.
  3. Once ready, the supplying plant posts a Goods Issue. At this point, the stock is removed from the supplying plant and marked as stock in transit.
  4. Finally, when the material gets to the receiving plant, MIGO is used to post Goods Receipt. The stock can then be used in the target plant, using standard SAP MM transaction codes.
  5. When an STO is inter-company, payment happens between the company codes and is settled through the posting of invoices.

Key Master Data & Configuration for Stock Transport Order in SAP

  • The material must exist in both supplying and receiving plants, with proper plant, storage location, and valuation settings.
  • When a STO has delivery, information about shipping, like shipping points and routes, should be set up
  • For inter-company STOs, the receiving plant must be set up as a customer in the supplying plant’s sales area, and the pricing and billing must be kept the same.
During the creation of an STO, SAP also checks to see if there is stock in the supplying plant against reservations and safety stock. If the settings are missing or wrong, deliveries might fail, there might be GR errors, or billing problems might happen.

Reporting & Stock‑in‑Transit: Stock Transport Order Report in SAP

One of the best things about an STO is that it is easy to view.  The stock transport order report in SAP helps teams keep track of where their order is, how far it has been delivered, and when the goods have been received. This helps prevent delays and confusion.

Key tools include:

Report / Transaction

Use

MB5T

Shows stock in transit per material and plant. 

MMBE / MB52

Inventory overview with stock-in-transit columns. 

ME23N / PO display

Tracks ordered vs delivered quantities, GR/IR status, and pending receipts.

A lot of businesses also make custom dashboards that mix purchase order history, stock changes, and transit tables so you can see all of the open STOs, deliveries that are still in the works, and delays.

Pro tip: In cross-company STOs, “stock in transit” is often virtual. SAP calculates it from PO history (Goods Issue vs. Goods Receipt), not stock.  GI and GR must be balanced to avoid reporting and financial discrepancies. 

Mastering Stock Transport Order in SAP: Practical Tips and Training

Using a stock transport order in SAP gives teams a clean, traceable way to move stock between plants. It connects logistics, inventory, and finance in one controlled process instead of scattered manual entries.

  1. Check master material data: Make sure materials exist in both plants with correct storage and valuation settings.
  2. Validate plant and shipping setup: Shipping points, routes, and delivery settings must all be the same, especially for STOs that deliver.
  3. Understand in-stock transit logic: Know how SAP tracks goods after issue and before receipt to avoid reporting gaps.
  4. Align finance for inter-company STOs: Billing and pricing configuration matters when company codes are involved.

If you want hands-on training to set this up or practice the steps while preparing for the SAP Global Certification Exam, DigitalERPs offers practical SAP sessions that focus on real scenarios and report reconciliation.


Discover more from Digital ERP Solutions

Subscribe to get the latest posts sent to your email.

Leave a Reply

Scroll to Top

100% Job Assisted SAP Courses

Enroll to expert led courses at affordable cost!

Get free consultation before choosing the SAP module