7.3 Outbound Delivery Creation, Delivery Document Types, and Delivery Item Categories
Key Takeaways
Outbound deliveries can be created individually (VL01N), collectively from the delivery due list (VL10 scenarios such as VL10A or VL10C), or in background jobs (VL10BATCH).
Delivery types (table TVLK) govern header rules such as number ranges, the preceding document requirement, the default order type for deliveries without reference, picking location determination, and route determination.
For deliveries with order reference, the item category is copied from the order item; delivery item category determination (0184) is used for items without order reference: delivery type + item category group + usage + higher-level item category.
The delivery item category (table TVLP) controls warehouse behavior such as relevance for picking, storage location requirement, overdelivery and minimum quantity checks, and packing control.
Copy Control from Sales Order to Delivery (transaction VTLA) governs field transfers, copying requirements (e.g. credit and completion checks), and order-to-delivery quantity conversion routines.
Outbound Delivery Creation, Delivery Document Types, and Delivery Item Categories
While a sales order represents a commercial agreement, the Outbound Delivery Document (LIKP/LIPS) represents an operational directive to the warehouse floor and shipping docks. The creation of an outbound delivery signals that materials have been confirmed by availability checks, transportation scheduling has reached the planned shipping date, and physical handling (picking, packing, staging, and dispatch) must commence.
In SAP S/4HANA, managing outbound deliveries requires configuring three interrelated components: the Creation Mechanisms that trigger delivery generation, the Delivery Document Types (TVLK) that dictate header-level processing, and the Delivery Item Categories (TVLP) that control warehouse execution rules for individual line items.
Outbound Delivery Creation: Modes and Transactions
Outbound deliveries can be generated through individual manual entry, interactive collective monitors, or automated background scheduling.
┌─────────────────────────────────────────────────────────────────────────────────┐
│ MODES OF DELIVERY CREATION │
├────────────────────────┬───────────────────────────┬────────────────────────────┤
│ Individual Processing │ Collective Processing │ Automated Batch Jobs │
│ (Single Order) │ (Interactive Monitor) │ (Mass Background) │
├────────────────────────┼───────────────────────────┼────────────────────────────┤
│ VL01N (With Order) │ VL10A (Sales Orders) │ Transaction VL10BATCH │
│ VL01NO (Without Order)│ VL10C (Order Items) │ Background job variants │
│ │ VL06O (Delivery Monitor) │ Background Job SM36 │
└────────────────────────┴───────────────────────────┴────────────────────────────┘
1. Individual Processing with Order Reference (VL01N)
Transaction VL01N is used to create a single outbound delivery referencing an existing predecessor document (typically a Sales Order or Stock Transport Order).
- Mandatory Entry Fields: Shipping Point, Selection Date (the planned goods issue or material availability date), and the Sales Order Number.
- Selection Mechanics: The system queries open confirmed schedule lines up to the specified selection date. If lines are confirmed for future dates beyond the selection date, they are omitted from the delivery.
2. Individual Processing Without Reference (VL01NO)
In specialized logistics scenarios, an enterprise must ship materials without a preceding sales order—such as unsolicited promotional samples, scrap disposal, or non-commercial equipment transfers. Transaction VL01NO creates an orderless delivery using document type LO (Delivery without Reference). In this mode, customer data, shipping points, items, and quantities are entered directly into the delivery document.
3. Interactive Collective Processing (VL10 Series & VL06O)
In medium to large distribution facilities, shipping coordinators do not process orders one by one. Instead, they use the delivery due list, which reads the delivery due index (table VEPVG):
VL10A(Sales Orders Due for Delivery): Evaluates complete sales orders due for dispatch across plants and shipping points.VL10C(Order Items Due for Delivery): Evaluates individual line items due for delivery, enabling selective partial deliveries of prioritized components.VL10E(Schedule Lines Due for Delivery): Provides granular filtering down to the schedule line date level.VL10B(Purchase Orders Due for Delivery): Evaluates Stock Transport Orders (STOs) due for intercompany or intra-company shipment.VL06O(Outbound Delivery Monitor): The unified command cockpit for warehouse operations. It provides role-specific worklists including For Picking, For Packing, For Loading, For Goods Issue, and Distribution Due.
4. Delivery Scenarios, User Roles, and Background Processing
The delivery due list is organized by delivery scenarios. A scenario models a business process, for example delivering sales order items (VL10C) or stock transport orders. Each scenario has a user role (technically a list profile) that controls the selection screen tabs, the active selection criteria, the document types selected, the list display, and whether delivery quantities may be changed. Users can define a personal default scenario with the user parameters LE_VL10_SZENARIO, LE_VL10_PROFIL, and LE_VL10_USER_VARIANT, then start it with transaction VL10.
If shipping criteria such as shipping point, route, and ship-to party match, collective processing can combine several orders into one delivery, provided order combination is allowed. Different shipping criteria in one order split it into several deliveries. The due list does not process documents in priority sequence. For mass processing, collective delivery creation runs as a background job (for example with VL10BATCH), and SAP Notes 113411 and 332276 collect the known issues and consulting advice for VL10.
Delivery Document Types: Customizing Controls (Transaction OVLK / Table TVLK)
The Delivery Document Type (TVLK) controls the structural, organizational, and functional characteristics of the delivery header (LIKP). Just as Sales Document Types (VOV8) govern sales orders, Delivery Types govern shipping execution.
Standard SAP Delivery Document Types
LF— Standard Outbound Delivery: Standard outbound shipment with reference to a sales order (e.g., standard orderOR).LR— Returns Delivery: Inbound delivery created with reference to a customer return order (RE). Goods arrive back at the warehouse for inspection.NL— Replenishment Delivery: Used for intra-company Stock Transport Orders (plant-to-plant transfer within the same company code). Does not trigger billing.NLCC— Cross-Company Replenishment Delivery: Used for cross-company Stock Transport Orders between different company codes. Triggers intercompany billing (IV).LO— Delivery Without Reference: Orderless delivery created viaVL01NO.BV— Cash Sale Delivery: Generated automatically in the background immediately upon saving a Cash Sale order (BV/CS).
Critical Customizing Settings of the Delivery Type
| Setting | Functional Impact |
|---|---|
| Document category | Classifies the document technically: J outbound delivery, T returns delivery for order, 7 inbound delivery/shipping notification |
| Number ranges | Internal and external number range intervals for delivery documents |
| Preceding document required | Whether deliveries of this type need a sales order, a purchase order, or no reference |
| Default order type | For deliveries without order reference: the order type whose customizing supplies, for example, the billing type |
| Item requirement and rescheduling | Whether delivery items need a reference and whether scheduling is repeated when the delivery is created |
| Picking location determination rule | MALA (shipping point + plant + storage condition), RIMO (plant + situation + storage condition), or MARE (MALA first, then RIMO) |
| Route determination | Whether the route is determined again in the delivery and how a new result is handled |
| Partner, text, and output procedures | Which partner functions, texts, and outputs the delivery header uses |
Delivery Item Categories: Customizing Controls (Table TVLP)
While the delivery type defines header rules, the delivery item category controls the warehouse behavior of each item in the delivery (LIPS): whether it is relevant for picking, whether it needs a storage location, which quantity checks apply, and how it can be packed.
Where the Delivery Item Category Comes From
The official course stresses one point: for delivery items that reference a sales order, the item category is copied from the order item. For each sales item category there is a delivery item category with the same key, so TAN in the order becomes TAN in the delivery. Delivery item category determination (transaction 0184, table T184L) is needed only for items without an order reference, such as items added manually to a delivery without order reference, inbound deliveries, or deliveries for stock transport orders. Its key is:
Usages are set internally by the program: PACK for packing items, CHSP for batch split items, PSEL for product selection, and V for inbound deliveries for purchase orders and for deliveries in stock transport processes. Usage determination is hard-coded, so changing it requires a modification. A usage maintained in the customer-material info record is considered only in the sales document, not in the delivery.
The material master offers two item category groups. The general item category group (client level) is used for inbound deliveries; the item category group of the sales organization and distribution channel is used when the delivery carries a sales organization and distribution channel, as an outbound delivery for a sales order does.
Determination Examples in Transaction 0184
| Delivery Type | Item Cat. Group | Usage | Delivery Item Category | Situation |
|---|---|---|---|---|
LO (Delivery without reference) | NORM | blank | DLN | Item entered in a delivery without order reference |
NL (Replenishment delivery) | NORM | V | NLN | Stock transport order item |
EL (Inbound delivery) | NORM (general group) | V | ELN | Inbound delivery for a purchase order |
Important
Whether an order item is delivered at all is decided in the sales document, not in 0184: for normal items the schedule line category must be relevant for delivery, and for text or value items the item category's delivery relevance indicator decides. Services (TAD, no schedule lines) and third-party items (TAS with schedule line category CS, not relevant for delivery) therefore never reach the delivery due list.
Shipping-Relevant Prerequisites in Sales Customizing
- Every delivery item category must also exist as a sales item category, even categories never used in sales documents (such as
DLNorELN). - A schedule line category must be determined for every delivery item category whose SD document category is not
7, because the goods issue movement type comes from the schedule line category. Delivery item categories with document category7(such asELNfor inbound deliveries) carry their movement type themselves. - For deliveries without order reference, the delivery type needs a default order type, and the corresponding order item category decides billing relevance; schedule lines must be allowed so that a movement type can be found.
- When you create a delivery, you can enter a different delivery type in Predefine Delivery Type, but copying control must allow it.
Critical Customizing Settings of the Delivery Item Category
| Setting | Allowed Values and System Behavior |
|---|---|
| Relevant for picking | If set, the item must be picked; if not, it bypasses picking (for example, text items) |
| Storage location required | If set, a storage location must be in the item before it can be processed further |
| Check overdelivery | Blank: no check; A: warning; B: error when the delivery quantity exceeds the order quantity plus tolerance |
| Check minimum delivery quantity | Checks the item quantity against the minimum delivery quantity from the CMIR or customer master |
| Check quantity 0 | Controls whether items with zero quantity are allowed or deleted |
| Packing control | Blank: can be packed; A: must be packed; B: cannot be packed |
| Movement type | Only for delivery item categories with SD document category 7 (for example, ELN); otherwise the movement type comes from the schedule line category |
Copy Control from Sales Order to Delivery (Transaction VTLA)
Data does not magically migrate from the sales order to the outbound delivery. The entire transition is orchestrated by Copy Control for Deliveries (transaction VTLA). Copy control defines the validation routines, data transfer logic, and quantity conversion rules connecting a source sales document type (VBAK) to a target delivery document type (TVLK).
SALES ORDER (VBAK / VBAP) OUTBOUND DELIVERY (LIKP / LIPS)
┌───────────────────────────────────────┐ ┌───────────────────────────────────────┐
│ Header: Order Type OR │ │ Header: Delivery Type LF │
│ Sold-to, Ship-to, Dates, Incoterms │ │ Shipping Point, Ship-to, Route, Dates │
└───────────────────┬───────────────────┘ └───────────────────▲───────────────────┘
│ │
│ VTLA Header Copying Requirement: Routine 001 │
│ (Credit status, delivery block, incompletion) │
├────────────────────────────────────────────────────┤
│ │
│ VTLA Item Copying Requirement: Routine 101 │
│ (Check Confirmed Qty, Rejection Status, Open ATP) │
│ │
┌───────────────────▼───────────────────┐ ┌───────────────────┴───────────────────┐
│ Item: Item Category TAN │ │ Item: Delivery Item Category TAN │
│ Material, Quantity, Plant, Ship Point │───────────>│ Picking Qty, Storage Loc, Movement 601│
└───────────────────────────────────────┘ └───────────────────────────────────────┘
Header-Level Copy Control (VTLA Header)
At the header level (Source Sales Document Type OR Target Delivery Type LF), customizing specifies:
- Order-to-Delivery Copying Requirements (e.g., Routine
001):- Checks whether the sales order is blocked for credit (overall credit status
VBAK-CMGST='B'). If credit is blocked, delivery creation is blocked. - Checks whether an overall delivery block exists at the order header (
VBAK-LIFSK). - Verifies that the order header incompletion status is fully satisfied.
- Checks whether the sales order is blocked for credit (overall credit status
- Data Transfer Routines:
- Governs how partner functions (Sold-to, Ship-to, Forwarding Agent) are copied to
LIKP. - Transfers header text objects, customer PO numbers, and Incoterms.
- Governs how partner functions (Sold-to, Ship-to, Forwarding Agent) are copied to
Item-Level Copy Control (VTLA Item)
At the item level (Source Item Category TAN Target Delivery Item Category TAN), customizing controls granular line behavior:
- Item Copying Requirements (e.g., Routine
101):- Verifies that the item has a confirmed schedule line quantity (
VBEP-BMENG). - Confirms that the item is not rejected with a Reason for Rejection (
VBAP-ABGRU). - Checks schedule-line delivery blocks (
VBEP-LIFSP).
- Verifies that the item has a confirmed schedule line quantity (
- Delivery Quantity Determination Switch:
- Dictates how the system calculates the proposed delivery quantity (
LIPS-LFIMG). In standard configuration, it copies the Confirmed Schedule Line Quantity due up to the selection date, rather than the raw requested order quantity.
- Dictates how the system calculates the proposed delivery quantity (
- Routines in the Customer Namespace:
- Copying requirements and data transfer routines are FORM routines maintained with
VOFM. Numbers 001-599 are reserved for SAP; customer routines use 600-999.
- Copying requirements and data transfer routines are FORM routines maintained with
Which combination of parameters is evaluated in transaction 0184 to automatically derive the Delivery Item Category in SAP S/4HANA?
Sales Document Type, Item Category Group, Higher-Level Item Category, and Storage Location.
Sales Organization, Distribution Channel, Division, and Loading Group.
Delivery Document Type, Material Group, Plant, and Shipping Point.
Delivery type, item category group, usage, and higher-level item category
In delivery type customizing, what is the effect of requiring a sales order as preceding document?
Deliveries of this type can only be created with reference to a sales order (not with VL01NO).
It requires the customer purchase order number to be entered on the delivery packing slip.
It prevents partial deliveries by requiring 100% of the sales order quantity to be shipped at once.
It forces the system to automatically generate a sales order whenever an outbound delivery is saved.
During outbound delivery creation via transaction VL01N, why would an open sales order line item be excluded from the delivery despite being completely saved and authorized?
The sales order line item has a confirmed schedule line quantity on today's date, but the material is missing a tax classification.
Delivery item category TAN is reserved for manual deliveries.
Its schedule line is due after the VL01N selection date, or the order has a credit block.
The customer master record has an assigned Shipping Condition that matches the Sales Document Type.
Sections you finish are checked off in the contents.