MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #11  
Viejo 15/08/11, 15:27:55
vrpascual vrpascual is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22
Unhappy 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.
Responder Con Cita
  #12  
Viejo 15/08/11, 15:51:10
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090

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 ->
Responder Con Cita
  #13  
Viejo 15/08/11, 15:58:27
vrpascual vrpascual is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22

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.
Responder Con Cita
  #14  
Viejo 15/08/11, 16:01:16
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
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 ->
Responder Con Cita
  #15  
Viejo 15/08/11, 16:08:08
vrpascual vrpascual is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22

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.
Responder Con Cita
  #16  
Viejo 15/08/11, 16:12:02
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090

Y el movimiento ese lo puedes hacer sin problemas por la MB1B?
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #17  
Viejo 15/08/11, 16:22:54
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
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 ->
Responder Con Cita
  #18  
Viejo 15/08/11, 17:36:25
vrpascual vrpascual is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22
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.
Responder Con Cita
  #19  
Viejo 16/08/11, 13:01:34
vrpascual vrpascual is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 22
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.
Responder Con Cita
  #20  
Viejo 21/05/13, 02:48:21
Avatar de hjqr
hjqr hjqr is offline
Junior Member
 
Fecha de Ingreso: ago 2011
Localización: Venezuela
Mensajes: 13

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
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 22:28:50.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web