Sales Order Entry in the Internet (SD-SLS-SO)


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 SAP 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 SAP 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 KNA1 next to the customer number.

·        For new customers who do not have any master data in the SAP System and are logging on for the first time in the Internet:

The system creates a customer master record in the SAP 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 SAP 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 SAP 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 Logistics - General ® Logistics Basic Data: Material Master ® Material ® Define 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 SAP user) to control several material groups.

Preallocated Data and Parameters

All the authorizations for the Sales/Distribution object class must be maintained for the SAP user used by the Internet application component to log on to the SAP System via the Interaction Transaction Server (ITS9). You must also save certain parameters for this user.

A sales order is created in your SAP 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 values:

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


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