¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¿Existe un módulo de función en SAP para extraer un nombre de archivo de una ruta completa con extensión?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 49 Vistas
0
Cargando...

Hola,

Me gustaría saber si hay un módulo de función que pueda extraer un nombre de archivo de una ruta completa con extensión.

No es realmente difícil hacer un formulario como este por mí mismo, pero me gustaría saber si ya existe en las funciones estándar de SAP.

Saludos,

Morgan

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Utiliza el método a continuación.

CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG.


        DATA: V_FILENAME   TYPE STRING,
        IT_FILETABLE TYPE FILETABLE,
        V_RC         TYPE I.

        CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
        EXPORTING
        WINDOW_TITLE            = 'File Open'
        INITIAL_DIRECTORY       = 'C:'
        CHANGING
        FILE_TABLE              = IT_FILETABLE
        RC                      = V_RC
        EXCEPTIONS
        FILE_OPEN_DIALOG_FAILED = 1
        CNTL_ERROR              = 2
        ERROR_NO_GUI            = 3
        OTHERS                  = 4.

        IF SY-SUBRC = 0.
        READ TABLE IT_FILETABLE INDEX 1 INTO V_FILENAME.
        ELSE.
        MESSAGE E100 WITH TEXT-011. " Error while opening the file
        ENDIF.
        

Espero que este código te ayude. No olvides recompensar si te resulta útil 😉

Gracias,

GSK

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Amit, pero queda un problema: obtengo el nombre del archivo pero solo los primeros 12 caracteres y quiero el nombre completo sin extensión, ¿es posible obtenerlo usando este FM?

Saludos,

Morgan

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Morgan,

1. PC_SPLIT_COMPLETE_FILENAME

2. Al proporcionar la ruta completa al FM,

obtenemos

a) nombre del archivo (solo el nombre del archivo)

b) también podemos obtener la extensión por separado en otro parámetro

Saludos,

Amit M.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Morgan,

1. PC_SPLIT_COMPLETE_FILENAME

2. Al proporcionar la ruta completa al FM,

obtenemos

a) nombre del archivo (solo el nombre del archivo)

b) también podemos obtener la extensión por separado en otro parámetro

Saludos,

Amit M.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?