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
  #1  
Viejo 18/05/11, 21:20:38
Garces Garces is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 321
Prueba intentando con la bapi BAPI_GOODSMVT_CREATE en lugar de la que utilizas...
Ésta te permitirá ingresar más de un item a tu documento de material...
De repente funciona con una sola llamada a la BAPI haciendo los dos movimientos simutáneamente...
Por el momento no se me ocurre nada más...
Nos avisas
__________________
Miguel Ángel Garcés Ramírez
Responder Con Cita
  #2  
Viejo 18/05/11, 23:27:57
Avatar de DCErick
DCErick DCErick is offline
Moderator
 
Fecha de Ingreso: mar 2006
Localización: Monterrey
Mensajes: 1,090
Y ya buscaste si existe un tipo de movimiento que te deje el stock de transito a bloqueado sin tener que pasar por libre
__________________
-------------------
¿Dudas para descargar manuales? Ver este tema ->
Responder Con Cita
  #3  
Viejo 19/05/11, 10:43:04
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Llamadme loco pero...

Podrias crear el primer movimiento con commit y si el segundo falla anular el primero con la MBST o BAPI_GOODSMVT_CANCEL, no?
Responder Con Cita
  #4  
Viejo 19/05/11, 13:42:14
sebapap sebapap is offline
Junior Member
 
Fecha de Ingreso: jul 2008
Mensajes: 11
Busque mov para hacer el paso de bloq a transito pero no encuentro, podria hacer una copia del 303 y modificar el tipo de stock que verifica, pero no encontre donde modificar.

Se puede hacer la anulacion del nr de doc, pero no queda 100% transaccional, ya que si no funciona esta bapi, quedará con incongruencia los datos.
Responder Con Cita
  #5  
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
  #6  
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
  #7  
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
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 20:03:46.


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