MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Funcion KD_GET_FILENAME_ON_F4 (foro/showthread.php?t=27451)

pedroj 20/01/09 06:56:53

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

Mike 20/01/09 12:35:01

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

sconoredhot 21/01/09 10:04:46

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

mvs 21/01/09 14:46:36

A mi me funciona con:
mask = ',Archivos Texto,*.txt'

Así solo te muestra archivos con extensión txt.


Saludos!

mvictor 21/01/09 15:40:01

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.

xd3n 17/12/10 14:23:29

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