✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
INSERT
Permite introducir nuevos registros.
- INSERT INTO tabla VALUES estructura. Introduce un registro a la tabla.
- INSERT tabla FROM TABLE tabla interna. Introduce todos los registros de la tabla interna en la tabla.
Si ya existe un registro con la misma clave se produce un error: SY-SUBRC <> 0.
UPDATE
Actualiza el contenido de registros en una tabla.
- UPDATE tabla FROM estructura.
Actualiza un registro de la tabla con datos de la estructura.
- UPDATE tabla SET campo = valor WHERE condicion. Actualiza el campo de los registros de la tabla que cumplen con la condición. Es conveniente ingresar la clave de la tabla como condición.
- UPDATE tabla FROM TABLE tabla_interna. Actiualiza los registros de la tabla a partir del contenido de la estructura.
MODIFY
Modifica el contenido de uno o varios registros.
- MODIFY tabla FROM estructura.
- MODIFY tabla FROM TABLE tabla_interna.
Si el registro no existe lo agrega a diferencia de UPDATE que da error.
En la condición no es necesario especificar el mandante.
DELETE
Borra el contenido de uno o más registros.
- DELETE tabla FROM estructura.
- DELETE FROM tabla WHERE condicion.
- DELETE tabla FROM TABLE tabla_interna.
La cantidad de registros borrados se guarda en la variable SY-DBCNT.
ACTUALIZACION Y RECUPERACION DE UNA BASE DE DATOS
- COMMIT WORK: Realiza un update físico de la base de datos haciendo irrevocable cualquier modificación en la base.
- ROLLBACK WORK: Deshace las operaciones realizadas desde el último COMMIT WORK.
Ejemplo:
IF SY-SUBRC EQ.0.
COMMIT WORK.
ELSE
ROLLBACK WORK.
ENDIF.
 
 
 
Sobre el autor
Publicación académica de Cecilia Andrea Rigo, en su ámbito de estudios para la Carrera Consultor ABAP.
Cecilia Andrea Rigo
Profesión: Analista de Sistemas - Argentina - Legajo: LL68J
✒️Autor de: 33 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo FI Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Cecilia Rigo