cancel
Showing results for 
Search instead for 
Did you mean: 

BAPI for LT03

Former Member
0 Kudos

Hi all,

Which BAPI can i use for LT03 trx.?

FM WS_LM_TRANSFER_ORDER_CREATE seems to be successfull, but i couldn't let it work. If it was the right BAPI, is there any example with it??

Thanks a lot..

Kaan

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Kaan,

Function Module 'L_TO_CREATE_DN' should do it.

Example:

DATA lt_ltak TYPE STANDARD TABLE OF ltak_vb WITH HEADER LINE.

"TO Header

DATA lt_ltap1 TYPE STANDARD TABLE OF ltap_vb WITH HEADER LINE.

"TO Items

DATA lt_msg TYPE STANDARD TABLE OF wmgrp_msg WITH HEADER LINE.

DATA lt_delit TYPE TABLE OF l03b_delit.

DATA lt_wa_delit TYPE l03b_delit.

"TO Items with Pallet data

DATA lv_tanum TYPE ltak-tanum. "TO Number

LOOP AT t_pallet.

MOVE t_pallet-posnr TO lt_wa_delit-posnr.

MOVE t_pallet-curr_qty TO lt_wa_delit-anfme.

MOVE t_pallet-vrkme TO lt_wa_delit-altme.

MOVE t_pallet-charg TO lt_wa_delit-charg.

MOVE t_pallet-lgtyp TO lt_wa_delit-vltyp.

MOVE t_pallet-lgpla TO lt_wa_delit-vlpla.

UNPACK t_pallet-lenum TO lt_wa_delit-vlenr.

APPEND lt_wa_delit TO lt_delit.

CLEAR lt_wa_delit.

ENDLOOP.

  • Bapi to Create the TO

CALL FUNCTION 'L_TO_CREATE_DN'

EXPORTING

i_lgnum = t_user-lgnum

i_vbeln = zmilk_zlm26_str-vbeln

i_squit = c_true

it_delit = lt_delit

IMPORTING

e_tanum = lv_tanum

TABLES

t_ltak = lt_ltak

t_ltap_vb = lt_ltap1

t_wmgrp_msg = lt_msg

EXCEPTIONS

foreign_lock = 1

dn_completed = 2

partial_delivery_forbidden = 3

xfeld_wrong = 4

ldest_wrong = 5

drukz_wrong = 6

dn_wrong = 7

squit_forbidden = 8

no_to_created = 9

teilk_wrong = 10

update_without_commit = 11

no_authority = 12

no_picking_allowed = 13

dn_hu_not_choosable = 14

input_error = 15

OTHERS = 16.

Former Member
0 Kudos

Hi Finbarr,

Thanks...

L_TO_CREATE_DN solved the problem. Partial picking is also allowed and the transfer order can be created by item based.

Have a nice day..

Kaan

Answers (0)