Ir al contenido
Programación ABAP

FILE_GET_NAME

Convierte un nombre de fichero lógico (transacción FILE) en la ruta física del servidor.

Módulo de funciónVarios
Transacción
SE37
Grupo
Varios
Actualizado
21 de octubre de 2026

Para qué sirve

FILE_GET_NAME traduce un nombre de fichero lógico, definido en la transacción FILE, a la ruta física para el sistema operativo actual. Así los programas no llevan rutas escritas a mano y cada sistema (desarrollo, pruebas, producción) puede tener la suya.

Los parámetros PARAMETER_1 a PARAMETER_3 sustituyen a las variables que se hayan definido en la ruta lógica.

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ámetroTipoDescripción
CLIENTSY-MANDTMandante.Por defecto: SY-MANDT
LOGICAL_FILENAMEObligatorioFILENAME-FILEINTERNNombre de fichero lógico.
OPERATING_SYSTEMSY-OPSYSSistema operativo.Por defecto: SY-OPSYS
PARAMETER_1—Valor de la variable 1 de la ruta.
PARAMETER_2—Valor de la variable 2.
PARAMETER_3—Valor de la variable 3.

Exporting

Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.

ParámetroTipoDescripción
EMERGENCY_FLAG—Se ha usado la ruta de emergencia.
FILE_FORMAT—Formato del fichero.
FILE_NAME—Ruta física.

Excepciones

Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.

ExcepciónCuándo se produce
FILE_NOT_FOUNDEl nombre lógico no existe.

Ejemplo

ABAP
DATA lv_ruta TYPE c LENGTH 255.

CALL FUNCTION 'FILE_GET_NAME'
  EXPORTING
    logical_filename = 'Z_INTERFAZ_PEDIDOS'
    parameter_1      = sy-datum
  IMPORTING
    file_name        = lv_ruta
  EXCEPTIONS
    file_not_found   = 1
    OTHERS           = 2.

OPEN DATASET lv_ruta FOR INPUT IN TEXT MODE ENCODING DEFAULT.

Errores y excepciones habituales

  • FILE_NOT_FOUND: el nombre lógico no está definido en la transacción FILE para ese mandante.
  • Ruta vacía: falta la ruta física para el sistema operativo del servidor.

Relacionadas

Funciones relacionadas

F4_DXFILENAME_TOPRECURSIONEPS_GET_DIRECTORY_LISTING

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

FILESF01SE37

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.

Preguntar en el foro

Actualizado: 21 de octubre de 2026