MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 28/06/11, 14:26:23
Avatar de J e f f
J e f f J e f f is offline
Member
 
Fecha de Ingreso: nov 2007
Localización: Junín, Bs As, Argentina
Mensajes: 91
Question Consulta COMMIT and ROLLBACK

Gente, tengo una duda simple, pero aun asi leyendo otros post, no pude aclararla.
El tema es el siguiente, quiero modificar un par de tablas Z, si tengo error en alguna de ellas, deberia hacer un rollback en las otras. Dado que todavia no termine el desarrollo, no pude probar, pero lo que se me habia ocurrido era hacer lo siguiente y quisiera saber si es correcto hacerlo:

MODIFY TABLA1 FROM TABLE AUX1.
IF SY-SUBRC IS NOT INITIAL. V_ERR = 'X'. ENDIF.

MODIFY TABLA2 FROM TABLE AUX2.
IF SY-SUBRC IS NOT INITIAL. V_ERR = 'X'. ENDIF.

MODIFY TABLA3 FROM TABLE AUX3.
IF SY-SUBRC IS NOT INITIAL. V_ERR = 'X'. ENDIF.

IF V_ERR IS INITIAL.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.

Ahora la pregunta es, el commit/rollback realiza los cambios sobre todas las tablas, o solo sobre la ultima (en este caso la tabla3) ??? Sirve esto que estoy haciendo?!

Desde ya muchas gracias.

Saludos,
Responder Con Cita
  #2  
Viejo 28/06/11, 15:12:24
Avatar de J e f f
J e f f J e f f is offline
Member
 
Fecha de Ingreso: nov 2007
Localización: Junín, Bs As, Argentina
Mensajes: 91
Gente, ya lo probé y funciona! El commit/rollback lo hace para todas las tablas, lo cual es bueno para este tipo de modificaciones masivas, donde si hay error en una, no debería impactar en todas.

Saludos,
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 23:35:31.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web