PDA

Ver la Versión Completa : Como usar BAPI_GOODSMVT_CREATE


DCErick
25/08/06, 23:00:14
Hola estoy tratando de hacer una movimiento
351 --> Traspaso a stock en transito de stock de util. libre.
el cual se hace mediante la transaccion MB1B y yo trato de hacerlo mediante la siguiente bapi: BAPI_GOODSMVT_CREATE

Y me marca el siguiente mensaje:

La dimensión no está disponible para el material OB-000006-1441
La dimensión no está disponible para el material CZ-000010-1418


El codigo de mi reporte es el siguiente:


goodsmvt_header-pstng_date = sy-datum.
goodsmvt_header-doc_date = sy-datum.

goodsmvt_code-gm_code = '04'.

*goodsmvt_item-material = 'OB-000006-1441'.
goodsmvt_item-plant = 'Z001'.
goodsmvt_item-stge_loc = 'A001'.
goodsmvt_item-move_type = '351'.
*goodsmvt_item-sales_ord = '4300002609'.
*goodsmvt_item-s_ord_item ='10'.
*goodsmvt_item-sched_line ='0001'.
*goodsmvt_item-spec_stock ='E'.
goodsmvt_item-entry_qnt ='5'.
*goodsmvt_item-batch ='0000156779'. " Si dejo esto marca error interno.
goodsmvt_item-po_number = '4300002609'.
goodsmvt_item-po_item = '10'.


APPEND goodsmvt_item.

goodsmvt_item-plant = 'Z001'.
goodsmvt_item-stge_loc = 'A001'.
goodsmvt_item-move_type = '351'.
goodsmvt_item-entry_qnt ='5'.
goodsmvt_item-po_number = '4300002609'.
goodsmvt_item-po_item = '20'.


APPEND goodsmvt_item.




CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
EXPORTING
goodsmvt_header = goodsmvt_header
goodsmvt_code = goodsmvt_code
testrun = testrun
IMPORTING
goodsmvt_headret = goodsmvt_headret
materialdocument = materialdocument
matdocumentyear = matdocumentyear
TABLES
goodsmvt_item = goodsmvt_item
goodsmvt_serialnumber = goodsmvt_serialnumber
return = return
afs_goodsmvt_sku = afs_goodsmvt_sku.


IF sy-subrc EQ 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ENDIF.

LOOP AT return.
WRITE / return-message.
ENDLOOP.


Vi el manual que hay aqui y puse la misma info y tampoco me sale el movimiento....

Creen que me falta algun parametro o sabran mas o menos que pasa ???