✒️ABAP La actualización y la recuperación de una tabla base de datos
ABAP 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
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 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 sido confirmados previamente con ejecución de la sentencia COMMIT WORK.
Es sumamente conveniente después de ejecutar las sentencias INSERT, MODIFY, UPDATE o DELETE realizar un COMMIT WORK y un ROLLBACK WORK para confirmar los cambios realizados a la base de datos, en caso de que el contenido de la variable de sistema sea SY-SUBRC sea cero o para volver atrás los cambios realizados, en caso de que el contenido de la variable del sistema SY-SUBRC sea distinto de cero.
Cuando un programa finaliza su ejecución se ejecuta automáticamente la sentencia COMMIT WORK por lo que en ese momento también se confirman los cambios a la base de datos.
Las variables de sistema solo son de lectura.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computaci?n - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computaci?n egresado de la ucv, con amplia experiencia en base de datos, an?lisis de sistemas y programaci?n; tanto en ambiente web, cliente/servidor como en computaci?n central.
Certificación Académica de Alexis Perez