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:

Advantages for you:


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.


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.

  •  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.

More References