Problem using BAPI--BAPI_GOODSMVT_CREATE
Hi Gurus,
I am trying to use the BAPI--BAPI_GOODSMVT_CREATE for performing goods reciepts but it is giving the Error "No stock posting possible for this material", When i try to use the MIGO for the same the posting is done. Can any one please suggest me what is the problem with the BAPI and how to correct it?
Thanks in advance
Anoop
Hi Jurgen,
I have done that still it is giving the same error, any other suggestions??
Regards
Anoop
Similar Messages
-
Goods issue using bapi BAPI_GOODSMVT_CREATE getting error E M7
HI consultants,
While posting goods issue using bapi BAPI_GOODSMVT_CREATE . Running the batch job(zprogram) to post the goods issue . The goods issue is been posted by passing goods receipt data's.
while processing 3 goods receipt , 2 works fine one goods receipt getting E M 7 300 NO ITEMS ARE TRANSFERED error.
when i processing one by one all the 3 goods receipt is working fine and process sucessfully. While processing in bulk ,i am getting this issue.
If anybody faces this same problem or knows the solution .Please post the answer.
The way i am passing the parameter to bapi given bellow.
WA_GOODSMVT_CODE-GM_CODE = C_03.
*--populate header data
WA_GOODSMVT_HEADER-DOC_DATE = WA_MKPF-BLDAT.
WA_GOODSMVT_HEADER-PSTNG_DATE = WA_MKPF-BUDAT.
*--populate item data
*-- call the bapi for posting goods issue
IT_GOODSMVT_ITEM-NETWORK = WA_RESBP-AUFNR.
IT_GOODSMVT_ITEM-RESERV_NO = WA_RESBP-RSNUM.
IT_GOODSMVT_ITEM-RES_ITEM = WA_RESBP-RSPOS.
IT_GOODSMVT_ITEM-ACTIVITY = WA_RESBP-VORNR.
IT_GOODSMVT_ITEM-MOVE_TYPE = C_281.
IT_GOODSMVT_ITEM-ENTRY_QNT = WA_RESBP-NET.
*--get the item details
IT_GOODSMVT_ITEM-MATERIAL = WA_MSEG-MATNR.
IT_GOODSMVT_ITEM-PLANT = WA_MSEG-WERKS.
IT_GOODSMVT_ITEM-STGE_LOC = WA_MSEG-LGORT.
IT_GOODSMVT_ITEM-ENTRY_UOM = WA_MSEG-ERFME.
CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT'
EXPORTING
INPUT = WA_MSEG-PS_PSP_PNR
IMPORTING
OUTPUT = WA_PSPHI_TEMP.
IT_GOODSMVT_ITEM-WBS_ELEM = WA_PSPHI_TEMP.
APPEND IT_GOODSMVT_ITEM.
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
GOODSMVT_HEADER = WA_GOODSMVT_HEADER
GOODSMVT_CODE = WA_GOODSMVT_CODE
IMPORTING
MATERIALDOCUMENT = WA_MATERIALDOCUMENT
TABLES
GOODSMVT_ITEM = IT_GOODSMVT_ITEM
RETURN = IT_RETURN.
With Regards,
Ambrose Mohandoss.Problem solved.
-
Error while using BAPI BAPI_GOODSMVT_CREATE for Momvent type 321
Hi Guys,
We trying to transfer material from Inspection to Un.Stock by using momvent type 321...In SAP we do QVM1 and do stock postion.
We are using BAPI BAPI_GOODSMVT_CREATE getting this error " E QA 495 Change the inspection stock of material 11036125 in QM only".
Any one have any idea how to overcome this issue.
AtulHi Sachin,
Pass the Item Number of Reservation to GOODSMVT_ITEM-RES_ITEM .
Regards
DKS -
Creation of GR from Contract using bapi BAPI_GOODSMVT_CREATE
Hi,
As per requirement I need to create a GR for Contract line item. I tried to create using BAPI BAPI_GOODSMVT_CREATE but It returns the error message. I tried with GM_CODE '05', so could you please let me know which are the parameters I need to pass to create GR?
Thanks,
Nishad ShahHi,
Populate header, code, item and return table
In header populate PSTNG_DATE ,DOC_DATE ,PR_UNAME(if u have additional information then pass those also)
In Item table MOVE_TYPE ,MVT_IND ,PO_NUMBER ,MATERIAL,PLANT ,STGE_LOC ,PO_ITEM = POITEM-PO_ITEM,ENTRY_QNT .
MVT_IND filed u can leave it as blank as GM_CODE is 05.
Regards,
Sajith -
Update field LSMNG in MIGO transaction using bapi bapi_goodsmvt_create
Hi ,
I am using bapi bapi_goodsmvt_create for creating goods receipt against purchase order in which I have to update field LSMNG i.e. Del. Note Qty. But this field is not there in BAPI input parameters/table fields.
How i can update this field using the same bapi
Thanks and regards
Deepak SharmaHi,
Can I update this field using BAPI bapi_goodsmvt_create.
thanks
Deepak -
Problem with BAPI "BAPI_GOODSMVT_CREATE"
Hi experts,
I am using BAPI "BAPI_GOODSMVT_CREATE" for posting goods issue document. I am Providing following fields in the BAPI(According as in my system) :
*GOODSMVTHEADER*_
PSTNG_DATE 27.02.2008
*GOODSMVTCODE*_
GM_CODE 03
and in tables:
*GOODSMVTITEM*_
MATERIAL PM-001
PLANT 0001
STGE_LOC 0001
MOVE_TYPE 261
ENTRY_QNT 9,000
ENTRY_UOM_ISO EA
RESERV_NO 0000000026
RES_ITEM 0003
But when i check through transaction "mmbe" it seems BAPI is not working. However there is no return message in BAPI. What could be the error. please help.
Thanks and Regards,
Vaibhav Tiwari.Hi Vaibhav,
Running a function module from SE37 is called test run. And a BAPI absolutely needs a COMMIT WORK after it runs because one of the fundamental rules of a BAPI is that there is no COMMIT done internally.
And to write the changes to database, you need a commit work,
Hence unfortunately you will have to call the function module BAPI_TRANSACTION_COMMIT.
Ok, to try it out, you can call BAPI_TRANSACTION_COMMIT immediately after the goods movement BAPI by:
Go to SE37 -> Shift + F8 -> Enter the two function modules in sequence (first goods movement then commit FM)
Then run and check.
Cheers
Edited by: Aditya Laud on Feb 28, 2008 5:18 AM -
Disable print output when using bapi BAPI_GOODSMVT_CREATE
Hello,
I am using BAPI BAPI_GOODSMVT_CREATE to post material documents in our programs.
I wish to prevent the print output of the documents created by the BAPI.
Meaning - when the user post good movement using MIGO, there will be a printout of the movement, but if the movement is created using BAPI_GOODSMVT_CREATE, no output will be printed.
I have tried sending blank values in fields VER_GR_GI_SLIP & VER_GR_GI_SLIPX in GOODSMVT_HEADER structure, but to no avail.
Is there a way to disable printing ONLY when using the BAPI?
Thank you very much.Hi,
We cant restrict the print preview or print out of the material document. Once the condition record has maintianed for the material document, it ll applicable for all the material doc . It would be manual Gr or BAPI GR.
In your case Print is coming automatically or user is taking the print !!
Regards,
Dhanush. -
Unable to transfer post the document using BAPI "BAPI_GOODSMVT_CREATE"
Hi Experts,
I am unable to post the document using BAPI "BAPI_GOODSMVT_CREATE", getting error "_Sales order stock --- does not exist_"
details are stated below:
GM_CODE : 04, it is working fine for the scenario with same saleorder number and line item, but when i give same sale order number and different line item, then i am getting the above error.
Example : Posting from Saleorder A with line item 100 to saleorder A with lineitem 100 its working fine, but when we are posting
from Saleorder A with lineitem 100 to saleorder A with line item 200 it is not working.
Also When I trying to do with the transaction MB1B manually, it is working fine. kindly suggest me.
Needed Urgently....
Appreciate for you early response.
Regards,
Sathya.
Edited by: Sathyanarayana Raghavendra on May 6, 2010 1:00 PMHi,
Hi Did you call Function BAPI_TRANSACTION_COMMIT' after calling the BAPI. ?
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = c_x.
Regards,
Jovito. -
Getting error while using BAPI 'BAPI_GOODSMVT_CREATE'
Hi,
I am using the BAPI 'BAPI_GOODSMVT_CREATE' in program for goods issue i.e code 03.I am providing all details. the quatity is in KG and i am also providing ISO code i.e KGM but still getting error that Deficit of BA Unrestricted-use 32,900 KG .what would be the problem.Hi There,
Please check if the PO in question has GR-based IV set to active. In this case please refer to the SAP note 109396 which explains how the IDoc segment has to be filled in order for the posting be successful. The IDoc has to be filled as described in the note when try to post with this particular constellation (i.e. GR-based IV active, more than one goods receipt for the line item, first goods receipt already reversed). Normally when posting in dialog the user has to choose the correct line item to reverse. In the case of IDoc/BAPI processing this is not possible so these particular fields have to be filled at the interface so that the system finds the correct document to reverse.
I hope this helps,
Best Regards,
Elaine. -
Error while doing PGI for Outbound delivery using BAPI BAPI_GOODSMVT_CREATE
Hi All,
I am getting an below error while doing PGI for outbound delivery using the BAPI BAPI BAPI_GOODSMVT_CREATE:
Goods movement not possible with mvmt type 601
Can anyone suggest me what will be the solution for it?
Regards,
Raghuraman.kI tried with the above BAPI but it is not working.
In my case a delivery has one line item with batch split and other line item without batch split.
Below is my code :
DATA : gwa_header_data TYPE bapiobdlvhdrcon,
gwa_header_ctrl TYPE bapiobdlvhdrctrlcon,
lv_delivery TYPE bapiobdlvhdrcon-deliv_numb,
git_item_data TYPE STANDARD TABLE OF bapiobdlvitemcon,
gwa_item_data TYPE bapiobdlvitemcon,
git_item_ctrl TYPE STANDARD TABLE OF bapiobdlvitemctrlcon,
gwa_item_ctrl TYPE bapiobdlvitemctrlcon,
git_return TYPE STANDARD TABLE OF bapiret2,
gwa_return TYPE bapiret2.
*Header data
gwa_header_data-deliv_numb = '0808000002'.
*Header Control data
gwa_header_ctrl-deliv_numb = '0808000002'.
gwa_header_ctrl-post_gi_flg = 'X'.
*Delivery Number
lv_delivery = '0808000002'.
*Item data and its corresponding control data
gwa_item_data-deliv_numb = '0808000002'.
gwa_item_data-deliv_item = '900002'.
gwa_item_data-dlv_qty = 4.
gwa_item_data-dlv_qty_imunit = 4.
gwa_item_data-fact_unit_nom = 1.
gwa_item_data-fact_unit_denom = 1.
APPEND gwa_item_data TO git_item_data.
gwa_item_ctrl-deliv_numb = '0808000002'.
gwa_item_ctrl-deliv_item = '900002'.
gwa_item_ctrl-chg_delqty = 'X'.
APPEND gwa_item_ctrl TO git_item_ctrl.
gwa_item_data-deliv_numb = '0808000002'.
gwa_item_data-deliv_item = '900003'.
gwa_item_data-dlv_qty = 6.
gwa_item_data-dlv_qty_imunit = 6.
gwa_item_data-fact_unit_nom = 1.
gwa_item_data-fact_unit_denom = 1.
APPEND gwa_item_data TO git_item_data.
gwa_item_ctrl-deliv_numb = '0808000002'.
gwa_item_ctrl-deliv_item = '900003'.
gwa_item_ctrl-chg_delqty = 'X'.
APPEND gwa_item_ctrl TO git_item_ctrl.
gwa_item_data-deliv_numb = '0808000002'.
gwa_item_data-deliv_item = '000020'.
gwa_item_data-dlv_qty = 10.
gwa_item_data-dlv_qty_imunit = 10.
gwa_item_data-fact_unit_nom = 1.
gwa_item_data-fact_unit_denom = 1.
APPEND gwa_item_data TO git_item_data.
gwa_item_ctrl-deliv_numb = '0808000002'.
gwa_item_ctrl-deliv_item = '000020'.
gwa_item_ctrl-chg_delqty = 'X'.
APPEND gwa_item_ctrl TO git_item_ctrl.
BREAK-POINT.
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CONFIRM_DEC'
EXPORTING
header_data = gwa_header_data
header_control = gwa_header_ctrl
delivery = lv_delivery
TABLES
item_data = git_item_data
item_control = git_item_ctrl
return = git_return.
BREAK-POINT.
IF git_return IS INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
ENDIF. -
Problem using BAPI to create Service Confirmation in CRM
Good afternoon all.
I have raised this is CRM forum too, just thought it best to ask the broader ABAP community the question too.
We are encountering a problem using a BAPI to create a transaction in CRM, specifically:
I am trying to create a Service Confirmation (BUS2000117) in a CRM system using the BAPI BAPI_BUSPROCESSND_CREATEMULTI.
The BAPI succeeds in creating the header of the transaction, but I cannot make the BAPI create any other data in the transaction such as partners or items.
Just want to be sure that I am not being foolish...has anyone succeeded in using this BAPI to create an error-free Service Confirmation?
Regards
NickI am going to pop this thread into General ABAP forum too.
Nick -
How to update j_1ipart1 j_1ipart2 by using bapi BAPI_GOODSMVT_CREATE
i want to update records in j_1ipart1 , j_1ipart2 , rg1 as it gets updated when posting in MIGO with refer to excise incoice.
i want to do the same by using the bapi BAPI_GOODSMVT_CREATE. Any one who can help me out , for what are the steps involved .
thanks in advanceHi,
Refer the following SAP notes.
1. Note 485557 - BAPI_REQUISITION_CREATE: 'EXTENSIONIN' customer enhancements
2. Note 584902 - BAPI_REQUISITION_CHANGE: ExtensionIn not connected
3. Note 792132 - EBAN, EBKN: user-defined fields are not filled
Regards,
Harish -
How to post Excise Invoice in GR using BAPI BAPI_GOODSMVT_CREATE ?
Hi,
I want to post Goods Receipt job (MB01) through BAPI 'BAPI_GOODSMVT_CREATE'.
But is there any parameter to post 'Excise Information' through (this/any) BAPI ?
Pls...... answer me soon.
thanks by advance.SEE THE FOLLOWING EXAMPLE
report zbapi_goodsmovement.
parameters: p-file like rlgrap-filename default
'c:\sapdata\TEST.txt'.
parameters: e-file like rlgrap-filename default
'c:\sapdata\gdsmvterror.txt'.
parameters: xpost like sy-datum default sy-datum.
data: begin of gmhead.
include structure bapi2017_gm_head_01.
data: end of gmhead.
data: begin of gmcode.
include structure bapi2017_gm_code.
data: end of gmcode.
data: begin of mthead.
include structure bapi2017_gm_head_ret.
data: end of mthead.
data: begin of itab occurs 100.
include structure bapi2017_gm_item_create.
data: end of itab.
data: begin of errmsg occurs 10.
include structure bapiret2.
data: end of errmsg.
data: wmenge like iseg-menge,
errflag.
data: begin of pcitab occurs 100,
ext_doc(10), "External Document Number
mvt_type(3), "Movement Type
doc_date(8), "Document Date
post_date(8), "Posting Date
plant(4), "Plant
material(18), "Material Number
qty(13), "Quantity
recv_loc(4), "Receiving Location
issue_loc(4), "Issuing Location
pur_doc(10), "Purchase Document No
po_item(3), "Purchase Document Item No
del_no(10), "Delivery Purchase Order Number
del_item(3), "Delivery Item
prod_doc(10), "Production Document No
scrap_reason(10), "Scrap Reason
upd_sta(1), "Update Status
end of pcitab.
call function 'WS_UPLOAD'
exporting
filename = p-file
filetype = 'DAT'
IMPORTING
FILELENGTH =
tables
data_tab = pcitab
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
OTHERS = 6
if sy-subrc <> 0.
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif.
gmhead-pstng_date = sy-datum.
gmhead-doc_date = sy-datum.
gmhead-pr_uname = sy-uname.
gmcode-gm_code = '01'. "01 - MB01 - Goods Receipts for Purchase Order
loop at pcitab.
itab-move_type = pcitab-mvt_type.
itab-mvt_ind = 'B'.
itab-plant = pcitab-plant.
itab-material = pcitab-material.
itab-entry_qnt = pcitab-qty.
itab-move_stloc = pcitab-recv_loc.
itab-stge_loc = pcitab-issue_loc.
itab-po_number = pcitab-pur_doc.
itab-po_item = pcitab-po_item.
concatenate pcitab-del_no pcitab-del_item into itab-item_text.
itab-move_reas = pcitab-scrap_reason.
append itab.
endloop.
loop at itab.
write:/ itab-material, itab-plant, itab-stge_loc,
itab-move_type, itab-entry_qnt, itab-entry_uom,
itab-entry_uom_iso, itab-po_number, itab-po_item,
pcitab-ext_doc.
endloop.
call function 'BAPI_GOODSMVT_CREATE'
exporting
goodsmvt_header = gmhead
goodsmvt_code = gmcode
TESTRUN = ' '
IMPORTING
goodsmvt_headret = mthead
MATERIALDOCUMENT =
MATDOCUMENTYEAR =
tables
goodsmvt_item = itab
GOODSMVT_SERIALNUMBER =
return = errmsg
clear errflag.
loop at errmsg.
if errmsg-type eq 'E'.
write:/'Error in function', errmsg-message.
errflag = 'X'.
else.
write:/ errmsg-message.
endif.
endloop.
if errflag is initial.
commit work and wait.
if sy-subrc ne 0.
write:/ 'Error in updating'.
exit.
else.
write:/ mthead-mat_doc, mthead-doc_year.
perform upd_sta.
endif.
endif.
FORM UPD_STA *
form upd_sta.
loop at pcitab.
pcitab-upd_sta = 'X'.
modify pcitab.
endloop.
call function 'WS_DOWNLOAD'
exporting
filename = p-file
filetype = 'DAT'
IMPORTING
FILELENGTH =
tables
data_tab = pcitab
EXCEPTIONS
FILE_OPEN_ERROR = 1
FILE_READ_ERROR = 2
NO_BATCH = 3
GUI_REFUSE_FILETRANSFER = 4
INVALID_TYPE = 5
OTHERS = 6
ENDFORM. -
Hello Everyone,
I am having a strange problem when using the BAPI_PO_GETDETAIL1 bapi. I am passing the input parameters to this BAPI as soon as a PO is created (by firing a plug to this DISPLAY view). The display view is not showing anything unless I insert a Breakpoint and then create the PO. Does anyone know how to fix this?
Please let me know if you need any more clarification. I would appreciate your help.
Regards,
Gopal.Hi Lekha,
Thanks a lot for your reply. Yes, I am trying to display a message to the user once the PO is created. But, I am trying to display the message in another view to which an outbound plug is fired. Also, I have created a Message Area in that view. My code is as follows. Please have a look and let me know if I need to change anything. This code is part of "onActionCreatePurchaseOrder" Method of the "Main" View.
lo_componentcontroller->EXECUTE_BAPI_PO_CREATE( ).
lo_nd_return->get_static_attributes_table( IMPORTING table = lt_return ).
* Get Vendor Email Address
nd_po_header->get_attribute( EXPORTING NAME = 'VENDOR' IMPORTING VALUE = VENDOR ).
lo_nd_importing_4->set_attribute( EXPORTING NAME = 'OBJ_TYPE' VALUE = 'LFA1' ).
lo_nd_importing_4->set_attribute( EXPORTING NAME = 'OBJ_ID' VALUE = VENDOR ).
lo_nd_importing_4->set_attribute( EXPORTING NAME = 'CONTEXT1' VALUE = '0001' ).
lo_nd_importing_4->set_attribute( EXPORTING NAME = 'IV_CURRENT_COMM_DATA' VALUE = 'X' ).
lo_componentcontroller->EXECUTE_BAPI_ADDRESSORG_GETDET( ).
lo_nd_BAPIADSMTP = wd_context->get_child_node( name = wd_this->wdctx_BAPIADSMTP ).
lo_nd_BAPIADSMTP->get_attribute( EXPORTING NAME = 'E_MAIL' IMPORTING VALUE = EMAIL ).
*Display PO using BAPI_PO_GETDETAIL and BAPI_PO_GETDETAIL1
lo_nd_exporting->get_attribute( EXPORTING NAME = 'PURCHASEORDER' IMPORTING VALUE = PO_NUMBER ).
lo_nd_importing_5->set_attribute( EXPORTING name = 'PURCHASEORDER' value = PO_NUMBER ).
lo_nd_importing_6->set_attribute( EXPORTING name = 'PURCHASEORDER' value = PO_NUMBER ).
wd_this->fire_to_po_created_plg( ).
lo_componentcontroller->execute_bapi_po_getdetail1( ).
lo_componentcontroller->execute_bapi_po_getdetail( ).
CONCATENATE PO_TEXT1 PO_NUMBER PO_TEXT2 EMAIL INTO PO_MESSAGE_TEXT
SEPARATED BY SPACE.
LOOP AT lt_return INTO ls_return.
IF ls_return-type EQ 'S'.
wd_this->lo_tray->set_enabled( abap_false ).
CALL METHOD lo_message_manager->report_success
EXPORTING
message_text = PO_MESSAGE_TEXT.
ENDIF.
ENDLOOP.
Let me know if you need anymore clarification regarding my issue.
Regards,
Gopal. -
Goods Receipt for Purchase Order Using BAPI 'BAPI_GOODSMVT_CREATE'
MB01->....->Adopt+details->...........
How to fill the table GOODSMVT_ITEM(TALBE of BAPI_GOODSMVT_CREATE'), and final document created like following:
Item Quantity EUn Material Plnt SLoc PO Item S DCI
BUn Material description Batch R MvT S T
1 1 KG CB-602 8010 WH06 4500000752 10
DDDD 101 +
2 1.020 KG CRB-2120 8010 4500000752 10 O
9999 543 -Hi
<u>Please take a look at the links for sample coding of the function module - BAPI_GOODSMVT_CREATE.</u>
<b>http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm
http://www.4ap.de/abap/bapi_goodsmvt_create.php</b>
Hope this will help.
Please reward suitable points.
Regards
- Atul
Maybe you are looking for
-
SharePoint REST API and Asset Library Problem
Hi dear friends, Im having an issue about posting videos via rest to asset library and i couldnt solve yet. My main task is to migrate a content(according to the scenario its video) from one farm to another.For that i've planned to use Rest API using
-
HT201402 storage problem with ipad
why does my computer say that I have 20 gigabytes of tv shows, but then when I put them on my ipad they become 40 gigabytes of tv shows???
-
Hans Javaserver 3 book example not working
Hello, This is from Hans Javaserver Pages Third edition <%-- Verify that the user is logged in --%> <c:if test="${validUser == null}"> <jsp:forward page="login.jsp"> <jsp:param name="origURL" value="${pageContext.request.requestURL}" /> <jsp:param na
-
This doesn't have to do with an ipod but it is very important
When I go on iphoto, several of my pictures don't show up. I can see them in the menu but when I click on them, a large exclamation point is in their place. I can't edit them or view them in a slideshow. Also, i've noticed that when I log into myspac
-
DATA_PACKAGE: SORT & ( INSERT or APPEND ) ?
Hello Folks, <u>Problemdescription:</u> I need two compare to consecutiv records in a DataPackage to a give sort order and upon the result of the comparison I need to insert an new record. <u>Question:</u> Can I <b>SORT</b> a DATA_PACKAGE with a give