🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Rollback Work

Selector Alummnos / Empresas

Definición de Rollback Work

Es la sentencia de ABAP que se utiliza para deshacer los cambios realizados sobre una base de datos.

Si se le agrega la cláusula AND WAIT el programa se para hasta que la tarea de actualización termina.

La sentencia ROLLBACK cierra la LUW (Logical Unit of Work) actual y abre una nueva LUW. De esta forma todos los pedidos de cambios de la LUW actual son cancelados, para realizar esto se realizan los siguientes pasos:

  • Se ejecutan todos los subprogramas registrados con PERFORM ON ROLLBACK.
  • Se borran todos los subprogramas registrados con PERFORM ON COMMIT.
  • Se genera una excepción interna en los Servicios de objetos que garantiza que los atributos de los objetos persistentes se inicialicen.
  • Borra todos los módulos de funciones de actualización registrados con CALL FUNCTION ...IN UPDATE TASK de la tabla base de datos VBLOG y borra todas las RFCs transaccionales registradas con CALL FUNCTION ... IN BACKGROUND TASK de las tablas de la base de datos ARFCSSTATE y ARFCSDATA.
  • Se eliminan todos los bloqueos de SAP establecidos en el programa actual en el que el parámetro formal _SCOPE del módulo de función de bloqueo se estableció en el valor 2.
  • Dispara el ROLLBACK o vuelta atrás a la base de datos, que también finaliza la LUW actual.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Rollback Work" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master

COMMIT WORK nos permite confirmar los cambios realizados sobre una base de datos y ROLLBACK WORK deshace los cambios realizados sobre una base de datos. Luego de realizar INSERT, MODIFY, UPDATE o DELETE es recomendable realizar un COMMIT WORK o ROLLBACK WORK.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Muy importante para la gestion de tablas BD y sus cambios, las Instrucciones COMMIT WORK y ROLLBACK WORK

Acceder a esta publicación

Creado y Compartido por: Luis Enrique Quintero Florido

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

La actualización y la recuperación de una tabla base de datos LECCION 9º DE 10 1 - Actalizacion y recupero de BD. Para que los cambios se persitan en la bd se utiliza la sentencia COMMIT WORK. Si deseamos deshacer los cambios del ultimo COMMIT WORK se usa la sentencia ROLLBACK WORK. CLEAR wa_usuarios wa_usuarios-mandt = sy-mandt. wa_usuarios-dni = '28280933'. wa_usuarios-nombre_ape ='Pablo Oggero'. wa_usuarios-estado_usu = 'A'. INSERT into ztabla_usuarios values wa_usuarios. IF sy-subrc EQ 0. COMMINT WORK. ELSE ROLLBACK WORK. ENDIF.

Acceder a esta publicación

Creado y Compartido por: Pablo Adrian Oggero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La actualización y la recuperación de una tabla base de datos Para finalizar una unidad de procesamiento lógico luw de base de datos se utiliza la sentencia commit work, que realiza un update físico en la base de datos, haciendo irrevocable cualquier modificación en la misma. Ejecutar un commit work en SAP es sinónimo de confirmar los cambios realizados a las tablas de la base de datos. Si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde la ejecución de la última sentencia commit work entonces ejecutaremos la sentencia rollback work La ejecución de la sentencia rollback work no deshace los cambios a las tablas de la base de datos que han...

Acceder a esta publicación

Creado y Compartido por: Alejandra Daniela Naranjo Belmonte

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Actualización y recuperación de una tabla BD Cuando realizamos cambios a los datos que se encuentran almacenados en las tablas que forman una BD SAP, estos cambios se materializan solo cuando son confirmados. Para finalizar una unidad de procesamiento lógico LUW de BD se utiliza la sentencia COMMIT WORK, que realiza un update físico en la BD, haciendo irrevocable cualquier modificación en la misma. Ejecutar un COMMIT WORK en SAP es sinónimo de confirmar los cambios realizados a las tablas BD. Ahora bien si deseamos deshacer todas las operaciones realizadas sobres la BD desde la ejecución de la última sentencia COMMIT WORK tenemos que ejecutar la sentencia ROLLBACK WORK. La ejecución...

