#11
|
|||
|
|||
Error "Movimiento mercancías imposible con clase movimiento 460"
Cuando llamo a la BAPI por medio de un programa me devuelve el error "Movimiento mercancías imposible con clase movimiento 460" y si corro la bapi por la SE37 con los mismos datos anda OK.
los datos que paso son: DATA vl_code TYPE gm_code VALUE '04'. *se completan los datos para crear el documento wl_header-pstng_date = sy-datum. wl_header-doc_date = sy-datum. wl_code-gm_code = vl_code. wl_item-material = '000000000000003963'. "Material wl_item-plant = 'AG03'. " CENTRO ORIGEN wl_item-stge_loc = 'ST01'. " Almacen wl_item-batch = 'AG'. "Lote wl_item-move_type = '459'. " Clase mov. wl_item-entry_qnt = 10. " Cantidad wl_item-entry_uom = 'ST'. "Unidad wl_item-move_stloc = 'ST01'. " Almacen wl_item-move_batch = 'AG'. "Lote APPEND wl_item TO ti_item. *se crea el documento CALL FUNCTION 'BAPI_GOODSMVT_CREATE' EXPORTING goodsmvt_header = wl_header goodsmvt_code = wl_code testrun = '' IMPORTING materialdocument = vl_mat_doc matdocumentyear = vl_doc_year TABLES goodsmvt_item = ti_item return = ti_return. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. Alguien me podria indicar a que se debe el error? o si me falta algun dato? Saludos. |
#12
|
||||
|
||||
Es 460 o 459? En la tabla T158B tienes las clase de movimiento por transaccion y en la T158G los tipo de movimiento para cada transaccion por medio de BAPI. Hechale un ojo y ve que todo cuadre.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#13
|
|||
|
|||
Hola DCErick, perdon los datos que puse es cuando lo vuelvo a bloquear> Primero lo desbloqueo y uso: wl_item-material = '000000000000003963'. "Material wl_item-plant = 'AG05'. " CENTRO ORIGEN wl_item-stge_loc = 'SN01'. " Almacen wl_item-batch = 'AG'. "Lote wl_item-move_type = '460'. " Clase mov. wl_item-entry_qnt = 10. " Cantidad wl_item-entry_uom = 'ST'. "Unidad wl_item-move_stloc = 'SN01'. " Almacen wl_item-move_batch = 'AG'. "Lote APPEND wl_item TO ti_item. |
#14
|
||||
|
||||
Hace mucho que no toco esa BAPI, tengo la duda de si no te falta indicar el centro destino?
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#15
|
|||
|
|||
Es lo mismo ponerlo porque como es desbloqueo es en el mismo centro-almacen-lote, e igual probe con pasarlos los 3 datos y sigue emitiendo el mismo error "Movimiento mercancías imposible con clase movimiento 460". Y la cantidad que paso a desbloquear es 10 y en la tabla tiene bloqueada 550. |
#16
|
||||
|
||||
Y el movimiento ese lo puedes hacer sin problemas por la MB1B?
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#17
|
||||
|
||||
Yo alimento los siguientes datos para moverlo de control de calidad a libre.
Uso el prefijo AFS puesto que estoy sobre la vertical AFS y uso una BAPI /AFS/BAPI_GOODSMVT_CREATE pero deberia de ser casi casi lo mismo.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#18
|
|||
|
|||
Si deberia ser lo mismo, lo que no entiendo es por en el programa que ne cree para probar que pasar si anda bien el llamada a la BAPI y no devuelve error. pero el programa Z donde la tengo que poner ahi con lo mismo me devuelve error...es muy raro...
Saludos. |
#19
|
|||
|
|||
Ahi encontre cual era el problema. Ante de llamar a BAPI_GOODSMVT_CREATE estoy llamando a la funcion VB_BATCH_DETERMINATION para recuperar el lote y esto es lo que hace luego que la BAPI me emita el error, porque si saco el llamado a la funcion para recueprar el Lote la BAPI anda bien...que sera?
Saludos. |
#20
|
||||
|
||||
Me esta pasando lo mismo, uso la VB_BATCH_DETERMINATION, y luego al usar la bapi BAPI_GOODSMVT_CREATE , las pruebo por separado y todo funciona bien, encontraste la solución?
__________________
Henry José San Cristóbal, Venezuela |
Herramientas | Buscar en Tema |
Desplegado | |
|
|