![](https://www.cvosoft.com/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
📘ABAP SQL Delete
![](https://www.cvosoft.com/cvo_files/img_sistema_elearning/iconografia_sap_abap/switch-portfolio-neutro.png)
Definición de ABAP SQL Delete
La sentencia DELETE permite borrar el contenido de uno o muchos registros existentes en una tabla base de datos.
Veamos como seria la sintaxis de la sentencia DELETE en el borrado 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’.
DELETE ZTABLA_USUARIOS FROM WA_USUARIOS.
IF sy-subrc EQ 0.
COMMIT WORK.
ELSE.
ROLLBACK WORK.
ENDIF.
Es sumamente importante luego de realizar un DELETE a una tabla base de datos preguntar por el contenido de la variable del sistema 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.
![](https://www.cvosoft.com/cvo_files/imgs_sap_abap/spacer660.gif)