WS_FILENAME_GET
Abre el diálogo para elegir un fichero del PC. Obsoleta: usa CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Función obsoleta. Usa CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG o FILE_SAVE_DIALOG. Tienes el ejemplo moderno más abajo.
Para qué sirve
WS_FILENAME_GET mostraba el cuadro de diálogo de Windows para elegir un fichero que abrir o guardar y devolvía la ruta completa.
Está obsoleta. Hoy se usan los métodos FILE_OPEN_DIALOG y FILE_SAVE_DIALOG de CL_GUI_FRONTEND_SERVICES.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DEF_FILENAME | — | Nombre de fichero propuesto. |
DEF_PATH | — | Carpeta inicial. |
MASK | — | Filtro de tipos, por ejemplo ',*.txt,*.txt.'. |
MODE | — | 'O' abrir o 'S' guardar. |
TITLE | — | Título del diálogo. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
FILENAME | — | Ruta completa elegida. |
RC | — | Código de retorno. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
INV_WINSYS | Sistema de ventanas no válido. |
NO_BATCH | No se puede usar en fondo. |
SELECTION_CANCEL | El usuario ha cancelado. |
SELECTION_ERROR | Error al elegir. |
Ejemplo
DATA lv_fichero TYPE rlgrap-filename.
CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
def_path = 'C:\'
mask = ',*.txt,*.txt.'
mode = 'O'
title = 'Elige un fichero'
IMPORTING
filename = lv_fichero
EXCEPTIONS
selection_cancel = 1
OTHERS = 2.Hoy lo harías así: FILE_OPEN_DIALOG
DATA: lt_ficheros TYPE filetable,
lv_rc TYPE i.
cl_gui_frontend_services=>file_open_dialog(
EXPORTING
window_title = 'Elige un fichero'
file_filter = 'Texto (*.txt)|*.txt'
CHANGING
file_table = lt_ficheros
rc = lv_rc
EXCEPTIONS
OTHERS = 1 ).
IF lv_rc = 1.
DATA(lv_fichero) = lt_ficheros[ 1 ]-filename.
ENDIF.Errores y excepciones habituales
- SELECTION_CANCEL: el usuario ha cerrado el diálogo; no sigas con un nombre vacío.
Relacionadas
Funciones relacionadas
GUI_UPLOADWS_UPLOADF4_DXFILENAME_TOPRECURSION
Más en Varios
CONVERSION_EXIT_ALPHA_OUTPUTCONVERSION_EXIT_ALPHA_INPUTCLAF_CLASSIFICATION_OF_OBJECTSCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNTSXPG_COMMAND_EXECUTE
Transacciones y tablas
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