📘ABAP SQL Modify
Definición de ABAP SQL Modify
La sentencia MODIFY permite modificar el contenido de uno o muchos registros existentes en una tabla base de datos.
Veamos como seria la sintaxis de la sentencia MODIFY en la modificación de un registro en una tabla base de datos:
CLEAR wa_usuarios.
wa_usuarios-mandt = sy-mandt .
wa_usuarios-documento = ‘98256873’ .
wa_usuarios-nombre_ape = ‘Juan Gonzalez Cruz’ .
wa_usuarios-estado = ‘N’.
MODIFY ZTABLA_USUARIOS FROM WA_USUARIOS.
IF sy-subrc EQ 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.
Es sumamente importante luego de realizar un MODIFY a una tabla base de datos preguntar por el contenido de la variable del sistema SY-SUBRC, si es cero, el registro se modificó correctamente, caso contrario, se produjo un error y el registro no se modificó.
Ahora bien que sucede si intentamos modificar en una tabla base de datos un registro cuya clave no existe en la tabla base de datos, el registro se creará.