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

MIGO BDC

Former Member
0 Likes
473

i have developed BDC FOR the MIGO transaction with GOODS RECIEPTS against PURCHASE ORDER and i passed subcontract challan number and year it is given problem .please suggest me and send me sample program using bapi function module Name :BAPI_GOODSMVT_CREATE

Regards

Asish

i have developed BDC FOR the MIGO transaction with GOODS RECIEPTS against PURCHASE ORDER and i passed subcontract challan number and year it is given problem .please suggest me and send me sample program using bapi function module Name :BAPI_GOODSMVT_CREATE

Regards

Asish

2 REPLIES 2
Read only

RaymondGiuseppi
Active Contributor
0 Likes
403

First perform some search at sdn, there are samples like [Sample code BAPI_GOODSMVT_CREATE |http://wiki.sdn.sap.com/wiki/display/ABAP/SamplecodeBAPI_GOODSMVT_CREATE] in wiki section of site. (actually use the search tool to find the best sample for you, there are some others)

Regards,

Raymond

Read only

Former Member
0 Likes
403

Hi,

I used this Bapi for stock material Upload(MIGO). I will show some part of my code.

LOOP at it_data INTO wa_data.

on CHANGE OF wa_data-sgtxt.

MOVE-CORRESPONDING wa_data to wa_mat.

APPEND wa_mat to it_mat.

endon.

ENDLOOP.

loop at it_mat INTO wa_mat.

PERFORM date_conv USING wa_mat-bldat CHANGING bapi_head-PSTNG_DATE.

*bapi_head-PSTNG_DATE = wa_mat-bldat.

PERFORM date_conv USING wa_mat-budat CHANGING bapi_head-DOC_DATE.

*bapi_head-DOC_DATE = wa_mat-budat.

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.

Hope This Helps You.

Regards,

Manesh.R