BAPI for Goods Movment Creation
Hi
I created Goods Movment with bapi BAPI_GOODSMVT_CREATE. for MIGO transaction
After that i need to change vendor at detaild data level in under Freight (MIGO transaction).
or else is it posible to pass our own vendor to that particlar level at time of creation using BAPI_GOODSMVT_CREATE
Regards,
Hari
Did you come to [Note 520813 - FAQ: BAPIs for goods movements|https://service.sap.com/sap/support/notes/520813] ?
Regards,
Raymond
Similar Messages
-
IDOC/BAPI for Production order creation from Legacy system
Hi all
We are using an interface to create Production orders from legacy to SAP. Would you recommend an IDOC or a BAPI to create Production orders. If IDOC or BAPI then could you please mention which one?
thanks a bunchHi John,
For your purposes, please use BAPI for production order creation from legacy system. There is no standard inbound IDoc available to use. SAP has an IDoc for outbound interface only (message type LOIPRO).
If there is an inbound IDoc available, I would recommend to use an IDoc.
IDoc technology has excellent error handling and will allow you to reprocess an error (if any).
BAPI is also good approach to use and fast in term of processing.
For BAPI approach, you can use BAPI BAPI_PRODORD_CREATE.
Hope this will help.
Regards,
Ferry Lianto -
BAPI for delivery doc creation required
Hi All,
I need to develop a program wherein I need to create a sales order, delivery order, PGI(post goods issue) and invoice.......I have identified the bapi for sales order creation as bapi_sales_order_create..
I request u to kindly help with the others....lemme know the relevant bapis for the others...Hi,
Chk the FM's given below..Hope this will help you...
BAPI For Delivery Order
BAPI_DELIVERYPROCESSING_EXEC
BAPI to post a Goods issue
BAPI_OUTB_DELIVERY_CONFIRM_DEC "inbound Delivery
Filling HEADEWR_DATA-DELIV_NUMB, HEADER_CONTROL-DELIV_NUMB, DELIVERY with the delivery number and HEADER_CONTROL-POST_GI_FLG with 'X' does the job.
BAPI_OUTB_DELIVERY_CONFIRM_DEC " outboung Delivery
Reward Points if helpful.
Regards,
Harini.S -
Can u tell me any predefined BAPI for change and creation of Material
Hi,
Can anybody tell me predefined BAPI for change and creation of Materialmasterand Pricing?
Thanks & regards,
Gopianne.you can use the BAPI to BAPI_MATERIAL_SAVEDATA create as well as to change material master.
When changing material master data, you need enter only the material
number.
In the header data, you must select at least one view for which data is
to be created. Depending on the view selected, you must maintain other
required parameters. If you do not enter values for all of the required
parameters, the method is ended with an error message.
The corresponding fields in the tables (such as CLIENTDATA) must first
be supplied with data by the calling program. An indicator must also be
set for each of these fields so that the data is written to the database
by the method. This requires the calling program to supply the
corresponding field with the indicator in a checkbox table (for example,
CLIENTDATAX). Checkbox tables exist for tables that do not contain any
language-dependent texts (MAKT, MLTX), International Article Numbers
(MEAN), or tax classifications (MLAN). Several data records for a
material can be created in these tables.
regards
vivek
reward points if it helps -
BAPI for Outbound Delivery Creation with reference to Sales Order
Dear all,
I'm on R/3 4.6B platform and to develop an RFC for outbound Delivery creation instead of using the standard VL01N transaction.
I've review BAPI for Outbound Delivery Creation with reference to Sales Order - VL01N thread which suggest BAPI_DELIVERYPROCESSING_EXEC .
However, in 4.6B, that function module doesn't exist. Appreciate any suggestion and or workaround.
Thanks.
Steven
Edited by: Steven Khoo on Mar 25, 2010 7:13 AM
Edited by: Steven Khoo on Mar 25, 2010 7:14 AMNot required anymore
-
BAPI for Service order creation
Hi ,
Please tell me if any Bapi for service order creation , T-code : IW31
regards,
PrakashHi Prakash,
Have a look on the following BAPIs:
BAPI_ISUSMORDER_CREATEMULTIPLE - Create Service Orders
BAPI_ALM_CONF_CREATE - Create confirmation for maintenance/service order
WTY04_CREATE_SERVICE_ORDER - Create Service order via function module.
Hope this will help.
Regards,
Nitin. -
Is there any Bapi for Physical Sample creation
Hi Folks,
Is there any Bapi for physical sample creation. My scenario is like this I have the data in the table (material, plant, batch, type,vendor, vendorbatch ). For each material i have to create a physical sample......
Any ideas or suggestions would be appreciated..
thanks
chaithanya.HI Chaitanya,
You can use : BAPI_BATCH_CREATE
it has import paramaters like Material, Plant , batch , Batch Attributes ( Vendor No, Vendor Batch etc)... I guess this is what you are looking for.
Regards,
-Venkat. -
Please Tell me the Standard Bapi for Purchase Order Creation
Hi,
Please tell me the standard BApi for the PO creation. How to excute the standard Bapi. Please help me.
Regrads
MohanHi Mohan,
Use this BAPI BAPI_PO_CREATE1.
Check this post, you have program aswell
https://forums.sdn.sap.com/click.jspa?searchID=7294168&messageID=1172796
Regards,
Satish -
BAPI for Goods Issue (MIGO) movement type 351 with reference to PO
Hi,
Is there an BAPI for Goods issue in MIGO with reference to PO movement type 351, i tried using "BAPI_GOODSMVT_CREATE", but there is no PO field in this, is there any other BAPI's available for the same?
Thanks in Advance,
Santoshfor goods mvt type , the available is that itself . for 351 mvt type Po number is not required .
if its a must , create a Z bapi with additional field for PO and make it as reference . -
BAPI for goods reciept posting
Hi,
Can Any one provide me BAPI for goods reciept posting.
Thanks.
Moderator message: please try finding out yourself before asking.
locked by: Thomas Zloch on Aug 17, 2010 10:55 AMHI,
Have a look at
BAPI_GOODSMVT_CREATE
BAPI_ACC_GOODS_MOVEMENT_CHECK
BAPI_ACC_GOODS_MOVEMENT_POST
Regards,
S.Velsankar
Moderator message: please do not encourage laziness by replying to such questions!
Edited by: Thomas Zloch on Aug 17, 2010 11:00 AM -
FM or BAPI for Transfer Order creation in eWM
Hello ALL,
Please provide any FM or BAPI for Transfer Order creation in eWM. i know how to create transfer order in ERP.I tried to find out a FM or BAPI in SCM eWM but failes to get one.
Kindly help.
BR,
Anil..Hi,
Try using FM WS_LM_TRANSFER_ORDER_CREATE.
I hope this is available in ur system
Thanks -
BAPI for Purchase Order Creation
Hi All,
Purchase Order creation through BAPI, Auto Po creation. Please advise program.
The requirement is: when we delivery the goods from one plant to another plant,PO should create in second plant with goods what delivered from first plant.
Pranitha
Moderator message : Spec/requirements dumping is not allowed. Thread locked.
Edited by: Vinod Kumar on Sep 30, 2011 3:37 PMHi,
As per u r requirement
you can use : BAPI => BAPI_PO_CREATE with suitable Document Type ( Stock trasnfert : STO )
IF u want to auto po must be created after each delivry in this case you need to use BADI
'MB_MIGO_BADI; In This BAPI There is method : POST_DOCUMENT
In this method u can write code for Auto PO Creation by using BAPI .
Hope This will Resolve u r query.
Thanks and Regads
Santosh -
BAPI for Vendor Master Creation
Hi,
I've seen alot of messages regarding Vendor Master Creation but I didnt find any clear answer.
What Bapi can we use for Vendor Master Creation?
I saw the BAPI_VENDOR_CREATE (for online) but there are no parameters given.
Pls help.
Thanks!Hi Donna.
I would like to suggest my opinion,
1. Go To Transaction BAPI.
2. In the Alphabetical (Window).
3. Vendor.
4. Click the Node, Go To Create.
5. Click the Create Node.
6. Vendor and return will be seen.
7. Check the dictionary references for both Vendor Node and Return node.
8. Fields of the structures will be observed.
Hope this works out well.
Good Luck & Regards.
Harsh Dave -
BAPI for goods moment is not working in loop
Dear ABAPers,
If i am using BAPI ( for MB1n transabtion for goods movement type 309 )with in loop first one is working fine and remaining is not working.
If i run individually all r working fine.
I am sending cdoe as below.
Pl hava look on that.
LOOP AT ITAB.
CLEAR: GM_RETURN, GM_RETMTD,GM_HEADER,GM_CODE,GM_HEADRET.
REFRESH: GM_RETURN,GM_ITEM.
GM_HEADER-PSTNG_DATE = SY-DATUM.
GM_HEADER-DOC_DATE = SY-DATUM.
GM_CODE-GM_CODE = '04'. " MB1B
CLEAR GM_ITEM.
MOVE '309' TO GM_ITEM-MOVE_TYPE .
MOVE ITAB-MATNR TO GM_ITEM-MATERIAL.
MOVE ITAB-MENGE_REC TO GM_ITEM-ENTRY_QNT.
MOVE ITAB-MATNR_REC TO GM_ITEM-MOVE_MAT.
MOVE ITAB-MEINS_REC TO GM_ITEM-BASE_UOM.
MOVE ITAB-WERKS_REC TO GM_ITEM-PLANT.
MOVE ITAB-LGORT_REC TO GM_ITEM-STGE_LOC.
MOVE ITAB-CHARG TO GM_ITEM-BATCH.
MOVE ITAB-CHARG_REC TO GM_ITEM-MOVE_BATCH.
APPEND GM_ITEM.
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 =
IMPORTING
RETURN =
IF GM_RETURN[] IS NOT INITIAL.
LOOP AT GM_RETURN.
IF GM_RETURN-TYPE = 'E'.
ERR_CNT = ERR_CNT + 1.
V_MESSAGE = GM_RETURN-MESSAGE.
UPDATE Y_MB1B SET STS_CODE = 'PE'
UPDATE_BY = SY-UNAME
UPDATE_DATE = SY-DATUM
MESS = V_MESSAGE
WHERE SRL = ITAB-SRL.
ENDIF.
ENDLOOP.
ELSE.
IF GM_RETMTD IS NOT INITIAL.
REC_CNT = REC_CNT + 1.
CONCATENATE 'Document' GM_RETMTD 'posted' INTO V_MESSAGE SEPARATED BY SPACE.
UPDATE Y_MB1B SET STS_CODE = 'PS'
UPDATE_BY = SY-UNAME
UPDATE_DATE = SY-DATUM
MESS = V_MESSAGE
WHERE SRL = ITAB-SRL.
ENDIF.
ENDIF.
ENDLOOP.
Pl gimme solution.
Cheers,
Simha.Hi,
here is the code check this for ur ref
method IF_EX_LE_SHP_GOODSMOVEMENT~CHANGE_INPUT_HEADER_AND_ITEMS .
******** Data Declaration *************
data: ls_lips type lips.
data: ls_goods_header type BAPI2017_GM_HEAD_01.
data: ls_gm_code type BAPI2017_GM_CODE.
data: ls_goods_mvt type BAPI2017_GM_ITEM_CREATE.
data: lt_goods_mvt type table of BAPI2017_GM_ITEM_CREATE.
data: lt_return type table of BAPIRET2.
data:ls_MATERIALDOCUMENT type BAPI2017_GM_HEAD_02-MAT_DOC.
data: ls_MATDOCUMENTYEAR type BAPI2017_GM_HEAD_02-DOC_YEAR.
constants: c_bwart type lips-bwart value '309'.
ls_goods_header-PSTNG_DATE = sy-datum.
ls_goods_header-DOC_DATE = IS_LIKP-bldat.
ls_goods_header-pr_uname = sy-uname.
ls_gm_code-GM_CODE = '06'.
loop at it_xlips into ls_lips
where OIC_MOT = 'PK'.
if ( ls_lips-uepos is initial and ls_lips-pstyv = 'TAQ').
ls_goods_mvt-MATERIAL = ls_lips-MATNR.
ls_goods_mvt-PLANT = ls_lips-WERKS.
ls_goods_mvt-STGE_LOC = ls_lips-LGORT.
ls_goods_mvt-MOVE_TYPE = c_bwart.
ls_goods_mvt-ENTRY_QNT = ls_lips-LFIMG.
ls_goods_mvt-MOVE_MAT = ls_lips-UMMAT.
ls_goods_mvt-MOVE_PLANT = ls_lips-UMWRK.
ls_goods_mvt-MOVE_STLOC = ls_lips-UMLGO.
append ls_goods_mvt to lt_goods_mvt.
endif.
endloop.
by this call function BAPI Material document is created ****
data : LS_GOODSMVT_HEADRET TYPE BAPI2017_GM_HEAD_RET.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = ls_goods_header
GOODSMVT_CODE = ls_gm_code
IMPORTING
GOODSMVT_HEADRET = LS_GOODSMVT_HEADRET
TABLES
GOODSMVT_ITEM = lt_goods_mvt
RETURN = lt_return.
IF lt_return[] is NOT initial.
<b>Reward points</b>
Regards -
BAPI for automatic Pr creation witth multiple files from excel sheet
I have written a programm for automatic PR creation with the help of bapi , where its picks data from excel sheet and makes PR .It is picking excel files from one folder(Files) for PR creation and moving to another folder(Files sucess).
now the problem is if Folder (Files) contains one excel sheet ,PR is created fine , but if the Folder(Files) have multiple excel sheet ,its is creating 1st PR right, but next PR's contains all the line item of 1st PR , 2nd PR and so on .can anyone suggest me where is the problem in codes.
types : begin of x_file ,
key1(10),
pur_grp(4),
maktx(40),
plant(4) ,
req(10),
s_qty(13),
wbs(24),
gl(10),
trackno(10),
supl(4),
deladd(255).
types : end of x_file .
data : str5 type char10.
data : mm type char2.
data : yyyy type char4.
data : dd type char2.
data : str9 type char10.
data : str6 type char10.
data : month type char2.
data : year type char4.
year = sy-datum+0(4).
month = sy-datum+4(2).
dd = sy-datum+6(2).
yyyy = sy-datum+0(4).
mm = sy-datum+4(2).
dd = sy-datum+6(2).
clear str6 .
clear str5.
concatenate dd'.' month '.' year into str5 .
concatenate yyyy mm dd into str6 .
DATA : file type rlgrap-filename .
data : it_file type table of x_file .
data : wa_file type x_file .
data : it_header type table of x_file .
data : wa_header type x_file .
*& Internal Table For Define Row and Coloum Postion
data: col_start type i value 1 ,
row_start type i value 2,
col_end type i value 256 ,
row_end type i value 65000 .
*& Internal Table For Retrieve Data From Excel
*data: excel_bdcdata like kcde_cells occurs 0 with header line.
*data: excel_bdcdata1 like kcde_cells occurs 0 with header line.
data: excel_bdcdata like ALSMEX_TABLINE occurs 0 with header line.
data: excel_bdcdata1 like ALSMEX_TABLINE occurs 0 with header line.
data: it_index type i.
DATA : IT_INDEX1 TYPE I.
*& Define Field Symbol
field-symbols: <fs> .
data : bdcdata like bdcdata occurs 0 with header line.
data : messtab like bdcmsgcoll occurs 0 with header line.
data : req_items type table of bapiebanc .
data : wa_req_items type bapiebanc .
data : req_acc_asg type table of bapiebkn.
data : wa_req_acc_asg type bapiebkn.
DATA : RETURN LIKE BAPIRETURN OCCURS 0 WITH HEADER LINE .
*data : return type table of bapireturn.
*data : wa_return type bapireturn .
data : number type ebeln .
*****************************MOVE FILES******************************
data : xsource type string .
data : xdestin type string .
data : destin1 type string .
data : destin2 type string .
DATA : DEST1 TYPE STRING.
DATA : DEST11 TYPE STRING.
DATA : DEST2 TYPE STRING.
DATA : DEST22 TYPE STRING.
data : sou_dir_name like SALFILE-LONGNAME.
data : tar_dir_name like SALFILE-LONGNAME.
data : tar_dir_name1 like SALFILE-LONGNAME.
data : sou_filename like EDI_PATH-PTHNAM .
data : tar_filename like EDI_PATH-PTHNAM .
data : filename1 type string .
data : tar_filename1 like EDI_PATH-PTHNAM .
data : file_itab like SALFLDIR occurs 0 with header line.
data : wa_file_itab like SALFLDIR.
data : file_count type i .
data : dir_count type i.
data : dir_table like sdokpath occurs 0 with header line.
data : file_table like SDOKPATH occurs 0 with header line.
data : wa_file_table like sdokpath.
data : strr type string ,
str1 type string ,
str2 type string ,
str3 type string .
DATA : PA_VAL TYPE CHAR1.
sou_dir_name = 'D:\barcodes\files\'.
tar_dir_name = 'D:\barcodes\files-success\'.
"success folder.
CALL FUNCTION 'TMP_GUI_DIRECTORY_LIST_FILES'
EXPORTING
DIRECTORY = sou_dir_name
FILTER = '.'
IMPORTING
FILE_COUNT = file_count
DIR_COUNT = dir_count
TABLES
FILE_TABLE = file_table
DIR_TABLE = dir_table
EXCEPTIONS
CNTL_ERROR = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
ENDIF.
loop at file_table into wa_file_table.
clear : strr , str1 , str2 , str3 .
strr = wa_file_table-PATHNAME .
concatenate sou_dir_name strr into str1 .
concatenate tar_dir_name strr into str2 . " success
concatenate tar_dir_name1 strr into str3 . " failed
FILE = STR1 .
*start-of-selection.
*& Function For Retrieve Data From Excel
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = FILE
i_begin_col = col_start
i_begin_row = row_start
i_end_col = col_end
i_end_row = row_end
tables
intern = excel_bdcdata
EXCEPTIONS
INCONSISTENT_PARAMETERS = 1
UPLOAD_OLE = 2
OTHERS = 3.
IF sy-subrc NE 0.
WRITE : / 'File Error'.
EXIT.
ENDIF.
loop at excel_bdcdata.
translate excel_bdcdata to upper case .
move excel_bdcdata-col to it_index.
assign component it_index of structure wa_file to <fs> .
move excel_bdcdata-value to <fs>.
at end of row.
append wa_file to it_file .
clear wa_file.
endat.
endloop.
sort it_file by key1. "pur_grp maktx plant .
it_header[] = it_file[].
delete adjacent duplicates from it_header comparing key1 pur_grp maktx
plant .
data : h_item(5) type n .
data : h_pack(10) type n .
data : line_no(5) type n .
data : ln_no(5) type n .
loop at it_header into wa_header .
ln_no = 1.
h_item = h_item + 10.
h_pack = h_pack + 1.
wa_req_items-preq_item = h_item .
wa_req_items-doc_type = 'BOM'.
wa_req_items-pur_group = wa_header-pur_grp .
wa_req_items-MATERIAL = wa_header-maktx .
wa_req_items-plant = wa_header-plant .
wa_req_items-pckg_no = h_pack .
wa_req_items-deliv_date = str6 .
wa_req_items-item_cat = '0'.
wa_req_items-acctasscat = 'P'.
*wa_req_items-distrib = '2' .
**wa_req_items-gr_ind = 'X'.
wa_req_items-ir_ind = '2'.
wa_req_items-purch_org = 'TISL' .
wa_req_items-QUANTITY = wa_header-s_qty.
wa_req_items-PREQ_NAME = wa_header-req.
wa_req_items-SUPPL_PLNT = wa_header-supl.
wa_req_items-trackingno = wa_header-trackno.
append wa_req_items to req_items .
clear wa_req_items.
wa_req_acc_asg-preq_item = h_item .
wa_req_acc_asg-g_l_acct = wa_file-gl .
WA_req_acc_asg-wbs_elem = wa_header-wbs .
append wa_req_acc_asg to req_acc_asg .
clear wa_req_acc_asg.
h_pack = h_pack + 1 .
endloop.
clear ln_no .
***BREAK-POINT.
*& BAPI FUNCTION
call function 'BAPI_REQUISITION_CREATE'
importing
number = number
tables
requisition_items = req_items
requisition_account_assignment = req_acc_asg
return = return .Can someone please give me sol........
Maybe you are looking for
-
2 atv's both have home sharing enabled but one asks to turn on home sharing on my pc, but it is enabled on pc so I can only use one at a time to watch movies from my computer
-
Problem connecting external sound device to the line
When I connect my Roland Sound Canvas (external MIDI module connected to the Game/MIDI port) to the line in on the sound card (Audigy2 ZS) but I don't get any sound from the speakers when playing a MIDI file or when recording. When I use sound record
-
How to configure Follow up and Actions in ICWeb Client.?
Hi Experts, Please guide me to configure Followup and actions in IC web client. Regards, Sheetal
-
Default value for choice list in af:query panel
Hi all, I have af:queryPanel in which i made one choicelist with static list.i want to have the first value of the static list as a default value to the field in af:queryPanel.how can i achieve this. I am using jdev11.1.1.5 Thanks in advance
-
Why can't I update contacts in address book
I cannot update contacts in my Address book. The command "L" does not work, and the menu item is grayed out. Can do it on the iPhone. Not yet transferred to the cloud, as there are 5 computers on the samd account, and only 3 of them have the Ram requ