Sentencia Insert
Nos ayuda para agregar nuevos registros a la BD, siempre debe seguir un SY-SUBRC
INSERT INTO tabla VALUES workarea. registro por registro
INSERT INTO tabla VALUES tabla-interna. mas de un registro
Sentencia Update.
Nos ayuda actualizar un regstro existente en la BD, siempre debe seguir un SY-SUBRC
UPDATE tabla FROM workarea. registro por registro
UPDATE tabla SET campo = condicion
WHERE campo = condicion. " actualizacion de registros con alguna condicion necesaria.
UPDATE tabla FROM TABLA tabla_interna. " actualizacion de todos los registros de la tabla BD.
Sentencia Modify
Nos ayuda a modificar uno o varios registros de tabla BD, siempre debe seguir un SY-SUBRC
MODIFY tabla FROM work_area. "registro por registro
MODIFY tabla FROM TABLA tabla_interna. "modificar varios registros.
Sentencia Delete.
Nos ayuda a borrar un registro o mas de una tabla BD, siempre debe seguir un SY-SUBRC. El SY-DBCNT nos da el numero de registros borrados.
DELETE tabla FROM workarea. "registro por registro
DELETE FROM tabla WHERE campo = condicion. "borrar registros de tabla bajo condicion
DELETE tabla FROM TABLE workarea. "borrar tabla con datos en tabla interna
Actualizacion y recuperacion de BD.
Commit Work
hace un update fisico a BD y no se puede deshacer.
Rollback work
Nos ayuda a deshacer las operaciones realizadas por un UPDATE; INSERT; etc.
IF sy-subrc EQ 0.
COMMIT WORK
ELSE.
ROLLBACK WORK.
ENDIF.