Ver Mensaje Individual
  #1  
Viejo 17/08/12, 20:21:19
cvita cvita is offline
Junior Member
 
Fecha de Ingreso: jul 2012
Mensajes: 1
Problema con BAPI_ALM_ORDER_MAINTAIN

Hola!!

Estoy tratando de liberar varias ordenes (similar a la IW38) utilizando una funcion que usa la bapi BAPI_ALM_ORDER_MAINTAIN.

Me está generando un error raro y no logro saber por qué.

Como la misma libera de a una a la vez, estoy en un loop de una tabla con las ordenes a liberar, y llama con cada una de ellas a la funcion, llenando el methods de la siguiente manera:
* Preparar datos para llamar a la BAPI
lw_methods-objecttype = space.
lw_methods-method = 'SAVE'.
APPEND lw_methods TO lt_methods.

CLEAR lw_methods.
lw_methods-refnumber = 1.
lw_methods-objecttype = 'HEADER'.
lw_methods-method = 'RELEASE'.
lw_methods-objectkey = lv_aufnr.
APPEND lw_methods TO lt_methods.

El problema es que si marco mas de una libera solo la primera y el resto tira error de release (en español sale como "lanzamiento cancelado"), lo mismo si libero una y quiero liberar otra. Tengo que salir y volver a entrar al programa para liberar otra orden. las dos llegan igual a la bapi y pasan todas las validaciones previas...Si alguien le paso lo mismo agradezco sugerencias!!

Desde ya gracias!
Responder Con Cita