![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
![ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/401.jpg)
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.
Para almacenar registros por ejemplo de una tabla interna ti_usuarios en ztabla_usuarios se ejecutaría: INSERT ztabla_usuarios FROM TABLE ti_usuarios.
LA SENTENCIA UPDATE: permite actualizar el contenido de uno o varios registros de una tabla base de datos. Ej: si deseamos actualizar un registro completo de la tabla base de datos ztabla_usuarios se ejecutaría:
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt.
Wa_usuarios-dni = ‘1234567’.
Wa_usuarios-nombre-ape = ‘Jean López’.
= ‘I’.
UPDATE ztabla_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”, además es importante utilizar la clave de la tabla porque la actualización se puede tardar mucho tiempo.
Si deseamos actualizar los registros de la tabla base de datos ztabla_usuarios que cumplan con determinada condición entonces ejecutaríamos el siguiente código, donde actualizaremos el nombre y apellido con DNI 1234567
UPDATE ztabla_usuarios SET nombre_ape = ‘Jean López’ WHERE dni = ‘1234567’.
Si deseamos actualizar todos los registros de la tabla base de datos ztabla_usuarios a partir del contenido de una tabla interna entonces ejecutaríamos el siguiente código:
UPDATE ztabla_usuarios FROM TABLE ti_usuarios.
LA SENTENCIA MODIFY: permite modificar el contenido de una tabla base de datos. Siempre después de la ejecución de la sentencia MODIFY se debe preguntar el contenido de la variable del sistema SY-SUBRC. SI deseamos modificar todos los registros de la tabla ztabla_usuarios a partir de una tabla interna se ejecuta el código: UPDATE ztabla_usuarios FROM TABLE ti_usuarios.
“Si el registro que se intenta modificar mediante la ejecución de la sentencia MODIFY no existe, entonces este se creará”
LA SENTENCIA DELETE: permite borrar el contenido de uno o varios registros en una tabla base de datos. Siempre después de ejecutar la sentencia delete se debe preguntar por el contenido de la variable del sistema sy-subrc. La cantidad de registros borrados se guarda en la variable del sistema sy-dbcnt.
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jean Carlos Lopez
Profesión: Ingeniero en Infomática - Venezuela - Legajo: AG33O
✒️Autor de: 75 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP BASIS Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime