Hi all,
Requirement:
- After the execution of MB26 transaction in background, outbound delivery is created for the available Kanban reservations. Even with multiple reservations created, the outbound delivery is clubbed together to generate a single outbound delivery. (Standard SAP)
- For example, we have the below 3 reservations-

- After the execution of MB26 (Pick list) single outbound delivery is created.

- Each reservation should create separate Outbound delivery. (the delivery should be split for each of the reservations as 1:1)
The split is specific to the criteria below.
RESB-BWART is ZK1
RESB-UMWRK is C846
RESB-UMLGO is XBDL
This condition can be maintained in ZPRI_CONFIG table.
Business Scenario:
- After executing transaction MB26 in background, outbound deliveries are created for the selected Kanban reservations. Currently, even when multiple reservations exist, the system generates a SINGLE outbound delivery by clubbing all reservations together. This appears to be standard SAP behaviour.
Reservations (Table RESB): - 8114366 - 8114367 - 8114368
- Outbound Delivery (Table LIKP): - 5023706701 Observation: All the above reservations are combined into one outbound delivery.
- Multiple reservations → Single delivery (Standard SAP behaviour)
Business Requirement:
Each reservation should result in a separate outbound delivery (1:1 relationship). Expected outcome: -
(No clubbing of reservations into a single delivery)
1 Reservation = 1 Delivery
Example:
Reservation | Expected Delivery |
8114366 | Delivery 1 |
8114367 | Delivery 2 |
8114368 | Delivery 3 |
Split is required only when:
- RESB-BWART = ZK1
- RESB-UMWRK = C846
- RESB-UMLGO = XBDL
These conditions can be stored in:
ZPRI_CONFIG
Testing process:
- Go to T.code PK13n
Need to enter below 2 values:
Plant : C846
Production supply area : BDLCONFL01

Exécute
After exécution we get below scéen :

- Now we need to empty one reservation against one material as highlighted I have emptied 008 that is I have created reservation number for material 111256247-002
- We need to select 008 and on top we need to click on tab “To empty” it became red so reservation no is created for that material.
- Now we have to double click on 008 we get below screen:

- The highlighted one is reservation no:
- Go to MB 26 T.code
We need to enter the reservation no which we got in above step and plant as C846:

Then execute.

We need to select material post:

We get msg as good movement posted1 as below:

- VL06
Select For Confirmation – F8

Now we see one delivery being created

Ideally as per the requirement if we have 2 line items we should get 2 delivery not single delivery in this last screen.
Technical Analysis:
- We tried to put required code in routine in VOFM but via MB26 the code does not seem to trigger when we execute the test in Q01.
- Also, we tried to find some enhancement for this requirement, but nothing seemed to work.
- Below are the enhancements:
WORKORDER_GOODSMVT
ATP_PUBLISH_RESULTS
MB_QUAN_CHECK_BADI
ZCL_WORKORDER_GOODSMVT========CP
ES_BADI_LE_SHP_DELIVERY_CREATE
LE_SHP_DELIVERY_PROC
MB_CHECK_LINE_BADI
MB_STOR_LOC_BADI_GTS
/ZLCRD/TAX_DATA_PASS
- Also, BADI LE_SHP_DELIVERY_SPLIT is suggested but it’s not available in our SAP system.
- Ideally, we need to split the delivery as per the requirement like if one delivery has 2 line items we will get 2 reservation number for both line items and we need to create 2 separate delivery not single delivery. As per standard SAP process it creates single delivery.
Request inputs from your end:
- Is it possible in standard SAP to achieve delivery split based on reservation number when using MB26?
- 2. Does MB26 inherently club multiple reservations into a single outbound delivery?
- Is there any standard configuration, user exit, BADI, available to achieve this requirement?
- If not possible via standard, what is the recommended SAP approach (enhancement / BAPI-based solution)?
Ideally as per my knowledge delivery creation happens through FM RV_DELIVERY_CREATE first step here is splitting . How can we do that to proceed with our current requirement .
Kindly provide your guidance on the feasibility and recommended approach.
Requirement:
- After the execution of MB26 transaction in background, outbound delivery is created for the available Kanban reservations. Even with multiple reservations created, the outbound delivery is clubbed together to generate a single outbound delivery. (Standard SAP)
- For example, we have the below 3 reservations-

