|
#1
|
|||
|
|||
COMMIT y ROLLBACK en BAPI
Tengo el siguiente problema, necesito ejecutar 1 bapi 2 veces
(HU_CREATE_GOODS_MOVEMENT) , si ejecuta bien la primera vez, sigo con la segunda vez, pero el problema que es necesaria ejecutar la primera, para que existan los datos para ejecutar la segunda. 1 - HU_CREATE_GOODS_MOVEMENT hago un mov 305 2 - HU_CREATE_GOODS_MOVEMENT hago un mov 344 si no hago el commit en la 1 no puedo hacer el 344 porque el stock esta en transito. Gracias, |
#2
|
|||
|
|||
Y cual seria el problema en cuestion??.. el commit no llega a guardar los datos antes de la ejecucion del 344??.. Si es ese tema prueba con un COMMIT WORK AND WAIT. Saludos. |
#3
|
|||
|
|||
Este es el escenario.
1- tengo una uma en transito. con el mov 305 (primera bapi que se ejecuta), deja el stock en L.U., Si esta bapi se ejecuta bien sigo con la segunda que toma el stock L.U. y lo deja Bloq. (mov 344) Si esta falla debo ser capaz de deshacer los cambios de la primera bapi y segunda bapi. El problema es q si no hago un commit en la primera, la segunda me falla pq el stock no esta en L.U. y si hago el commit, con el rollback no logro deshacer los cambios de la primera bapi. |
#4
|
|||
|
|||
Me mataste pa.. Si encontras la solucion publicala asi nos enteramos los que no la sabemos. Suerte !!! Y disculpa que no te pueda ayudar. Saludos. |
#5
|
||||
|
||||
hola, intentaste con el parametro IF_COMMIT = 'X' en vez de hacerlo por codigo?
Otra cosa que podes intentar es usar la funcion BAPI_TRANSACTION_COMMIT y BAPI_TRANSACTION_ROLLBACK. espero te sirva. saludos
__________________
Sebastián Chiavia |
#6
|
|||
|
|||
Hola, si uso IF_COMMIT = 'X' no me funciona el ROLLBACK.
Gracias |
Herramientas | Buscar en Tema |
Desplegado | |
|
|