Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Error with L_TO_CREATE_MULTIPLE

Former Member
0 Likes
1,672

Hi guys,

I'm traying to use L_TO_CREATE_MULTIPLE but I get the next error: MANUAL_TO_FORBIDDEN, can anyone help me, please?

This is the code that I'm using for:

DATA: i_ltap_cr TYPE STANDARD TABLE OF ltap_creat WITH HEADER LINE,

w_tanum TYPE ltak-tanum,

i_ltap_vb TYPE STANDARD TABLE OF ltap_vb WITH HEADER LINE.

  • Set variables for Transfer Order Creation (material part)

i_ltap_cr-matnr = 'SF196LEMQ'.

i_ltap_cr-werks = 'F397'.

i_ltap_cr-lgort = '0001'.

i_ltap_cr-bestq = ' '.

i_ltap_cr-letyp = '01'.

i_ltap_cr-anfme = '1'.

i_ltap_cr-altme = 'EA'.

i_ltap_cr-vltyp = '001'.

i_ltap_cr-vlpla = 'M051'.

i_ltap_cr-vlqnr = '1'.

i_ltap_cr-nlqnr = '1'.

i_ltap_cr-nltyp = '001'.

i_ltap_cr-nlpla = 'M086'.

*i_ltap_cr-nlenr = wa_zekko_le-llenr.

i_ltap_cr-squit = 'X'."This means automatically confirm

APPEND i_ltap_cr.

  • Now the Stillage must be added.

i_ltap_cr-matnr = 'SF196LEMQ'.

i_ltap_cr-werks = 'F397'.

i_ltap_cr-lgort = '0001'.

i_ltap_cr-bestq = ' '.

i_ltap_cr-letyp = '01'.

i_ltap_cr-anfme = '1'.

i_ltap_cr-altme = 'EA'.

i_ltap_cr-vltyp = '001'.

i_ltap_cr-vlpla = 'M051'.

i_ltap_cr-vlqnr = '1'.

i_ltap_cr-nlqnr = '1'.

i_ltap_cr-nltyp = '001'.

i_ltap_cr-nlpla = 'M086'.

*i_ltap_cr-nlenr = wa_zekko_le-llenr.

i_ltap_cr-squit = 'X'."This means automatically confirm

APPEND i_ltap_cr.

  • Call FM to create Transfer Order (which also creates basic SU)

CALL FUNCTION 'L_TO_CREATE_MULTIPLE'

EXPORTING

i_lgnum = 'CBG'

i_bwlvs = '317'

i_benum = '2099'

i_bname = sy-uname

IMPORTING

e_tanum = w_tanum

TABLES

t_ltap_creat = i_ltap_cr

  • t_ltap_vb = i_ltap_vb

EXCEPTIONS

no_to_created = 1

bwlvs_wrong = 2

betyp_wrong = 3

benum_missing = 4

betyp_missing = 5

foreign_lock = 6

vltyp_wrong = 7

vlpla_wrong = 8

vltyp_missing = 9

nltyp_wrong = 10

nlpla_wrong = 11

nltyp_missing = 12

rltyp_wrong = 13

rlpla_wrong = 14

rltyp_missing = 15

squit_forbidden = 16

manual_to_forbidden = 17

letyp_wrong = 18

vlpla_missing = 19

nlpla_missing = 20

sobkz_wrong = 21

sobkz_missing = 22

sonum_missing = 23

bestq_wrong = 24

lgber_wrong = 25

xfeld_wrong = 26

date_wrong = 27

drukz_wrong = 28

ldest_wrong = 29

update_without_commit = 30

no_authority = 31

material_not_found = 32

lenum_wrong = 33

matnr_missing = 34

werks_missing = 35

anfme_missing = 36

altme_missing = 37

lgort_wrong_or_missing = 38

OTHERS = 39.

IF sy-subrc NE 0 OR w_tanum IS INITIAL.

  • MESSAGE e999 WITH 'Failed to create transfer order'.

  • ROLLBACK WORK.

ENDIF.

Regards...

1 ACCEPTED SOLUTION
Read only

mvoros
Active Contributor
802

Hi,

your movement type 317 does not allow manual creation of TO. You can check it in the table T333, field TBOBL. So you can change config for your movement type or you will have to use different one.

Regards

1 REPLY 1
Read only

mvoros
Active Contributor
803

Hi,

your movement type 317 does not allow manual creation of TO. You can check it in the table T333, field TBOBL. So you can change config for your movement type or you will have to use different one.

Regards