✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
LA SENTENCIA INSERT:
Introduce nuevos registros a una tabla.
INSERT INTO ztabla_usuarios VALUES wa_usuarios. (pasa los valores de la estructura wa_usuarios a ztabla_usuarios, se entiende que solo es un registro a la vez).
Para insertar toda la tabla (muchos registros) se usa: INSERT ztabla_usuarios FROM TABLE ti_usuarios.
LA SENTENCIA UPDATE:
Actualiza el contenido de los registros.
UPDATE ztabla_usuarios FROM w_usuarios.
UPDATE ztabla_usuarios SET nombre_ape = 'Pedro' WHERE dni = '3243'.
para actualizar toda una tabla a partir de otra:
UPDATE ztabla_usuarios FROM TABLE ti_usuarios.
LA SENTENCIA MODIFY:
Modifica el contenido de los registros de una base de datos.
MODIFY ztabla:usuarios FROM wa. usuarios.
para modificar el contenido a partir de otra tabla: MODIFY ztabla_usuarios FROM TABLE ti_usuarios.
cuando se usa la sentencia modify y el registro no existe este se crea.
LA SENTENCIA DELETE:
borra el contenido de los registros de la base de datos.
DELETE ztabla_usuarios FROM wa_usuarios.
DELETE FROM ztabla_usuarios WHERE dni= '33445'.
DELETE ztabla_usuarios FROM TABLE ti_usuarios.
Después de un insert, update, modify, delete siempre hay que preguntar por SY-SUBRC, el es cero el registro se insertó correctamente, de lo contrario se produjo un error.
ACTUALIZACIÓN Y RECUPERACIÓN DE UNA BASE DE DATOS:
luw (UNIDAD LÓGICA DE PROCESAMIENTO).
COMMIT WORK: sirve para hacer un update físico en la base de datos).
IF sy-subrc EQ 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.
ROLLBACK WORK sirve para deshacer todas las operaciones realizadas en la base de datos desde el último commit.
Es conveniente que después de un insert, modify, update o delete se realice un COMMIT WORK.
 
 
 
Sobre el autor
Publicación académica de Gerardo De La Rosa Rivera, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo De La Rosa Rivera
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: OO30U
✒️Autor de: 39 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Certificación Académica de Gerardo De