
Las sentencias INSERT, UPDATE, MODIFY y DELETE
LECCION 8º DE 10
1 - Sentencia INSERT
Se usa para insertat nuevos registros.
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '28280933'.
wa_usuarios-nombre_ape = 'Pablo Oggero'.
wa_usuarios-estado_usu = 'A'
INSERT into ztabla_usuario values wa_usuarios.
Para insertar todos los registros de una TI a una tabla
INSERT ztabla_usuarios FROM TABLE ti_usuarios.
2 - Sentencia UPDATE
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '28280933'.
wa_usuarios-nombre_ape = 'Pablo Oggero'.
wa_usuarios-estado_usu = 'I'
UPDATE ztabla_usuario FROM wa_usuarios.
si queremos actualizar los regsitros con una determinada condicion
UPDATE ztabla_usuarios
SET nombre_ape = 'Juan Perez'
WHERE dni = '28280933'
si queremos actualizar todos los registros con el contenido de una TI.
UPDATE ztabla_usuarios FROM TABLE ti_usuarios.
3 - Sentencia MODIFY
CLEAR wa_usuarios.
wa_usuarios_mandt = sy-mandt.
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '28280933'.
wa_usuarios-nombre_ape = 'Pablo Oggero'.
wa_usuarios-estado_usu = 'N'
MODIFY ztabla_usuarios FROM wa_usuarios.
Para modificar todos los registros con el contenido de una TI.
MODIFY ztabla_usuarios FROM TABLE ti_usuatios.
4 - Sentencia DELETE.
CLEAR wa_usuarios.
wa_usuarios_mandt = sy-mandt.
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '28280933'.
wa_usuarios-nombre_ape = 'Pablo Oggero'.
wa_usuarios-estado_usu = 'N'
DELETE ztabla_usuarios FROM wa_usuarios.
Para borra con una condicion
DELETE FROM ztabla_usuarios WHERE dni = '28280933'.
Para borra toda la tabla a partir de una TI.
DELETE ztabla_usuarios FROM TABLE ti_usuarios.