Executing a Standard Sales from Stock Process


After completing this lesson, you will be able to:

  • Execute a sales from stock process in SAP S/4HANA

A Sales from Stock Process

Best Practices for SAP S/4HANA and the SAP Signavio Process Navigator

See what Sally has to say about the use of SAP Best Practices at Hybrid Machinery:

This is what Best Practices for SAP S/4HANA Cloud Private Edition and SAP S/4HANA look like, using the tool called the SAP Signavio Process Navigator:

A screenshot is shown of some SAP Best Practices that have been defined for SAP S/4HANA Cloud Private Edition and SAP S/4HANA, using the tool called the SAP Signavio Process Navigator.
There are also best practices available for SAP S/4HANA Cloud Public Edition.

SAP S/4HANA also leverages machine learning (ML), and predictive analytics to deliver a solution that is capable of learning from exceptions and adapting to business rules. SAP Best Practices tries to incorporate these ML capabilities as much as possible as well. These capabilities allow for the discovery of insights, better predictions and planning for outcomes. And they also aim to provide recommended next steps and automation of processes to enable higher effectiveness across the entire organization.

Analytical content such as operational reporting is included as well in the SAP Best Practices.

SAP Best Practices for Migration aim to offer customers a non-disruptive, simplified transition to SAP S/4HANA.

SAP Best Practices also offers integration to cloud solutions from SAP such as SAP SuccessFactors Employee Central and SAP Ariba.

