cancel
Showing results for 
Search instead for 
Did you mean: 

Delivery split issue via MB26 t.code

07-06-2026 2:16 PM
184 views 0 comments
0 Likes
SAP Managed Tags
Subscribe

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-

ShalakaNaik123456789_11_0-1783339773501.png

 

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

ShalakaNaik123456789_11_1-1783339773504.png

 

  • 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:

  1. Go to T.code PK13n

Need to enter below 2 values:

                Plant : C846

                Production supply area : BDLCONFL01

 

ShalakaNaik123456789_11_2-1783339773506.png

 

 Exécute

After exécution we get below scéen :

ShalakaNaik123456789_11_3-1783339773512.png

 

 

  • 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:

ShalakaNaik123456789_11_4-1783339773515.png

 

  • The highlighted one is reservation no:

 

  1. Go to MB 26 T.code

We need to enter the reservation no which we got in above step and plant as C846:

ShalakaNaik123456789_11_5-1783339773519.png

 

Then execute.

ShalakaNaik123456789_11_6-1783339773521.png

 

We need to select material post:

ShalakaNaik123456789_11_7-1783339773523.png

 

 

We get msg as good movement posted1 as below:

ShalakaNaik123456789_11_8-1783339773528.png

 

 

  1. VL06

Select For Confirmation – F8

ShalakaNaik123456789_11_9-1783339773532.png

 

 

Now we see one delivery being created

 

ShalakaNaik123456789_11_10-1783339773537.png

 

 

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:

  1. Is it possible in standard SAP to achieve delivery split based on reservation number when using MB26?
  2. 2. Does MB26 inherently club multiple reservations into a single outbound delivery?
  3. Is there any standard configuration, user exit, BADI, available to achieve this requirement?
  4. 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-

ShalakaNaik123456789_11_11-1783339774863.png

 

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

ShalakaNaik123456789_11_12-1783339774865.png

 

  • 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:

  1. Go to T.code PK13n

Need to enter below 2 values:

                Plant : C846

                Production supply area : BDLCONFL01

 

ShalakaNaik123456789_11_13-1783339774867.png

 

 Exécute

After exécution we get below scéen :

ShalakaNaik123456789_11_14-1783339774872.png

 

 

  • 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:

ShalakaNaik123456789_11_15-1783339774875.png

 

  • The highlighted one is reservation no:

 

  1. Go to MB 26 T.code

We need to enter the reservation no which we got in above step and plant as C846:

ShalakaNaik123456789_11_16-1783339774878.png

 

Then execute.

ShalakaNaik123456789_11_17-1783339774880.png

 

We need to select material post:

ShalakaNaik123456789_11_18-1783339774882.png

 

 

We get msg as good movement posted1 as below:

ShalakaNaik123456789_11_19-1783339774885.png

 

 

  1. VL06

Select For Confirmation – F8

ShalakaNaik123456789_11_20-1783339774887.png

 

 

Now we see one delivery being created

 

ShalakaNaik123456789_11_21-1783339774890.png

 

 

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:

  1. Is it possible in standard SAP to achieve delivery split based on reservation number when using MB26?
  2. 2. Does MB26 inherently club multiple reservations into a single outbound delivery?
  3. Is there any standard configuration, user exit, BADI, available to achieve this requirement?
  4. 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.

 

 

 

 

0 Likes

Accepted Solutions (0)

Answers (0)