In general, the Retail Warehouse operations contains more than 60% of workload in a day belongs to shipping process. You may have orders like customers orders , inter-company orders, intra-company replenishment orders, subcontract deliveries and etc. Every Warehouse distribution center needs to process a few hundred to thousands of outbound delivery orders in a day to ship and receive goods. Outbound delivery creation stage is very vital for both warehouse and Sales business teams to execute orders. So creating deliveries at right time with right variants will ease your work load. I would like to explain what are the ways and means of creating a deliveries in SAP ECC6.0 are available. This blog post is not intended to give complete steps, but i tried to cover most of the functional and technical requirements.

The first step in the Shipping process is creating the delivery documents. In most cases deliveries always have a reference to a sale order or stock transport order. SAP system provides three options for creating delivery documents.

1) Individual(VL01N) : You can create one delivery for each sale order on the screen. There is no manual creation of deliveries for STO’s. Transaction VL01N

During the delivery creation we should see any system message ” Check the notes in the Log” press the F9 function to see more detail.

User exit: To fill fields in the delivery documents with own routines and algorithms. Include module : MV50AFZ1 and business add-in LE_SHP_DELIVERY_PROC

2) Collective Run (VL10G) : Find the sale orders and stock transport orders that you wanted to process based on particular period of time on screen by delivery due list.

Selection of all Sales orders due for shipping VL10A and SAP standard date selection will consider today and tomorrow’s dates. you can change by selection of this field “CalcRuleDefltDlvCrDt”.

Abap include module to add your own fields using user exit RVV50TOP and V50R_USEREXITS. Selection of Stock transport orders due for shipping VL10B, for both STO’s and sales orders use Tcode VL10G

create a varient and define your own layout in the over view list. Sales order item due for shipping VL10C

3) Background job (VL10BATCH) : Customer orders or stock transport orders to a batch job through proper variants (parameters for selection)

Tcode: VL10BATCH, create a varient and choose the varient. during the varient creation very important for background job is to carefully select the “user role”. Role and use list profile selected is key

in order to configure the user profile for delivery creation go to IMG> Logistics Execution >Shipping> Worklists> Configure list profile

Steps to create BATCH job for Delivery creation

1)Create Job with SM36 Tcode

2)Enter job name “zvl10gtkr” example for VL10G program

3)Do -step button

4)Enter “Abap program name “RVV50R10C” example for VL10G

5)Enter variant: “WMTest”

6) save

7) back

8) Start condition button

9) Enter “date/time orimmediate button”

10) save

11) back

12) save and job saved

13) go to Tcode SM37 to see the job results

Now you can see some of the important Tcodes and Tables related to Deliveries creation.

Tcode – log of collective run of delivery creation program : V_SA

Tcode – Changes in a delivery : VL22

TCode – Incomplete SD documents : V_UC

TCode – Delayed delivery update analysis : LX47

Table names to find delivery Changes

CDHDR – change document Header

CDPOS – change document item

LIKP – Delivery Header data

LIPS – Delivery Item Data

VBUP – Delivery Item status

VBUK – Delivery Header status

VBUV – Incompletion log for sales doc

All product names are trademarks of their respective companies. The content on this site may not be reproduced or redistributed without the express written permission of the content author.

Website help.sap.com’s logos,pictures and links are trademarks or registered trademarks of SAP AG in Germany and other countries.