📘ABAP SQL Update
Definición de ABAP SQL Update
La sentencia UPDATE permite actualizar el contenido de uno o varios registros de una tabla base de datos.
Veamos como seria la sintaxis de la sentencia UPDATE en la actualizació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-direccion = ‘Lamadrid 1652’.
UPDATE ZTABLA_USUARIOS FROM TABLE WA_USUARIOS.
IF sy-subrc EQ 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.
Es sumamente importante luego de realizar un UPDATE a una tabla base de datos preguntar por el contenido de la variable del sistema SY-SUBRC, si es cero, el registro se actualizó correctamente, caso contrario, se produjo un error y el registro no se actualizó. Ahora bien que sucede si intentamos actualizar en una tabla base de datos un registro cuya clave ya no existen en la tabla base de datos. Lo que sucederá es que el SY-SUBRC será distinto de cero y el registro no se actualizará.