Un Usuario hizo la siguiente pregunta
Hola, tengo que trasladar el stock de materiales de un lote a otro. Quiero usar el BAPI ‘BAPI_GOODSMVT_CREATE’ que me permitirá
hacer un movimiento 309. ¿Alguien ha hecho algo similar o tiene un ejemplo para compartir? También me gustaría saber qué datos se requieren y qué campos son obligatorios para la asignación en la tabla de elementos. Agradeceremos tu ayuda. Gracias por adelantado.
Sebastián.
2 respuesta
Aquí hay un código de muestra de uno de mis programas, que hace un tipo de movimiento 551. Esto debería comenzar. Simplemente revise la tabla SINGLE para ver los mensajes, deben decirle lo que se está perdiendo.
* 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".
¡Bienvenido a SDN! Recuerde otorgar puntos por respuestas útiles y marque su publicación como resuelta cuando esté completamente resuelta. Gracias.
Saludos,
Rich Heilman
Hola sebastian
Bienvenido a SDN.
Consulte estos enlaces para ver una codificación de muestra de BAPI_GOODSMVT_CREATE.
http://www.sap-img.com/abap/bapi-goodsmvt-create-to-post-goods-movement.htm
http://www.4ap.de/abap/bapi_goodsmvt_create.php
Espero que esto ayude.
Sobre,
Ferry Lianto