✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
INSERT, UPDATE, MODIFY, DELETE y actualización y recuperación de la BD
LA SENTENCIA INSERT
La sentencia INSERT permite introducir nuevos registros a una base de datos. Siempre después de un INSERT se debe preguntar por el SY-SUBRC, si es cero, el registro se insertó correctamente, caso contrario, se produjo un error y el registro no se insertó.
LA SENTENCIA UPDATE
La sentencia UPDATE permite actualizar el contenido de uno o más registros de una tabla base de datos. Siempre después de un UPDATE se debe preguntar por el SY-SUBRC, si es cero, el registro se actualizo correctamente, caso contrario, se produjo un error y el registro no se actualizo.
Al utilizar la sentencia UPDATE para actualizar una tabla base de datos es importante que ingresemos la clave de la tabla como condición de la actualización ya que si no es probable que la actualización se demore mucho tiempo.
LA SENTENCIA MODIFY
La sentencia MODIFY permite modificar el contenido de uno o varios registros de una base de datos. Siempre después de un MODIFY se debe preguntar por el SY-SUBRC, si es cero, el registro se modificó correctamente, caso contrario, se produjo un error y el registro no se modificó. Si el registro que intenta modificar, no existe en la tabla, este se creará.
LA SENTENCIA DELETE
La sentencia DELETE permite borrar el contenido de uno o varios registros de una base de datos. Siempre después de un DELETE se debe preguntar por el SY-SUBRC, si es cero, el registro se borró correctamente, caso contrario, se produjo un error y el registro no se borró. La cantidad de registros borrados se guarda en SY-DBCNT.
ACTUALIZACION Y RECUPERACION DE UNA BASE DE DATOS
Para finalizar una unidad de procesamiento lógico LUW de base de datos se utiliza un COMMIT WORK, que realiza un update físico en la base de datos, haciendo irrevocable cualquier modificación en la base de datos.
Si deseamos deshacer todas las operaciones realizadas sobre la base de datos desde el último COMMIT WORK, realizaremos un ROLLBACK WORK.
Es conveniente, después de un INSERT, MODIFY, UPDATE O DELETE realizar un COMMIT WORK y ROLLBACK WORK
NOTA: al momento de impactar sobre una tabla base de datos no es necesario especificar el mandante ya que este control es realizado en forma automática por SAP siempre se procesara el mandante en uso.
Es importante tener en cuenta que las instrucciones INSERT, DELETE, MODIFY y UPDATE deben ser utilizadas lo menor posible, siempre se debe intentar insertar o modificar datos mediante las transacciones estándar de SAP o mediante otras técnicas. Esto se debe a que no siempre es fácil conocer la compleja estructura de toda la base de datos de SAP y así nos aseguramos de no producir ninguna inconsistencia en la base de datos
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez Uzcategui, en su ámbito de estudios para la Carrera Consultor ABAP.
Jean Carlos Lopez Uzcategui
Profesión: Sistemas - Venezuela - Legajo: HS82J
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Jean Lopez