You are on page 1of 9

AFS Outbound Delivery

Outbound delivery is the process of delivering goods to the customer. In this process, the stock is moved
out of one's premises into the customer's warehouse. Outbound delivery supports all shipping activities,
including picking, packing, transportation, and goods issue. During the outbound delivery process,
shipping-planning information is recorded, status of shipping activities is monitored, and data
accumulated during shipping processing is documented. When the outbound delivery is created, the
shipping activities, such as picking or delivery scheduling, are initiated, and data that is generated during
shipping processing is included in the delivery.
In AFS, Deliveries can be created only with reference to a preceding document. One more important
point to be noted is that in AFS delivery it is very important that an Allocation Run ( ARun) has been
carried out before creating delivery. Allocation will provide the batch information which is picked by AFS
delivery. Batches cannot be entered during delivery creation.
For processing deliveries with AFS materials, AFS-specific tab pages are available (AFS item overview and
AFS picking). Similar to the structure of the sales documents, item details at grid value level can also be
displayed in the shipping documents. The following data can be checked:
Stock/ requirements category
Delivery group
Schedule line group
Process flow:
1. Create Sales Order and Save
2. Execute ARun and carry out allocation
3. Create Outbound Delivery and Save
4. Carry out Picking and Post Goods Issue.
In AFS, the Sales orders contain schedule lines with reference to the SKU's maintained for the material.
The allocation is also carried out with respect to the SKU's. However when it comes to delivery, the item
of the Sales Order is created as the main item and the schedule lines are created as the Batch Split
items. All AFS materials should therefore by default be Batch Split.
An AFS delivery looks like the following, with the main item being 10 and the subitem being the row
with item number starting from 900001


The AFS information is there in the tab AFS data.

Picking has to be carried out at the sub item level.

Once the picking is done, Post Goods Issue can be carried out.

Database tables:
LIKP SD Document: Delivery Header Data
LIPS
SD document: Delivery: Item data
MCHB
Batch Stocks
J_3ABDBS
AFS Requirement - Stock assignment
J_3ABDSI
AFS ORDER (Sizes)

Logic:
Allocation Run is mandatory for Delivery creation in AFS. The allocation tables are read and the delivery
sub items are created accordingly.
After PGI, the J_3ABDSI and J_3ABDBS entries are deleted.
Technical
1. Building Batch Split items (Include : MJ3AVFDL_BATCH_SPLIT )
The allocation tables (J_3ABDBS) are read using the below mentioned function module


For each entry of J_3ABDBS which has an F status (Fixed)

The FORM batch_split_item is called.


Call Stack :
SAPMJ3AV FORM BATCH_SPLIT
SAPMJ3AV FORM J_3A_BATCH_ASSIGN
SAPFV50P FORM LIPS_BEARBEITEN
SAPFV50C FORM LIPS_KOPIEREN
SAPFV50C FORM VORLAGE_KOPIEREN
SAPMV50A FORM AUFTRAG_REFERIEREN
SAPMV50A MODULE (PAI) AUFTRAG_REFERIEREN

2. Save the Delivery (Include : MJ3AVFDL_SAVE_DOCUMENT)
BDBS save is called here

Deletion of allocation is taken care of in this routine.

Stock information is updated here


Schedule lines status is saved here


Call Stack :
SAPMJ3AV FORM J_3A_SAVE_DOCUMENT
SAPMV50A FORM BELEG_SICHERN_POST
SAPMV50A FORM BELEG_SICHERN_01
SAPMV50A FORM BELEG_SICHERN


3. Post Goods Issue (PGI)

SAPLMBWL FUNCTION MB_CREATE_GOODS_MOVEMENT
SAPFV50W FORM WA_MATERIALBELEG_ERZEUGEN
SAPFV50W FORM WARENAUSGANG_BUCHEN
SAPMV50A FORM FCODE_WABU
SAPLV00F FORM FCODE_BEARBEITEN
SAPLV00F FUNCTION SCREEN_SEQUENCE_CONTROL
SAPMV50A FORM FCODE_BEARBEITEN
SAPMV50A MODULE (PAI) FCODE_BEARBEITEN



General Information
To Copy the picked quantity as the Delivery quantity, use this menu item.



The VAS data in the document can be seen




Delivering different sales order together with the current delivery is not supported

You might also like