GUI_DELETE_FILE
Borra un fichero del PC del usuario.
- Transacción
SE37- Grupo
- Subidas y bajadas de ficheros
- Actualizado
- 21 de octubre de 2026
Alternativa moderna. En clases usa el método CL_GUI_FRONTEND_SERVICES=>FILE_DELETE.
Para qué sirve
GUI_DELETE_FILE elimina un fichero del ordenador del usuario que ejecuta SAP GUI, por ejemplo un temporal creado antes con GUI_DOWNLOAD.
Como el resto de funciones del PC, solo funciona en diálogo. En código orientado a objetos se usa el método CL_GUI_FRONTEND_SERVICES=>FILE_DELETE, que además devuelve un código de resultado del sistema operativo.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
FILE_NAMEObligatorio | — | Ruta completa del fichero que se borra. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
FAILED | No se ha podido borrar: no existe o está en uso. |
Ejemplo
CALL FUNCTION 'GUI_DELETE_FILE'
EXPORTING
file_name = 'C:\temp\pedidos.txt'
EXCEPTIONS
failed = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE 'No se ha podido borrar el fichero' TYPE 'W'.
ENDIF.Con la clase CL_GUI_FRONTEND_SERVICES
DATA lv_rc TYPE i.
cl_gui_frontend_services=>file_delete(
EXPORTING
filename = 'C:\temp\pedidos.txt'
CHANGING
rc = lv_rc
EXCEPTIONS
OTHERS = 1 ).
IF sy-subrc <> 0 OR lv_rc <> 0.
MESSAGE 'No se ha podido borrar el fichero' TYPE 'W'.
ENDIF.Errores y excepciones habituales
- FAILED: el fichero no existe, está abierto en otra aplicación o no hay permisos sobre la carpeta.
Relacionadas
Funciones relacionadas
GUI_DOWNLOADGUI_UPLOADEPS_DELETE_FILE
Más en Subidas y bajadas de ficheros
WS_DOWNLOADWS_UPLOADTABLE_EXPORT_TO_MSACCESSWS_EXCELALSM_EXCEL_TO_INTERNAL_TABLEEPS_GET_DIRECTORY_LISTING
Transacciones y tablas
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026