✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
- La sentencia INSERT permite introducir nuevos registros a una base de datos.
Siempre después de INSERT se debe preguntar por le SY-SUBRC (si es 0 el registro se inserto correctamente).
Se pueden introducir un registro de una TI
INSERT into ........ value
O todos los registros de la TI
INSERT ....... FROM
Si existe algún registro en la base de datos con igual clave que un registro en la TI se producirá un error.
- La sentencia UPDATE permite actualizar el contenido de uno o varios registros de una tabla de datos.
- Para actualizar un registro
UPDATE .......... FROM
Siempre después de UPDATE se debe preguntar por le SY-SUBRC (si es 0 el registro se inserto correctamente).
- Para actualizar los registros de una TI que cumplan determinada condición.
UPDATE ....TI..... SET nombre_ape = 'Ezequiel Fernandez'
WHERE dni = '23547312'.
- Para actualizar todos los registros de una tbla a partir del contenido de una TI. En este caso es importante que utilicemos la clave de la tabla como condición de la actualización para que el tiempo de actualización sea más reducido.
UPDATE TBdD FROM TABLE ti.
- La sentencia MODIFY permite modificar el contenido de uno o varios registro de una TBdD.
- Para modificar un registro
MODIFY TBdD FROM wa_usuarios.
- Para modificar todos los registros de una TBdD a partir del contenido de una TI
MODIFY ztabla_esttk43h FROM TABLE ti_usuarios.
Siempre después de MODIFY se debe preguntar por le SY-SUBRC (si es 0 el registro se inserto correctamente).
Si el registro que se intenta modificar, no existe en la tabla, este se creará.
- La sentencia DELETE permite borrar el contenido de uno o varios registros de una TBdD.
- Si se quiere borrar un registro de una TBdD que cumplan determinada condición
DELETE TBdD FROM wa_usuarios.
- Si se quiere borrar un registro en particular
DELETE FROM TBdD WHERE dni = '23547312'.
Siempre después de DELETE se debe preguntar por le SY-SUBRC (si es 0 el registro se inserto correctamente).
- Si queremos borrar los registros de la TBdD a partir del contenido de una TI
DELETE TBdD FROM TABLE TI.
- Actualización y recuperación de una base de datos
La sentencia COMMIT confirma los cambios que realicemos en la tabla de base de datos.
La sentencia ROLLBACK vuelve atrás los cambios que realicemos a las tabalas base de datos hasta el último COMMIT.
 
 
 
Sobre el autor
Publicación académica de Ana Schiau, en su ámbito de estudios para la Carrera Consultor ABAP.
Ana Schiau
España - Legajo: TK43H
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Trabajo como key user sd en un multinacional y quiero aprender a programar en abap.
Certificación Académica de Ana Schiau