✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
LA SENTENCIA INSERT: permite introducir o insertar nuevos registros a una tabla base de datos. Siempre después de la ejecución de la sentencia INSERT se debe preguntar por el contenido de la variable del sistema SY-SUBRC.
Para almacenar registros por ejemplo de una tabla interna ti_usuarios en ztabla_usuarios se ejecutaría: INSERT ztabla_usuarios FROM TABLE ti_usuarios.
LA SENTENCIA UPDATE: permite actualizar el contenido de uno o varios registros de una tabla base de datos. Ej: si deseamos actualizar un registro completo de la tabla base de datos ztabla_usuarios se ejecutaría:
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt.
Wa_usuarios-dni = ‘1234567’.
Wa_usuarios-nombre-ape = ‘Jean López’.
= ‘I’.
UPDATE ztabla_usuarios FROM wa_usuarios.
“Siempre después de ejecutar la sentencia UPDATE se debe preguntar por el contenido de la variable del sistema SY-SUBRC”, además es importante utilizar la clave de la tabla porque la actualización se puede tardar mucho tiempo.
Si deseamos actualizar los registros de la tabla base de datos ztabla_usuarios que cumplan con determinada condición entonces ejecutaríamos el siguiente código, donde actualizaremos el nombre y apellido con DNI 1234567
UPDATE ztabla_usuarios SET nombre_ape = ‘Jean López’ WHERE dni = ‘1234567’.
Si deseamos actualizar todos los registros de la tabla base de datos ztabla_usuarios a partir del contenido de una tabla interna entonces ejecutaríamos el siguiente código:
UPDATE ztabla_usuarios FROM TABLE ti_usuarios.
LA SENTENCIA MODIFY: permite modificar el contenido de una tabla base de datos. Siempre después de la ejecución de la sentencia MODIFY se debe preguntar el contenido de la variable del sistema SY-SUBRC. SI deseamos modificar todos los registros de la tabla ztabla_usuarios a partir de una tabla interna se ejecuta el código: UPDATE ztabla_usuarios FROM TABLE ti_usuarios.
“Si el registro que se intenta modificar mediante la ejecución de la sentencia MODIFY no existe, entonces este se creará”
LA SENTENCIA DELETE: permite borrar el contenido de uno o varios registros en una tabla base de datos. Siempre después de ejecutar la sentencia delete se debe preguntar por el contenido de la variable del sistema sy-subrc. La cantidad de registros borrados se guarda en la variable del sistema sy-dbcnt.
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jean Carlos Lopez
Profesión: Ingeniero en Infomática - Venezuela - Legajo: AG33O
✒️Autor de: 60 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Jean Lopez