Problema con BAPI_ALM_ORDER_MAINTAIN

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • cvita
    Junior Member
    • jul
    • 1

    #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!
Trabajando...