✒️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
Actualización y recuperación de una base de datos
Para finalizar una unidad de procesamiento lógico LUW de base de datos se utiliza un COMMIT WORK, que realiza un update físico en la base de datos, haciendo irrevocable cualquier modificación en la base de datos.
Si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde el último COMMIT WORK, realizaremos un ROLLBACK WORK.
Veamos un ejemplo al insertar registros en la base de datos ZTABLA_USUARIOS:
* Inserto en la ZTABLA_USUARIOS le contenido de TI_USUARIOS
INSERT into ztabla_usuarios values wa_usuarios.
IF sy-subrc EQ 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.
IMPORTANTE: Es conveniente, después de un INSERT, MODIFY, UPDATE o DELETE realizar un COMMIT WORK y ROLLBACK WORK.
Actualización y Recuperación de una tabla Base de datos
Se analizará como realizar la confirmación de las actualizaciones que se realizan a las tablas bases de datos del sistema SAP, así también como realizar la vuelta atrás de dichas modificaciones en caso de cometerse un error.
Para probar la actualización y recuperación de una tabla base de datos se ejecuta el código del ejemplo que su función es insertar un registro en la tabla ztabla_usuarios. Colocaremos un BREAKPOINT en la sentencia INSERT y ejecutaremos el programa. Si hacemos doble clic en wa_usuarios veremos el contenido de la estructura. Ahora ejecutamos el programa y nos detenemos justo después de realizar el insert. Luego de ejecutar el INSERT vamos a ir a ver el contenido de la tabla ztabla_usuarios a la transacción SE16 (/OSE16) para ver si fue realizada. Presionamos enter para visualizar los datos de la tabla. Aquí verificamos que el registro fue insertado. Ahora volvemos al programa y modificamos el valor del SY-SUBRC para que se produzca el ROLLBACK de los cambios realizados a las bases de datos. Luego ejecutamos hasta finalizar el programa. Por último vamos a ir a verificar el retroceso de los cambios a la tabla de usuarios. Aquí presionamos refrescar y verificamos que el registro insertado no se encuentra en la tabla.
AUDIO TIPS: Vale la pena aclarar que las variables del sistema son de SOLO LECTURA. La única forma de modificarlas es por DEBUG. En el vídeo anterior lo hacemos solo para probar ya que no tiene sentido modificarlas, debido a que nos proporcionan información muy interesante en forma dinámica y si las modificamos entonces perdemos dicha información.
 
 
 
Sobre el autor
Publicación académica de Vismark Eyner Sevillano Moreno, en su ámbito de estudios para la Carrera Consultor ABAP.
Vismark Eyner Sevillano Moreno
Profesión: Tecnologo en Sistemas - Colombia - Legajo: KN43C
✒️Autor de: 62 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Aprender todo lo relacionado con programación sap abap, para desenvolverme en el área laboral en el sector de programación abap.
Certificación Académica de Vismark Sevillano