Ddscerezo
26/09/07, 15:29:41
Hola.
Tengo un nuevo problemilla. No sé si se puede hacer (y si se puede no sé cómo) lo siguiente:
BAPI_PO_CHANGE (decrementar la cantidad del pedido)
BAPI_GOODSMVT_CREATE (movimiento 542)
BAPI_GOODSMVT_CREATE (movimiento 961)
Tengo que hacer estas 3 BAPIS. Y me gustaría que hasta que no acabaran las 3 y si han acabado TODAS con éxito, entonces hacer el BAPI_TRANSACTION_COMMIT.
Ahora lo hago (BAPI_TRANSACTION_COMMIT) después de cada bapi, pero no sé si puedo hacer las 3 llamadas y después hacer el commit, para que actualice todo, si a habido éxito; y sino, que no haga nada en ninguna, ya que como lo tengo ahora, si falla la última, ya me ha modificado las tablas correspondientes para las 2 primeras y se me queda el pedido descabalado.
Un saludo y muchas gracias.
Tengo un nuevo problemilla. No sé si se puede hacer (y si se puede no sé cómo) lo siguiente:
BAPI_PO_CHANGE (decrementar la cantidad del pedido)
BAPI_GOODSMVT_CREATE (movimiento 542)
BAPI_GOODSMVT_CREATE (movimiento 961)
Tengo que hacer estas 3 BAPIS. Y me gustaría que hasta que no acabaran las 3 y si han acabado TODAS con éxito, entonces hacer el BAPI_TRANSACTION_COMMIT.
Ahora lo hago (BAPI_TRANSACTION_COMMIT) después de cada bapi, pero no sé si puedo hacer las 3 llamadas y después hacer el commit, para que actualice todo, si a habido éxito; y sino, que no haga nada en ninguna, ya que como lo tengo ahora, si falla la última, ya me ha modificado las tablas correspondientes para las 2 primeras y se me queda el pedido descabalado.
Un saludo y muchas gracias.