✒️ABAP / Las sentencias INSERT, UPDATE, MODIFY y DELETE Por Mara Romero Hernandez
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE

1 | La sentencia INSERT
La sentencia INSERT permite introducir o insertar nuevos registros a una tabla base de datos.
Siempre después de la ejecución de la sentencia
INSERT se debe preguntar por el contenido de la variable del sistema SY-SUBRC.
Si es cero esto significa que el registro se insertó correctamente, caso contrario se produjo un error y el registro no se insertó.
Si quisiéramos insertar todos los registros almacenados en la tabla interna TIUSUARIOS en la tabla base de datos ZTABLA_USUARIOS
entonces ejecutaríamos el siguiente código:
* Insertamos en la ZTABLA_USUARIOS el contenido de TI_ USUARIOS
INSERI ztabla_usuarios FROM TABLE ti_usuarios.
2 | La sentencia UPDATE
La sentencia UPDATE permite actualizar el contenido de uno o varios registros de una tabla base de datos. Por ejemplo, si deseamos actualizar un registro completo de la tabla base de datos
ZTABLA_USUARIOS ejecutaríamos el siguiente código:
Actualizamos un registro de la tabla TABLA_USUARIOS
CLEAR wa_usuarios. wa_usuarios-mandt
= sy-mandt.
wa_usuarios-dni
= '21727679'•
wa_usuarios-nombre_ape = 'Juan Graco' .
wa usuarios-estado_usu = 'I'.
UPDATE tabla_usuarios FROM wa_usuarios.
Siempre después de ejecutar la sentencia UPDATE se debe preguntar por el contenido de la variable del sistema SY-SUBRC.
Si es cero esto significa que el registro se actualizó correctamente, caso contrario, se produjo un error y el registro no se actualizó.
3 | La sentencia MODIFY
La sentencia MODIFY permite modificar el contenido de uno o varios registros de una tabla base de datos. Por ejemplo, si deseamos modificar un registro de tabla base de datos
ZTABLA_USUARIOS ejecutaríamos el siguiente código:
Modificamos un registro en la tabla ZTABLA_USUARIOS
CLEAR wa _usuarios. wa_usuarios-mandt
= sy-mandt. wa_usuarios-ani = '21727679'.
wa_usuarios-nombre_ape = 'Juan Graco' .
wa_usuarios-estado_usu = 'N'•
MODIFY ztabla_usuarios FROM wa_usuarios.
Siempre después de la ejecución de la
sentencia MODIFY se debe preguntar por el contenido de la variable del sistema SY-SUBRC.
Si es cero esto significa que el registro se modificó correctamente, caso contrario, se produjo un error y el registro no se modificó.
Si el registro que se intenta modificar mediante la ejecución de la sentencia MODIFY, no existe en la tabla base de datos entonces este se creará.
4 | La sentencia DELETE
La sentencia DELETE permite borrar el contenido de uno o varios registros de una tabla base de datos. Por ejemplo, si deseamos borrar un registro de la tabla base de datos ZTABLA_USUARIOS
entonces ejecutaríamos el siguiente código:
Borramos un registro de la tabla ITABLA_USUARIOS
CLEAR wa _usuarios. wa_usuarios-mandt wa_usuarios-dni
= 21727679' •
wa usuarios-nombre_ape = 'Juan Graco'.
wa_usuarios-estado_usu = "N'.
DELETE tabla_usuarios FROM wa_usuarios.
Siempre después de la ejecución de la
sentencia DELETE se debe preguntar por contenido de la variable del sistema SY-SUBRC.
Si es cero esto significa que el registro se borró correctamente, caso contrario, se produjo un error y el registro no se borró.
La cantidad de registros borrados se guarda en la variable del sistema SY-DBCNT.
 
 
 
Sobre el autor
Publicación académica de Mara Fadua Romero Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Mara Fadua Romero Hernandez
Profesión: Psicóloga - Mexico - Legajo: EE18E
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mara Romero






Disponibilidad Laboral: FullTime


















