✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
La sentencia INSERT
La sentencia INSERT permite intriducir nuevos registros a una base de datos.
Ejemplo:
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt.
wa_usuarios-dni = '21727679'.
wa_usuarios-nombre_ape = 'Juan Pablo'
wa_usaurios-estado_usu = 'A'.
INSERT INTO ztabla_usuarios VALUES wa_usuarios.
Es indispensable verificar después de cada insert verificar la variable SY-SUBRC para saber si el sistema anexo con éxito un registro.
Si deseamos insertar todos los elementos de una tabla interna a una tabla de base de datos hacemos:
INSERT ztabla_usuarios FROM TABLE ti_usuarios.
UPDATE
La sentencia UPDATE nos permite actualiza el contenido de uno o varios registros de una base de datos. Usando el comando UPDATE es preferible usar en conjunto con la cláusula WHERE.
MODIFY
La sentencia modify permite modificar el contenido de uno o varios registros de una tabla bae de datos.
La sintaxis es como sigue: MODIFY ztabla_usuarios FROM wa_usuarios.
Podemos modificar todos los registros de la tabla ZTABLA_USUARIOS a partir del contenido de una tabla interna usando la siguiente sintaxis: MODIFY ztabla_usuarios FROM TABLE ti_usuarios.
Nota: Si el registro que se intenta modificar, no existe en la tabla este se creará.
DELETE
Permite borrar el contenido de uno o varios registros de una tabla base de datos. La sintaxis es como sigue:
DELETE ztabla_usuarios FROM wa_usuarios.
La cantidad de registros borrados se guarda en la variable del sistema SY-DBCNT.
Podemos utilizar en conjunto la sentencia WHERE para eliminar algún registro siguiendo una condición.
INSERT, MODIFY, UPDATE and DELETE. Se deben utilizar lo mínimo posible. Ya que no es fácil conocer toda la estructura de una tabla base de datos. Entonces para eso se usan los módulos BAPIS, Batch Input.
ACTUALIZACION y RECUPERACION DE UNA BASE DE DATOS
Siempre que modifiquemos una bae de datos es necesario activar el comando COMMIT WORK que permite realizar los cambios en la tabla base de datos física.
Si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde el último COMMIT WORK, realizaremos un ROLLBACK WORK.
 
 
 
Sobre el autor
Publicación académica de Juan Pablo Giron Ruiz, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Pablo Giron Ruiz
Colombia - Legajo: FG66E
✒️Autor de: 21 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero electrónico con conocimientos sólidos en ciencias de la computación y magister en ciencias de ingeniería eléctrica. proactivo y amante a los retos profesionales.
Certificación Académica de Juan Giron