#1
|
|||
|
|||
Funcion KD_GET_FILENAME_ON_F4
Hola a todos.
Estoy intentando utilizar esta funcion de la siguiente forma CALL FUNCTION 'KD_GET_FILENAME_ON_F4' EXPORTING MASK = '*.txt, List from text file' STATIC = 'X' CHANGING FILE_NAME = ARCHIVO. Pero no me hace caso a la mascara. ¿Alguien sabe como debo hacerlo?. He probado '*.txt' '*.xls' '*.*' y en ninguna de las formas da la opción de seleccionar ese tipo de archivos |
#2
|
|||
|
|||
Prueba simplemente colocando 'TXT' a mi me funciona asi aunque no utilizo esa función sino la clase CL_GUI_FRONTEND_SERVICES y el método FILE_OPEN_DIALOG
|
#3
|
|||
|
|||
Hola
No es necesario poner nada en MASK, prueba comentando esa parte,
y también dejaría las excepciones para tomar los errores EXCEPTIONS mask_too_long = 1 OTHERS = 2. Espero que te sirva Saludos
__________________
Sebas Desarrollador ABAP. |
#4
|
|||
|
|||
A mi me funciona con:
mask = ',Archivos Texto,*.txt' Así solo te muestra archivos con extensión txt. Saludos! |
#5
|
|||
|
|||
Kd_get_filename_on_f4
Yo he utilizado esa funcion de la siguiente forma y me a funcionado.
CALL FUNCTION 'KD_GET_FILENAME_ON_F4' EXPORTING FIELD_NAME = ' ' MASK = ',todos los archivos,*.*' CHANGING FILE_NAME = EXCEPTIONS MASK_TOO_LONG = 1 OTHERS = 2. Saludos. |
#6
|
|||
|
|||
CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
EXPORTING program_name = sy-repid dynpro_number = sy-dynnr * FIELD_NAME = '' * STATIC = '' mask = ',Archivos Texto,*.txt' CHANGING file_name = po_path. * EXCEPTIONS * MASK_TOO_LONG = 1 * OTHERS = 2 . IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. Funciona perfecto Gracias |
Herramientas | Buscar en Tema |
Desplegado | |
|
|