Sales Order Entry in the Internet | SAP SD manual

A useful supplement to normal business transactions is the ability to accept purchase orders from customers over the Internet and forward them as sales orders to an R/3 System. This is true for all kinds of business, such as catalogs, where the customer knows exactly what she or he wants and is probably only interested in comparing prices and receiving the goods quickly.

Types of Internet Application Components

Consumer to Business

Advantages for your Customer:

  • Your customer can order at any
    time of night or day

  • Your customer can enter purchase
    orders directly into their web server without having to make a telephone call
    or send a fax

  • Using the screen layout that you
    defined, your customer can enter data quickly and easily

  • Your customer can find out
    quickly about the most up-to-date prices and delivery times

  • Your customer can check the
    delivery status of the purchase order at any time

Advantages for you:

  • You can design the layout of the
    screen so that the customer can enter data quickly and easily

  • You receive the sales order
    online, as soon as it has been entered

  • You are able to deliver the
    product rapidly, thanks to the short time span between entering the order and
    its arrival at your company

  • You can react very quickly to
    the sales order

  • You can ease congestion in sales
    order entry as peak times will be more dispersed


To enter an order in the Internet, the customer has to log on
with his or her SAP customer number (or email address) and an initial password
that you issued. The customer can replace the initial password with their own.
The system asks for the customer number and password as soon as the customer
assigns a product to shopping basket. New customers can register at this point
by entering their information and the system assigns them an initial password
that they can change later.


  •  For customers with
    use master data in the R/3 System and are logging on for the first time in the
    Internet:You can use transaction SU05 to create, change and delete passwords
    for the customer.In order to create a unique identification for the customer,
    enter object category
    next to the customer number.

  •  For
    new customers who do not have any master data in the R/3 System and are
    logging on for the first time in the Internet:

The system creates a customer
master record in the R/3 System with the data from the new customer.
Essentially, the user just provides address data and additional information such
as data for the company code and sales area are taken from a

reference customer.
The reference customer is obligatory and you enter it as a global customer in
the R/3 System with the company code, organizational data, account group, and
internal number assignment data. You store the reference customer as a parameter
value for the parameter CSM in the master record for the global user.

  •  In
    the VW01.SRVC service file you can use the ~customeridentification customer ID
    switch to decide how the customer should log on – either with the customer
    number or the email address. The following values are permitted:

  •  sapnumber
    (standard value) The customer has to enter his or her assigned customer
    number to buy products

  •  email The
    customer can enter his or her email address and the R/3 System then
    automatically finds the customer number by determining the customer master
    record for that address.

Material Group

Authorization group WWW must be saved for the material group
that is being offered on the Internet. You can save it in the material master in
Customizing by going to
– General
Basic Data: Material Master
Material Groups
. If you want to offer
several Internet application components in the same client, you can use the user
parameter VBG (in combination with the R/3 user) to control several material

Preallocated Data and Parameters

All the authorizations for the
object class must be maintained for the R/3 user
used by the Internet application component to log on to the R/3 System via the
Interaction Transaction Server (ITS9). You must also save certain parameters for
this user. A sales order is created in your R/3 System based on the sales order
that has been entered in the Internet. The sales order contains certain
mandatory entries that have to be completed when it is being created.This data
is taken from the default parameters for the global user master record. The
parameters are as follows:

AAT (sales order type)

 VKO (sales organization)

 VTW (distribution channel)

 SPA (division)

 CSM (customer number of
reference customer)

 VBG (service material group)

If these parameters have not been completed, the system
automatically enters the following


AAT (sales order type): OR

VKO (sales organization): 001

VTW (distribution channel): 01

SPA (division): 01

VKB (sales office) from customer master

VBG (material group): WWW


Service Name

The service name of this Internet application component is VW01
and you can find all the relevant files under the service name in SAP@Web


The following Business Application Programming Interfaces (BAPIs)
are used for this Internet application component:



Flow (SD-SLS-SO Sales Order Entry)

If you use the Internet application component for entering the
status of your sales orders, the following process takes place:

1. You offer a
range of products to your customer. The customer can enter the product they want
in the shopping basket.

2. The system asks the customer if he or she is new or an
existing customer. If the customer is new in the system, it runs the
registration process to record the cusotmer data. It creates a customer master
record in the R/3 System and assigns a customer number and an initial password
to the customer. Company code, sales organization, division and other data are
taken from a reference customer master record contained in the R/3 System. This
means that the customer master record is almost complete when the customer logs
on for the first time and he or she only needs to enter address data. They can
change their password and address data at any time. The customer master records
are created in real time so that the customer can order straight away.

3. The customer can create a quotation for the products in the
shopping basket, according to the prices defined for that customer. The system
then displays the total price and the delivery date for the selected prices.

4. If the customer accepts this quotation, the R/3 System
creates a sales order that can be processed immediately. The system displays the
sales order number which the  customer uses to inquire about the status of
the order. This status inquiry displays exactly where the sales order is in the
processing chain, for example, if the delivery is already on the way. You can
either now place the orders created on the Internet in a work list to be
checked, or you can use the orders to create a work list to be processed
immediately in the shipping department.

5. The customer can choose between paying by invoice or credit
card. Invoices are managed in  the R/3 System in the same way as normal
billing documents. If the customer decides to pay by credit card, the system
checks the card, and once it has been authorized, processing can continue.

Example (SD-SLS-SO Sales Order Entry)

A company produces PCs and offers them to their customers in
various configurations so that the customer can choose between different memory
sizes, country-specific keyboards or different casings. Once the customer has
filled his or her shopping basket, the system creates a quotation with prices
and delivery information specifically for that customer. If the customer accepts
the quotation, he or she can then let the system generate a sales order for that
quotation. The system provides the customer with a number for the order and the
customer can use it to check on processing status later. For example, he or she
can then find out if the products are already on their way.

Print Friendly, PDF & Email