✒️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 B.D.
SY-SUBRC: Variable del sistema que devuelve un código de retorno luego de la ejecución de una sentencia.
SENTENCIA INSERT: Permite introducir nuevos registros, 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 nose insertó).
SENTENCIA UPDATE: permite actualizar el contenido de uno o varios registros de una tabla B.D. 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).
Es importante que ingresemos la clave de la tabla como condición de la actualización para que no se demore mucho tiempo
SENTENCIA MODIFY: permite modificar el contenido de uno o varios registros de una tabla B.D. se debe preguntar por el SY-SUBRC (si es cero, el registro se modifico correctamente, caso contrario, se produce un error y el registro no se modifica)
NOTA: Si modificamos un registro que no existe, este se creará
Al momento de impactar una tabla sobre una B.D. no es necesario especificar el mandante, este control es realizado de manera automatica por SAP, siempre se procesara el mandante en uso, si fuera manualmente el mandante en una actualizacion de una tabla B.D. utilizamos la clausula CLIENT-SPECIFY, si queremos actualizar, modificar, etc. un mandante diferente al que utilizamos.
SENTENCIA DELETE: Permite borrar el contenido de uno o varios registros de una tabla B.D. Se pregunta por el SY-SUBRC (si es cero, el registro se borro correctamente, de lo contrario, se produjo un error y el registro no se borro). La cantidad de registros borrados se guardan en SY-DBCNT.
Importante tener en cuenta que cada instrucción debe ser utilizada los menor posible, siempre se debe intentar insertar, modificar, etc. mediante las transacciones estandar de SAP o mendiante las tecnicas de BATCH-INPUT o BAPIS, ya que no siempre es facil conocer la compleja estrucutra de toda la B.D. de SAP.
ACTUALIZACIÓN Y RECUPERACIÓN DE UNA BASE DE DATOS.
Para finalizar una unidad de procesamiento lógico LUW (Unidad Logica de Trabajo) de una B.D. se utiliza un COMMIT WORK (Se utiliza para confirmar los cambios realizados sobre una B.D.) que realiza un update físico en la B.D, haciendo irrevocable cualquier modificación.
Para deshacer todas las operaciones realizadas sobre la B.D. desde el ultimo COMMIT WORK, realizamos un ROLLBACK WORK (Se utiliza para dehacer los cambios realizados sobre la B.D. Si agregamos la clausula AND WAIT el programa se para hasta que la tarea de actualización termina).
Despues de un INSERT, MODIFY, UPDATE o DELETE realizar un COMMIT WORK y ROLLBACK WORK.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez