Site-ul consultantilor SAP din Romania http://sap-consulting.ro/phpbb/ |
|
BAPI - BAPI_GOODSMVT_CREATE - EROARE / MB1C http://sap-consulting.ro/phpbb/viewtopic.php?f=1&t=786 |
Pagina 1 din 1 |
Autor: | MIRCEA BULAI [ Joi, 25-Noi-2010 11:04 ] |
Subiectul mesajului: | BAPI - BAPI_GOODSMVT_CREATE - EROARE / MB1C |
Hi , All Proiectez o interfata intre o masina de productie si SAP - in care printre multe alte functii - trebuie sa generez automat intrarile de bunuri / pe tipul de miscare 907 - si am ales sa apelez functia BAPI_GOODSMVT_CREATE - cu gm_code = 05 - MB1C. * In portiunea de cod sursa de mai jos se genereaza eroarea: The characteristic values for the batch are incomplete ( Error in function : Valori caracteristici pentru lot sunt incomplete ). * In tabelele care trebuiesc pregatite pentru apelul functiei BAPI_GOODSMVT_CREATE nu am vazut nimic cu privire la caracteristici lot !!! Intrebare: Mai trebuie apelate in prealabil alte functii pentru a evita eroarea caracteristici / lot incomplete ? Care ? Help Me !!!! .................. Source code ...................................... 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. ............................................. gmhead-pstng_date = wPstng_date . gmhead-doc_date = wDoc_Date. gmhead-pr_uname = sy-uname. gmcode-gm_code = '05'. "05 - MB1C - Intrare bunuri itab-move_type = '907'. " tip miscare itab-plant = '0100'. "unitate logistica itab-material = wMaterial. " cod produs,material. itab-entry_qnt = wCantitate. " cantitate itab-stge_loc = '1400'. " loc de depozitare obligatoriu itab-batch = 'LOTTEST'. "Lot Sap itab-profit_ctr = '102131'. " Centru de ptofit itab-stck_type = ''. append itab. * loop at itab. write:/ itab-material, itab-plant, itab-stge_loc, itab-move_type, itab-entry_qnt, itab-batch. 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 |
Autor: | Mihaela [ Vin, 17-Dec-2010 17:53 ] |
Subiectul mesajului: | Re: BAPI - BAPI_GOODSMVT_CREATE - EROARE / MB1C |
Salut! Nu stiu daca ai rezolvat problema. Eu acum am vazut mesajul. Am facut o interfatare pt un client si am creat o functie RFC pt. receptie. Stiu ca mi-a parut aceasta eroare, dar era o problema cu nr.seriale si cu lotul. Incearca sa completezi si urmatoarele date: ..... CLEAR gmhead. gmhead-pstng_date = sy-datum. gmhead-doc_date = sy-datum. gmhead-ref_doc_no = gv_vbeln. gmhead-ref_doc_no_long = l_verur. gmhead-ver_gr_gi_slip = '3'. gmhead-ver_gr_gi_slipx = 'X'. CLEAR gmcode. gmcode-gm_code = '01'. "01 - MB01 ... itab-move_type = '101'. itab-deliv_numb_to_search = gt_items-vbeln. itab-deliv_item_to_search = gt_items-posnr. itab-entry_qnt = gt_items-erfmg. itab-mvt_ind = 'B'. itab-prod_date = sy-datum. .... CALL FUNCTION 'BAPI_GOODSMVT_CREATE' EXPORTING goodsmvt_header = gmhead goodsmvt_code = gmcode * TESTRUN = ' ' * GOODSMVT_REF_EWM = IMPORTING * GOODSMVT_HEADRET = materialdocument = gv_doc_nr matdocumentyear = gv_doc_an TABLES goodsmvt_item = itab goodsmvt_serialnumber = gmserial return = errmsg * GOODSMVT_SERV_PART_DATA = * EXTENSIONIN = . Mihaela |
Autor: | MIRCEA BULAI [ Mar, 20-Noi-2012 15:50 ] |
Subiectul mesajului: | Re: BAPI - BAPI_GOODSMVT_CREATE - EROARE / MB1C |
La gestiunea / Lot - solutia e urmatoarea : Trebuie creat in prealabil lotul si caracteristicile de lot - si in acest sens am apelat 'BAPI_BATCH_CREATE' si apoi se lanseaza rutina BDC pe tranzactia MB1C. * CALL FUNCTION 'BAPI_BATCH_CREATE' EXPORTING material = wBatch_matnr batch = wBatch_charg plant = wBatch_werks batchstoragelocation = wBatch_lgort BATCHATTRIBUTES = attrib TABLES return = rettab. |
Autor: | MIRCEA BULAI [ Mar, 20-Noi-2012 16:11 ] |
Subiectul mesajului: | Re: BAPI - BAPI_GOODSMVT_CREATE - EROARE / MB1C |
* BAPI_GOODSMVT_CREATE - gmcode-gm_code = '03'. "03 - tranzactia MB1A move_type = '201' - Bon de consum - genereaza mesajul de eroare M7 181 - "Pe depozitul, numai 0 bucati disponibil" ; desi stocul nerestrictionat / depozit este suficient pentru generarea bonului de consum - tip_miscare -201 din cauza rezervarilor inchise sau neinchise din comenzile de productie -> documentul nu este generat. Ce parametri ar mai trebui setati in fisierul de tip bapi2017_gm_item - detalii document - pentru ca BAPI_GOODSMVT_CREATE sa ignore rezervarile din tabela RESB ? Help Me !!! |
Pagina 1 din 1 | Ora este UTC + 2 [ DST ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |