‎2007 Mar 22 10:42 AM
hi,
can anyone provide the sample coding of bapi update? i know bdc but i not sure bapi.
i plan to create transfer order via LT01 but do not know how to start off. can show me sample coding for this bapi? if have complete abap program would be good as a cornerstone for me.
thanks
‎2007 Mar 22 10:45 AM
‎2007 Mar 22 10:59 AM
‎2007 Mar 22 11:02 AM
Hi,
Just check these links for information on BAPI and also for programs.
http://searchsap.techtarget.com/ateQuestionNResponse/0,289625,sid21_cid558752_tax293481,00.html
http://www.sap-img.com/abap/interview-question-on-bapi-rfc-abap-objects-tables.htm
http://www.sap-img.com/fu033.htm
http://www.sap-img.com/abap/ale-bapi.htm
www.planetsap.com/Bapi_main_page.htm
www.sapgenie.com/abap/bapi/index.htm
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
http://techrepublic.com.com/5100-6329-1051160.html#
http://www.sap-img.com/bapi.htm
http://www.sap-img.com/abap/bapi-conventions.htm
http://www.sappoint.com/abap/bapiintro.pdf
Hope this resolves your query.
Reward all the helpful answers.
Regards
‎2007 Mar 22 11:04 AM
HI,
check this sample code
Structures for BAPI
data: gm_header type bapi2017_gm_head_01.
data: gm_code type bapi2017_gm_code.
data: gm_headret type bapi2017_gm_head_ret.
data: gm_item type table of
bapi2017_gm_item_create with header line.
data: gm_return type bapiret2 occurs 0.
data: gm_retmtd type bapi2017_gm_head_ret-mat_doc.
clear: gm_return, gm_retmtd. refresh gm_return.
Setup BAPI header data.
gm_header-pstng_date = sy-datum.
gm_header-doc_date = sy-datum.
gm_code-gm_code = '06'. " MB11
Write 551 movement to table
clear gm_item.
move '551' to gm_item-move_type .
move '000000000040001234' to gm_item-material.
move '1' to gm_item-entry_qnt.
move 'EA' to gm_item-entry_uom.
move '0004' to gm_item-plant.
move '4000' to gm_item-stge_loc.
move '201' to gm_item-move_reas.
Determine cost center per plant
case xresb-werks.
when '0004'.
move '0000041430' to gm_item-costcenter.
when '0006'.
move '0000041630' to gm_item-costcenter.
when '0007'.
move '0000041731' to gm_item-costcenter.
when '0008'.
move '0000041830' to gm_item-costcenter.
endcase.
append gm_item.
Call goods movement BAPI
call function 'BAPI_GOODSMVT_CREATE'
exporting
goodsmvt_header = gm_header
goodsmvt_code = gm_code
importing
goodsmvt_headret = gm_headret
materialdocument = gm_retmtd
tables
goodsmvt_item = gm_item
return = gm_return.
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = 'X'.
http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm
http://www.4ap.de/abap/bapi_goodsmvt_create.php
DATA : V_HEADER_TXT LIKE X_GOODS_MVT_HEAD-HEADER_TXT.
DATA : X_GOODS_MVT_HEAD LIKE BAPI2017_GM_HEAD_01,
X_GOODS_MVT_CODE LIKE BAPI2017_GM_CODE,
IT_GOODS_MVT_ITEM LIKE BAPI2017_GM_ITEM_CREATE OCCURS 0 WITH HEADER LINE,
IT_RETURN LIKE BAPIRET2 OCCURS 0
WITH HEADER LINE.
X_GOODS_MVT_HEAD-PSTNG_DATE = SY-DATUM.
X_GOODS_MVT_HEAD-DOC_DATE = SY-DATUM.
X_GOODS_MVT_HEAD-HEADER_TXT = V_HEADER_TXT.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = X_GOODS_MVT_HEAD
GOODSMVT_CODE = X_GOODS_MVT_CODE
IMPORTING
MATERIALDOCUMENT = P_MATDOC
TABLES
GOODSMVT_ITEM = IT_GOODS_MVT_ITEM
RETURN = IT_RETURN.
u need to call this fm if the above is successful
IF NOT P_MATDOC IS INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
V_BAPI_NO_ERR = 'X'.
ENDIF.
Hope it helps,
Regards,
Laxmi.
‎2007 Mar 22 11:05 AM
Hi,
http://www.sapgenie.com/abap/bapi/example.htm
List of all BAPIs
http://www.planetsap.com/LIST_ALL_BAPIs.htm
http://www.sappoint.com/abap/bapiintro.pdf
http://www.sappoint.com/abap/bapiprg.pdf
http://www.sappoint.com/abap/bapiactx.pdf
http://www.sappoint.com/abap/bapilst.pdf
http://www.sappoint.com/abap/bapiexer.pdf
Regards,
Priyanka.