EPS_DELETE_FILE
Borra un fichero de un directorio del servidor de aplicación.
- Transacción
SE37- Grupo
- Subidas y bajadas de ficheros
- Actualizado
- 21 de octubre de 2026
Alternativa moderna. Para borrar un fichero del servidor también puedes usar la sentencia DELETE DATASET.
Para qué sirve
EPS_DELETE_FILE elimina un fichero de un directorio del servidor de aplicación SAP (no del PC del usuario). Comprueba las autorizaciones de acceso a ficheros antes de borrar.
Para un borrado simple desde ABAP también existe la sentencia DELETE DATASET, que trabaja con la ruta completa del fichero en el servidor.
Parámetros
Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
FILE_NAMEObligatorio | EPSF-EPSFILNAM | Nombre del fichero. |
DIR_NAME | EPSF-EPSDIRNAM | Directorio del servidor donde está el fichero. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
FILE_PATH | — | Ruta completa del fichero borrado. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
INVALID_EPS_SUBDIR | Subdirectorio no válido. |
NO_AUTHORIZATION | Sin autorización para borrar en ese directorio. |
DELETE_FAILED | El sistema operativo no ha podido borrar el fichero. |
Ejemplo
CALL FUNCTION 'EPS_DELETE_FILE'
EXPORTING
file_name = 'pedidos_20261021.csv'
dir_name = '/usr/sap/trans/data'
EXCEPTIONS
invalid_eps_subdir = 1
no_authorization = 2
delete_failed = 3
OTHERS = 4.
IF sy-subrc <> 0.
MESSAGE |No se ha podido borrar el fichero (error { sy-subrc })| TYPE 'W'.
ENDIF.Con DELETE DATASET
" Alternativa con la sentencia ABAP
DELETE DATASET '/usr/sap/trans/data/pedidos_20261021.csv'.
IF sy-subrc <> 0.
MESSAGE 'No se ha podido borrar el fichero' TYPE 'W'.
ENDIF.Errores y excepciones habituales
- NO_AUTHORIZATION: falta el objeto de autorización S_DATASET o la ruta no está permitida en la transacción FILE.
- DELETE_FAILED: el usuario del sistema operativo de SAP no tiene permiso sobre el fichero.
Relacionadas
Funciones relacionadas
EPS_GET_DIRECTORY_LISTINGGUI_DELETE_FILEFILE_GET_NAME
Más en Subidas y bajadas de ficheros
WS_DOWNLOADWS_UPLOADTABLE_EXPORT_TO_MSACCESSWS_EXCELALSM_EXCEL_TO_INTERNAL_TABLEGUI_DOWNLOADGUI_UPLOAD
Transacciones y tablas
AL11SE37
En abap.es
¿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