![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️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
![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](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/43.jpg)
Actualizacion y recuperacion de una tabla base de datos
Ejecutamos el siguiente codigo que inserta un registro en la tabla ZTABLA_USUARIOS:
*& Report Z_PRUEBA_ABAP_5
*&
*&-------------------------------------------------------------------------------------*
REPORT z_prueba_abap3_5.
*Tabla interna de usuarios
DATA: wa_usuarios TYPE ztabla_usuarios.
*----------------------------------------------------------------------------------------*
START-OF-SELECTION.
*----------------------------------------------------------------------------------------*
* Inserto 1 registro en ZTABLA_USUARIOS
CLEAR wa_usuarios.
wa_usuarios-mandt = sy.mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = 'A'.
INSERT into ztabla_usuarios values wa_usuarios.
IF sy-subrc EQ 0.
Ponermos un breakpoint en la sentencia INSERT y ejecutamos el programa.
Si hacemos doble clic en wa_usuarios, veremos el contenido de la estructura, luego ejecutamos el programa y nos detenemos justo despues de realizar el INSERT.
Luego de ejecutar el INSERT vamos a ir a ver el contenido de la tabla ztabla_usuarios a la transaccion SE16 para ver si fue actualizado.
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 ultimo vamos a ir a verificar el retroceso de los cambios a la tabla de usuarios, aquí presionamos 'actualizar' y verificamos que el registro insertado no se encuentra en la tabla.
Vale la pena aclarar que las variables del sistema son de solo lectura, la unica forma de modificarlas en por debug. En el ejemplo anterior lo hacemos solo para probar ya que no tiene sentido modificarlas porque nos proporcionan información muy interesante en forma dinamica y si las modificamos perdemos dicha informacion.
 
 
 
Sobre el autor
Publicación académica de Diamela Serignese, en su ámbito de estudios para la Carrera Consultor ABAP.
Diamela Serignese
Profesión: Consultor Sap Crm / Solman - Argentina - Legajo: AA51D
✒️Autor de: 38 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Diamela Serignese