- After the execution of MB26 (Pick list) single outbound delivery is created.

- Each reservation should create separate Outbound delivery. (the delivery should be split for each of the reservations as 1:1)
Test case in Q01-
Reservations- 8114366, 8114367, 8114368 (Table -RESB)
Outbound delivery- 5023706701 (Table- LIKP)
The split is specific to the criteria below.
RESB-BWART is ZK1
RESB-UMWRK is C846
RESB-UMLGO is XBDL
This condition can be maintained in ZPRI_CONFIG table.
Business Scenario:
- After executing transaction MB26 in background, outbound deliveries are created for the selected Kanban reservations. Currently, even when multiple reservations exist, the system generates a SINGLE outbound delivery by clubbing all reservations together. This appears to be standard SAP behaviour.
- Example (Test case - Q01 system):
Reservations (Table RESB): - 8114366 - 8114367 - 8114368
- Outbound Delivery (Table LIKP): - 5023706701 Observation: All the above reservations are combined into one outbound delivery.
- Multiple reservations → Single delivery (Standard SAP behaviour)
Business Requirement:
Each reservation should result in a separate outbound delivery (1:1 relationship). Expected outcome: -
(No clubbing of reservations into a single delivery)
1 Reservation = 1 Delivery
Example:
Reservation | Expected Delivery |
8114366 | Delivery 1 |
8114367 | Delivery 2 |
8114368 | Delivery 3 |
Split is required only when:
- RESB-BWART = ZK1
- RESB-UMWRK = C846
- RESB-UMLGO = XBDL
These conditions can be stored in:
ZPRI_CONFIG
Testing process:
- Go to T.code PK13n
Need to enter below 2 values:
Plant : C846
Production supply area : BDLCONFL01

Exécute
After exécution we get below scéen :

- Now we need to empty one reservation against one material as highlighted I have emptied 008 that is I have created reservation number for material 111256247-002
- We need to select 008 and on top we need to click on tab “To empty” it became red so reservation no is created for that material.
- Now we have to double click on 008 we get below screen:

- The highlighted one is reservation no:
- Go to MB 26 T.code
We need to enter the reservation no which we got in above step and plant as C846:

Then execute.

We need to select material post:

We get msg as good movement posted1 as below:

- VL06
Select For Confirmation – F8

Now we see one delivery being created

Ideally as per the requirement if we have 2 line items we should get 2 delivery not single delivery in this last screen.
Technical Analysis:
- We tried to put required code in routine in VOFM but via MB26 the code does not seem to trigger when we execute the test in Q01.
- Also, we tried to find some enhancement for this requirement, but nothing seemed to work.
- Below are the enhancements:
WORKORDER_GOODSMVT
ATP_PUBLISH_RESULTS
MB_QUAN_CHECK_BADI
ZCL_WORKORDER_GOODSMVT========CP
ES_BADI_LE_SHP_DELIVERY_CREATE
LE_SHP_DELIVERY_PROC
MB_CHECK_LINE_BADI
MB_STOR_LOC_BADI_GTS
/ZLCRD/TAX_DATA_PASS
- Also, BADI LE_SHP_DELIVERY_SPLIT is suggested but it’s not available in our SAP system.
- Ideally, we need to split the delivery as per the requirement like if one delivery has 2 line items we will get 2 reservation number for both line items and we need to create 2 separate delivery not single delivery. As per standard SAP process it creates single delivery.
Request inputs from your end:
- Is it possible in standard SAP to achieve delivery split based on reservation number when using MB26?
- 2. Does MB26 inherently club multiple reservations into a single outbound delivery?
- Is there any standard configuration, user exit, BADI, available to achieve this requirement?
- If not possible via standard, what is the recommended SAP approach (enhancement / BAPI-based solution)?
Ideally as per my knowledge delivery creation happens through FM RV_DELIVERY_CREATE first step here is splitting . How can we do that to proceed with our current requirement .
Kindly provide your guidance on the feasibility and recommended approach.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.