F4_DXFILENAME_TOPRECURSION
Ayuda F4 para elegir un fichero o carpeta, tanto del PC como del servidor de aplicación.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Para qué sirve
F4_DXFILENAME_TOPRECURSION abre un explorador de ficheros que puede trabajar en el PC del usuario o en el servidor de aplicación, según el indicador de ubicación. Es útil cuando un mismo campo admite las dos opciones.
Si solo necesitas ficheros del PC, CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG es la opción estándar.
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 |
|---|---|---|
I_LOCATION_FLAG | — | Ubicación: PC o servidor de aplicación. |
I_SERVER | — | Servidor de aplicación. |
I_PATH | — | Ruta inicial. |
FILEMASK | — | Máscara de ficheros, por ejemplo '*.*'. |
FILEOPERATION | — | Operación: leer o escribir. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
O_LOCATION_FLAG | — | Ubicación elegida. |
O_SERVER | — | Servidor elegido. |
O_PATH | — | Ruta del fichero elegido. |
ABEND_FLAG | — | 'X' si el usuario cancela. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
RFC_ERROR | Error de comunicación. |
ERROR_WITH_GUI | Error en el SAP GUI. |
Ejemplo
PARAMETERS p_fich TYPE dxfields-longpath.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_fich.
DATA lv_cancel TYPE c LENGTH 1.
CALL FUNCTION 'F4_DXFILENAME_TOPRECURSION'
EXPORTING
i_location_flag = 'A'
i_path = '/usr/sap/trans/'
filemask = '*.*'
IMPORTING
o_path = p_fich
abend_flag = lv_cancel
EXCEPTIONS
OTHERS = 1.Errores y excepciones habituales
- No se ve el servidor: el usuario necesita autorización para ver directorios del servidor (S_DATASET).
Relacionadas
Funciones relacionadas
WS_FILENAME_GETEPS_GET_DIRECTORY_LISTINGFILE_GET_NAME
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
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