✒️ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
ABAP Las sentencias INSERT, UPDATE, MODIFY y DELETE
INSERT, UPDATE, MODIY, DELETE y actulizacion y recuperacion de la BD.
1.- La sentencia INSERT
La sentencia INSERT permite introducir nuevos registros a una base de datos.
Siempre despues de un INSERT se debe preguntar por el SY-SUBRC. Si es cero, el registro se inserto correctamente, en caso contrario, se produjo un error y el registro no se inserto.
2.-La sentencia UPDATE
La sentencia UPDATE permite actulizar el contenido de uno o varios registros de una tabla base de datos.
* Siempre despues de uns UPDATE se debe preguntar por el SY-SUBRC. Si es cero, el registro se actualizo correctamente, de lo contrario, se produjo un error y el registro no se actualizo.
*Al utilizar una sentencia UPDATE para actualizar una tabla base de datos, es importante que ingresemos la clave de la tabla como condicion de la actualizacion ya que si no es probable que la actualizacion se demore mucho tiempo.
3.- La sentencia MODIFY
La sentencia MODIFY permite modificar el contenido de uno o varios registros de una tabla base de datos.
*Siempre despues de un MODIFY se debe preguntar por el SY-SUBRC. Si es cero, el registro se modifico correctamente, caso contrario, se produjo un error y el registro no se modifico.
*Si el registro que se intenta modificar, no existe en la tabla, este se creara.
Al momneto de impactar en una tabla base de datos no es necesario especificar el mandante, ya que este control es realizado automaticamente por SAP. Siempre se procesara el mandante en uso, si quisieramos controlar manualmente el mandante en una actulalizacion de una tabla base de datos, utilizaremos la clausula Client Specified, es decir si queremos obtener o moficar datos de un mandante diferente al que estamos procesando.
4.- La sentencia DELETE.
La sentencia DELETE permite borrrar el contenido de uno o varios registros de una tabla base de datos.
*Siempre despues de un DELETE se debe preguntar por el SY-SUBRC.
*Si es cero, el registro se borro correctamente, caso contrario, se pordujo un error y el registro no se borro.
La cantidad de registros borrados se guarda en el SY-DBCNT.
*Es importante tener en cuenta que las intrucciones INSERT, DELET, MODIFY y UPDATE deben ser utilizadas lo menor posible, siempre se debe insertar o modificar datos mediantes las transacciones estardar de SAP o mediante las tecnicas de BACHT IMPUT, BAPIS.
5.-Atualizacion y recuperacion de una base de datos
Para finalizar una unidad de procesamiento logico LUW de base de datos se utiliza un COMMIT WORK, que se realiza un update fisico en la base de datos, haciendo irrevocable cualquier modificacion en la base de datos.
*Si desamos deshacer todas las operaciones realizadas sobre la base de datos desde el ultimo COMMIT WORK, realizaremos un ROLLBACK WORK.
*Es coneveniente, despues de un INSERT, MODIFY, UPDAYE o DELETE realizar un COMMIT WORK y ROLLBACK WORK.
 
 
 
Sobre el autor
Publicación académica de Miguel Ochoa, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Ochoa
Profesión: Estudiante de Ing. Industrial - Chile - Legajo: TB61K
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Soy estudiante universitario con ganas de desarrollarme en el mundo de sap abap no tengo experiencia laboral, mis expectativas es poder comprender la filosofía de sap que me permita desarrollar
Certificación Académica de Miguel Ochoa