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

BAPI_GOODSMVT_CREATE error

Former Member
0 Likes
557

Hi all,

I m having a issue in BAPI_GOODSMVT_CREATE for mb1b , when i execute it in se37 it works fine n update database also but when i try to run it in se38 with text fiel it gives error message type E ID M3 message " mat 80356 is not maintained in plant 1000 , i m not able to undersatnd why thsi is happening in se38 only , can anybody suggest what could be the posssible error.

i tried by passing mat as 80356 and 00000080356.

thanks

regards

sarabjit

Edited by: sarabjit.kaur on Dec 3, 2009 6:09 AM

3 REPLIES 3
Read only

Former Member
0 Likes
469

Hi all ,

my above problem is solved but not i m having issue with unit of quantity , we r using two units bun and pc in mb1b and in bapi when unit is bun there is no problem but when we give pc as unit of entry it gives error that unit of entry is not covertible with stockkepping unit. why it is giving these error can anyone explain plz

regards

sarabjit

Read only

Former Member
0 Likes
469

Hi,

you better use TRANSLATE MATNR TO UPPER CASE then use that material in BAPI it will definitely work,because the material will be saved in Upper case,so this problem will come.check out my program(Initial Stock Upload)

loop at it_mat INTO wa_mat.

PERFORM date_conv USING wa_mat-bldat CHANGING bapi_head-PSTNG_DATE.

PERFORM date_conv USING wa_mat-budat CHANGING bapi_head-DOC_DATE.

bapi_head-HEADER_TXT = wa_mat-bktxt.

bapi_code-GM_CODE = '05'.

LOOP at it_data INTO wa_data WHERE sgtxt = wa_mat-sgtxt.

wa_item-MATERIAL = wa_Data-matnr.

wa_item-PLANT = wa_data-werks.

wa_item-STGE_LOC = wa_data-lgort.

wa_item-BATCH = wa_data-charg.

wa_item-MOVE_TYPE = wa_data-bwart.

PERFORM date_conv USING wa_data-vfdat CHANGING wa_item-EXPIRYDATE.

*wa_item-EXPIRYDATE = wa_data-vfdat.

wa_item-ENTRY_QNT = wa_data-erfmg.

wa_item-ITEM_TEXT = wa_data-sgtxt.

wa_item-AMOUNT_LC = wa_data-amt_lc.

APPEND wa_item to it_item.

endloop.

CALL FUNCTION 'BAPI_GOODSMVT_CREATE'

EXPORTING

GOODSMVT_HEADER = bapi_head

GOODSMVT_CODE = bapi_code

IMPORTING

MATERIALDOCUMENT = MATDOC

MATDOCUMENTYEAR = matyr

TABLES

GOODSMVT_ITEM = it_item

RETURN = it_ret

.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

.

CLEAR:matdoc,matyr,bapi_head,bapi_code,wa_item,wa_ret,wa_data,wa_mat.

refresh:it_item,it_ret.

ENDLOOP.

Regards,

Manesh.R

Edited by: manesh ramachandran on Dec 3, 2009 12:13 PM

Read only

Former Member
0 Likes
469

thanks a lot