PDA

Ver la Versión Completa : Error al hacer movimiento 262


rodridaddy
11/05/15, 08:12:10
Buenos días a todos:

Estoy con un desarrollo en el que tengo que listar todos los componentes de material de una OF en un ALV, donde hay una campo numérico editable para que el usuario indique una cantidad con la que se realizará un consumo o anulación de material según el signo:

Si la cantidad es positiva, hace un movimiento 261
Si la cantidad es negativa, hace un movimiento 262 (la cantidad va en positivo)


Para hacer estos movimientos empleo la funcion BAPI_GOODSMVT_CREATE.

Pues resulta que cuando se da el caso de una cantidad negativa, por mucho que le indique que es un 262, me acaba realizando un 261

En el programa hay otra posibilidad en la que calcula automáticamente la cantidad, no dando la posibilidad al usuario de indicar ninguna cifra. Y en este caso, cuando la cantidad es negativa, el movimiento 262 se hace correctamente. Ya que se realiza la anulación en su totalidad.

Hay alguna forma de hacer un movimiento 262 parcial con la función BAPI_GOODSMVT_CREATE, ya que a través de la transacción MB1A si que me realiza bien el movimiento.

Gracias

Un saludo.