![](/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/110.jpg)
1. La sentencia INSERT
Permite introducir nuevos registros a una base de datos.
Siempre después de un INSERT se debe preguntar por el SY-SUBRC.
Si es cero, el registro se insertó correctamente, si no, se produjo un error.
Si existe algún registro en la base de datos con igual clave que un registro en la tabla interna se producirá un error en el programa.
2. La sentencia UPDATE
Permite actualizar el contenido de uno o varios registros de una tabla base de datos registros de una tabla base de datos.
Después del UPDATE se debe preguntar por el SY-SUBRC
Si es cero, el registro se actualiza correctamente, pero si no, se producirá un error y el registro no se actualizará.
Es importante que ingresemos la clave de la tabla como condición de la actualización, si no la actualización demore mucho tiempo.
3. La sentencia MODIFY
Permite modificar el contenido de uno o varios registros de una tabla base de datos.
Si es cero, el registro se modifica correctamente, pero si, se produce un error el registro no se modificará.
Si el registro que se intenta modificar y no existe la tabla, este se creara.
No es necesario especificar el mandante, este control es realizado automáticamente por SAP.
Si queremos usarlo manualmente el mandante, pondremos la cláusula: CLIENT SPECIFIC.
4. La sentencia DELETE.
Permite borrar el contenido de uno o varios registros de una tabla base de datos.
Después de un DELETE se debe preguntar por SY-SUBRC.
Si es cero el registro se borra correctamente, si no, se producirá un error y el registro no se borrará.
La cantidad de registros borrados se guarda en SY-DBCNT.
Todas las sentencias deben ser utilizadas lo menor posible, siempre se debe intentar insertar o modificar datos mediante las transacciones estándar.
Esto se debe a que siempre no es fácil la estructura de SAP. Y así nos aseguramos que hacer errores en la base de datos.
5. Actualización y recuperación de una base de datos.
COMMIT WORK: realiza actualización física de la base de datos.
ROLLBACK WORK: realiza una vuelta atrás en la actualización de datos.
Es recomendable después de usar INSERT, MODIFI, UPDATE o DELETE, realizar un COMMIT WORK y ROLLBACK WORK según corresponda.
 
 
 
Sobre el autor
Publicación académica de José Luis Villafán Salinas, en su ámbito de estudios para la Carrera Consultor ABAP.
José Luis Villafán Salinas
Profesión: Ingeniería de Sistemas - Peru - Legajo: CM59C
✒️Autor de: 60 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Tengo el agrado de dirigirme a usted, con el objetivo de formar parte de un equipo de trabajo y superarme en todos los aspectos de mi vida. considero que podría integrarme adecuadamente al trabajo.
Certificación Académica de José Villafán