Acceder a esta publicación

Creado y Compartido por: Lisimaco Prieto Herrera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

1 | La actualización y la recuperación de una tabla base de datos Cuando en nuestros programas manipulamos la base de datos, los cambios que realizamos son virtuales. Estos se vuelven reales tras confirmarlos con la sentencia COMMIT WORK. En cambio, si queremos deshacer todos los cambios que hicimos utilizamos la sentencia ROLLBACK WORK (Esta sentencia retrocede hasta el último COMMIT WORK que se hizo, por lo tanto si hacemos un COMMIT erróneo ROLLBACK no lo puede corregir). Cuando finaliza un programa, por defecto se realiza un COMMIT WORK. Aunque tanto los COMMIT como los ROLLBACK son procesos que deberíamos controlar de forma manual. Esto lo hacemos usando condicionales IF después de las sentencias...

Acceder a esta publicación

Creado y Compartido por: Mauricio Javier Solis Ibañez / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

siempre despues de un Insert, Modify, Update o Delete, es recomendado hacer un commit work y rollback work el commit work realiza un update fisico en la base de datos, haciendo irrevocable cualquier modificacion en la base de datos. y el roll backwork deshace todas las modificaciones realizadas desde el ultimo commit work.

Acceder a esta publicación

Creado y Compartido por: Mauro Fanego / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La actualizaciòn y la recuperaciòn de una tabla base de datos Cuando realizamos cambios a los datos que se encuentran almacenados en las tablas que forman la base de datos de SAP, estos cambios no se materializan en la base de datos hasta que son confirmados. Para finalizar una unidad de procesamiento lògico LUW de base de datos se utiliza la sentencia COMMIT WORK que realiza un update fìsico en la base de datos, haciendo irrevocable cualquier modificaciòn de la misma. Ejecutar un COMMIT WORK en SAP es sinònimo de confirmar los cambios realizados a las tablas de la base de datos. Si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde la ejecuciòn de la ùltima...

Acceder a esta publicación

Creado y Compartido por: Ariel Martucci / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

La actualización y la recuperación de una tabla base de datos 1. La actualización y la recuperación de una tabla base de datos Sentencia COMMIT WORK sirve para materializar los cambios en una base de datos. Ahora bien, si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde la ejecución desde la última sentencia COMMIT WORK entonces ejecutaremos la sentencia ROLLBACK WORK. Esta sentencia no deshace los cambios a las tablas bases de datos que han sido confirmadas previamente con la ejecución de la sentencia COMMIT WORK. Es importante que después de ejecutar las sentencias INSERT, MODIFY, UPDATE o DELETE realizar un COMMIT WORK y ROLLBACK WORK para confirmar...

Acceder a esta publicación

Creado y Compartido por: Manel Gangolells Isanta

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Actualización y recuperación de una tabla de base de datos. Cuando realizamos cambios a los datos que se encuentran almacenados en las tablas, es necesario confirmar los cambios realizados a dichas tablas a través de la sentencia COMMIT WORK. Para por el contrario deshacer las operaciones realizadas sobre la base de datos ejecutamos la sentencia ROLLBACK WORK. A excepción de los cambios que ya han sido confirmados con commit work. CLEAR wa_usuarios. wa_usuarios-mandt = sy-mandt. wa_usuarios-dni = '21727679'. wa_usuarios-nombre_ape = 'Juan Graco'. wa_usuarios-estado_asu = 'A'. INSERT into ztabla_usuarios values wa_usuarios. IF sy-subrc EQ 0. COMMIT WORK. ELSE. ROLLBACK WORK. ENDIF

Acceder a esta publicación

Creado y Compartido por: Linda Carolina Zambrano León


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.