A screenshot is shown of some solution processes that have been defined for the Sales line of business solution of SAP S/4HANA.
Using the SAP Signavio Process Navigator (URL: https://me.sap.com/processnavigator) you can access all the SAP Best Practices for SAP S/4HANA Cloud Private Edition. Here you can find an overview of all solution processes that are available for SAP S/4HANA Cloud Private Edition (and SAP S/4HANA).
A screenshot is shown of the documentation of solution process Sell from Stock (BD9).

For line of business Sales, there are many solution processes available in the SAP Best Practices package for SAP S/4HANA Cloud Private Edition (and for the on-premise version simply called SAP S/4HANA). This lesson focuses on one of the standard processes that are offered via these solution processes (also called "scope items"). Solution process Sell from Stock (‏BD9‏) describes the entire process sequence for a standard sales from stock process. The business process encompasses all steps: from creating an order to the clearing of a customer account after the receipt of payment.

A Standard Sales from Stock Process (Based on Solution Process BD9)

See the following video to learn more on standard sales from stock process:

The following figure summarizes the process:

A standard sales from stock process is shown.

The standard sales from stock process described here starts with a sales order. It is of course also possible to start with a quotation. A quotation can be created manually, or it can be imported using an XLSX spreadsheet document. If an import is required, the Import Sales Quotations app can be used, which is part of the larger Import Sales Documents app.

To manage sales quotations, the SAP Fiori app called Manage Sales Quotations - Version 2 can be used. With this app, you can create, display, and change sales quotations. You can also navigate to other apps. You can for example navigate to an app to complete missing quotation data.

Other documents can be included in this process as well. An example is a scheduling agreement. A scheduling agreement outlines a fixed schedule that itemizes deliveries or services and the dates they will occur. Scheduling agreements can also be imported using an XLSX spreadsheet document (similar to what is described above for quotations).

Although not part of this scope item, working with sales contracts is of course also supported in SAP S/4HANA. Release 2022 introduced the SAP Fiori app called Manage Sales Contracts - Version 2, which you can use to create, display, and edit sales contracts. You can also track sales contracts by monitoring various statuses and blocks.

In this lesson, the main goal is to go through this standard process using the SAP Fiori user interface, which is the preferred user interface for SAP S/4HANA.


SAP S/4HANA 2022 introduced solution process 5MQ: Sell from Stock with Valuated Stock in Transit. This process is a variation of the sell-from-stock process (presented here via scope item BD9). You can use valuated stock in transit (VSiT) to enable a more precise valuation of the stock currently owned by your company.

Use the SAP Signavio Process Navigator (URL: https://me.sap.com/processnavigator) to find more information for solution process 5MQ.

Executing Process Steps via One Single Point of Entry

SAP ERP and SAP S/4HANA are compared.

SAP ERP (e.g. release 6.0) is an online transaction-processing system (OLTP system), where issues and exceptions are typically identified by using work lists. Often, multiple table and aggregated data structures are behind these lists. Using various work lists is a time-consuming and error-prone process.

SAP S/4HANA identifies issues and exceptions through embedded analytics, in real-time and on primary data tables (i.e. no aggregated data structures). And often via one single point of entry instead of using multiple work lists.

Exception-Based Sales Order Handling: Sales Order Fulfillment - All Issues

SAP S/4HANA runs on top of and is optimized for the SAP HANA platform. This makes it much faster than previous SAP ERP systems. In a measured example, the system was able to identify 850000 issues, based on 15 million records, in a run-time of about 20 seconds.

When taking into account that in highly-automated customer scenarios, a user would probably never work with this large of a data set, about 10000 issues could be analyzed in under 2 seconds. And around 1000 issues would only take milliseconds.

A Fiori app that can be used to show and analyze these issues is the so-called Sales Order Fulfillment - All Issues app. SAP Best Practices makes use of this particular SAP Fiori app.

The following demonstration will show you the Sales Order Fulfillment Issues (Version 2) app and how it can be used to access (and change if needed) a sales order:

Process Flow Chart for Sell from Stock (BD9)

A screenshot is shown of the flow chart of the Sell from Stock (BD9) solution process.

Solution processes often contain (download-able) test scripts and also a process flow chart. The previous slide shows (part of) this process flow chart for scope item BD9. It describes the entire process sequence for a standard sales from stock process.

The following demonstration will show you how to access the process flow chart for solution process BD9:

The process featured in solution process BD9 starts with the creation of a customer and a standard sales order. Depending on the customer and the material, various events take place during order entry, such as sales order pricing. An available-to-promise (ATP) check is executed to see if enough materials are available to confirm the order. Once this is done, the picking slips are generated to stage the product for shipment to the customer. After the completion of picking, the shipping specialist posts the goods issue of the materials out of the inventory. This goods issue represents the recording of the physical quantity that is being shipped to the customer. Cost of goods sold are recorded in SAP S/4HANA Finance. As a next step, the delivery can be invoiced and the revenue (together with the cost of goods sold) is recorded in SAP S/4HANA Finance.

Example SAP Fiori Apps Used in BD9

The following video shows a discussion about the relationship between classical transactions and SAP Fiori in solution process BD9:
In release 2022 of SAP S/4HANA the above mentioned SAP Fiori app called Process Sales Orders was renamed to Manage Sales Orders - Version 2. So this is the app to look for and to use when working in a release 2022 (or higher) system.

In the following list, more examples of SAP Fiori apps, grouped by business role, can be found:

  • Business role Internal Sales Representative: Manage Sales Quotations, Manage Sales Contracts, Sales Order Fulfillment Issues (Version 2), Manage Sales Orders - Version 2

  • Business role Billing Clerk: Manage Billing Documents, Create Billing Documents

  • Business role Sales Manager: Incoming Sales Orders - Flexible Analysis, Sales Volume - Flexible Analysis, Sales Performance - Plan/Actual

SAP also provides many object pages, also referred to as fact sheets. Object pages display contextual information about a certain object such as sales order or a customer. From the object page, the user can navigate to its related business objects and to related transactional apps.

Object pages do not have tiles in the SAP Fiori launchpad. Instead, they can be accessed via other apps. An example is the Customer - 360° View object page which can be accessed from the Manage Sales Orders app.

The following demonstration will show you how you can access the Customer - 360° View object page using the Manage Sales Orders app:

The following are examples of object pages which are available in SAP S/4HANA:

  • Business Partner

  • Sales Quotation

  • Sales Order

  • Sales Contract

  • Customer Returns

  • Credit Memo Request

  • Debit Memo Request

  • Billing Document

  • Customer - 360° View

Screenshots are shown of the app to manage sales item proposals.

If a customer frequently orders the same combination of materials, or if a particular selection of products is recommended for a new sales order, this frequently used data can be stored as an item proposal. The aim of an item proposal is to reduce the time needed during sales order processing.

The graphic summarizes the scope and features that the item proposal functionality in SAP S/4HANA offers. It also provides an overview of its benefits and business value.

Using the Manage Sales Item Proposals SAP Fiori app, it is possible to search for, create, edit, and delete sales item proposals using various filter criteria. Similar to the Manage Sales Orders app, a variant for the current filter selection can also be created and saved for later use. From a performance point of view, it makes sense using these filters when working with the app.

If required, the item proposal can also include other information like proposed order quantities. Additionally, it is possible to display a list of assigned customers for each sales item proposal.

During sales order entry, the sales item proposal can be used as a template out of which lines can be copied directly into a sales order. Items copied out of an item proposal can still be changed in the sales order.


When creating or editing sales item proposals, any changes made are automatically saved as drafts by the SAP S/4HANA system. Data from sales item proposals in draft version can however NOT be used during sales order entry. For this to be possible, the sales item proposal needs to be actually saved as a normal (i.e. not draft) master record.

Process Flow in a Sales Document

A screenshot is shown of the Process Flow for a sales order.

Functionality of the process flow in a sales order includes:

  • Overview of the sales order process steps
  • Related documents (existing) are displayed as a document flow
  • Planned documents are visualized
  • Navigation to related applications is possible
  • Indicators related to issues are displayed
  • Size (level of detail) can be changed

The process flow displays a chain of connected processes and documents. Depending on the specific process in question, the following are examples of objects/documents that can be part of the process flow of a certain sales order:

  • Quotation
  • Contract
  • Purchase order
  • Production order
  • Delivery
  • Billing document
  • Customer return
  • Credit memo request
  • Journal entry

The process flow also shows planned nodes/documents. An example is a planned outbound delivery or a planned billing document.

The process flow also allows cross-application navigation. The details of a node in the process flow contain the type of the object, various statuses (like process status or business object status), and date-related information (next relevant process step).

Create a Sales Item Proposal

Execute a Standard Sales from Stock Process

Log in to track your progress & complete quizzes