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 |
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
|
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 |
A mi me funciona con:
mask = ',Archivos Texto,*.txt' Así solo te muestra archivos con extensión txt. Saludos! |
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. |
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 |
Husos Horarios son GMT. La hora en este momento es 11:19:43. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web