Sales (Sales and Distribution)

AKA Order to Cash, O2C, Quote to Cash, Contact to Cash.


Note:  The precise transactional flow of each business scenario may differ in your own context; for example, instead of VA01 for Sales Order Entry you might replace this with an incoming EDI and VA03 to check the resulting order; instead of VL01N for creating an outbound delivery you might have VL10A/VL10G or even a batch job via SE38; instead of creating the billing via VF01 you might do a collective billing run in VF04 and check the documents in VF03. The correct transactional flow for your business will be the one determined by your functional consultants and business process experts.


Note 2: Within each scenario there are other transactions for checking the validity of the documents and movements. For example, at regular intervals throughout the scenario you might check VA03 for document flow, or MB51 for stock movements. These additional transactions have not been detailed here but will form part of your test “offline” as it were, as part of the exploratory nature of your testing.

IDES 2001 Sales and Distribution (SD)
IDES 2001 Sales and Distribution – Sales
IDES 2001 Sales and Distribution – Shipping

Generally, our sales order processing for non-WM will flow as follows:

VA01 – Create Sales Order
VL01N – Create Outbound Delivery with Order Reference OR VL10A/VL10G – Create Delivery in Background
VL70 – Output from Picking*
VL71 – Output from Outbound Deliveries*
VL02N – Update OBD with Pick Qty and Post Goods Issue
VLPOD – Proof of Delivery received from Customer*
VF01 – Create Billing Document OR VF04 – Maintain Billing Due List for Individual Billing Document
VF03 – Display Billing Document


And, generally, for WM we could include transactions as follows:

VA01 – Create Sales Order
VL01N – Create Outbound Delivery with Order Reference OR VL10A/VL10G – Create Delivery in Background
VT01N – Create Shipment*
LT03 – Create transfer Order
LRF1 – Queue TO and User
LM77 – Assign Queue
LT12 – Confirm TO
VT02N – Update Shipment with TO Confirmation*
VL02N – Post Goods Issue
VT02N – Update Shipment with PGI Confirmation*
VI01 – Create Shipment Cost Document*
VL71 – Output from Outbound Deliveries*
VF01 – Create Billing Document
VF03 – Display Billing Document

*Dependent on business process

Standard Sales Orders

Standard Sales Order
Standard Sales Order with FoC item(s)
Standard Sales Order with Returnable Packaging
Standard Sales Order with Service items
Standard Sales Order with Make-to-Order item(s)

Other sales order scenarios/tests might include:
Sales order where the requested delivery date is outside the customer’s schedule or not within the horizon period
Sales order with ATP check, including where material is only partly available
Dynamic and static product proposals
Product substitution
Credit checks (including FSCM)

Third Party Sales Orders

In third-party order processing, your company does not deliver the items in the sales order – instead, the order is passed along to a third-party vendor who then ships the goods directly to the customer and bills you.

Third Party Sales Order

Free of Charge Sales Orders

Free of Charge delivery
Free of Charge subsequent delivery

Sales Order Returns

Sales Returns with redelivery
Sales Returns with credit memo
Sales Returns of old products

Credit and Debit Memos

Credit Memo
Debit Memo

Standard transactional flow:
VA01 – Create Credit or Debit Memo Request
V.23 – Release Orders for Billing
VF04 – Process Billing Due List
FB03 – Display Document

Credit Memo scenarios generally will not have any deliveries involved. However, you may need to create a sales order/delivery/billing in order to set up prerequisite transactional data to reference the credit memo against. For example, to create a credit memo for rebates of more than the accrued amount, you could set up the following scenarios/transactions to run as linked scenarios for the prerequisites:

VB01 – Create Rebate Agreement, then:
Standard sales order/delivery/billing scenario against the rebate agreement

Then you would link and run the actual settlement/credit memo scenario:
RBT_ENH_VB7 – Settle Rebate Agreement
VBOF – Rebate: Update Billing Documents
VF02 – Change Billing Document – Rebate Credit Memo
VFX3 – List Blocked Billing Documents and Release for Accounting
FB03 – Display Document

Consignment Orders

Consignment stock  is stock which is stored at the customer location but is still owned by your company. Consignment fill-up is the transfer of stock from your plant to the customer location (note: no pricing or billing, because the ownership of stock has not changed). Consignment issue is where the customer removes consignment stock to use or sell and the ownership transfers to the customer (note: relevant for pricing and billing). Consignment pick-up is the transfer of stock from the customer location back to your own plant (no pricing or billing). Consignment return is where the customer wants to return stock to the consignment that has already been issued to the customer (pricing and billing).

Consignment Fill-up
Consignment Issue
Consignment Pick-up
Consignment Return

Returnable Packaging Orders

Returnable packaging consists of materials that are stored at the customer location but which remain the property of your company. As a prerequisite to these scenarios the returnable packaging must have been sent to the customer as part of a standard sales order and itemised accordingly. Returnable packaging pickup is the return of those materials by the customer. Returnable packaging issue is where the customer decides to keep the materials (or they are damaged or otherwise disposed of by the customer) and you decide to charge the customer.

Returnable Packaging Pick-up
Returnable Packaging Issue

Customer Credit Management

Prerequisite – the customer must have outstanding orders/deliveries/billing over their credit limit.

VA01 – Create Sales Order
Workflow to relevant approver
VKM3 – Manual Release of Sales Order

Alternative (FSCM):

VA01 – Create Sales Order
UKM_CASE – Manual Release of Sales Order

Sales Order Reports

Various reports used in sales order processing.

VA05/VA05N – Sales Order Report
V.00/V.02 – Incomplete Documents Report
V.15 – Overdue Orders Report
V.25 – Release Customer Expected Price
V23 – Sales Documents Blocked for Billing
VL10A – Sales Orders Due for Delivery
VA14L – Blocked for Delivery Report


Additional components and/or scenario variants will be required to cover your project’s WRIEFs. For example, if order entry is taken in a non-SAP application (TM&D, Fast Order Entry, or Franchisee/Agency handheld or similar) and then interfaced to SAP, or comes in via EDI, instead of VA01 you’ll probably need a business process grouping consisting of components for:

  • Sales order entry in the source system or inbound EDI
  • Interface to ECC, with possible checks at PI or using WE02/WE05 if an iDoc
  • VA03 to confirm the sales order in ECC, or perhaps VA02 if the business process is to automatically  block the order and you need to review, complete, and/or unblock before delivery.

Alternatively if you have a 3PL interfaced to your ECC system then your scenario might consist of:

VA01 – Standard Sales Order
Create OBD and outbound interface of same to 3PL:
– SA38 – Create Outbound Delivery by scheduling a background job
– VA03 – Display document flow to get the delivery number
– VL03N – Display the delivery to obtain the outbound iDoc output details
– WE02 – Display and verify the outbound iDoc
Inbound confirmations – Picking confirmation, PGI confirmation
– WE19 – Simulate the inbound iDoc* not recommended and should be interfaced
– WE02 – Display and verify the inbound iDoc
– VL03N – Display and verify the picking and PGI confirmation
MB51 – Display Material Document to check material movements
VF01 – Create Billing Document