#1
|
||||
|
||||
Abrir fichero TXT a traves de ALV?
Hola a todos,
Estaba pensando. Tengo una tabla que muestra el nombre de un fichero. Puedo hacer que al darle doble click...vaya a la ruta que le diga y lo abra con el bloc de notas???? |
#2
|
|||
|
|||
si se ejecutar un bat con esta funcion , tambien podras abrir un block de notas
CALL FUNCTION 'WS_EXECUTE' EXPORTING cd = 'C:\' program = ARCHIVO EXCEPTIONS FRONTEND_ERROR = 1 NO_BATCH = 2 PROG_NOT_FOUND = 3 ILLEGAL_OPTION = 4 OTHERS = 5. donde ARCHIVO = 'c:\notepad.exe tuarchivo.txt' pero deberas concatenar notepad.exe ti_arch-archivo into archivo. |
#3
|
||||
|
||||
Algo estoy haciendo mal...
Hago esto:
CONCATENATE 'C:\WINDOWS\NOTEPAD.EXE ' P_SELFIELD-VALUE INTO V_ARCHIVO SEPARATED BY SPACE. Y luego esto: CALL FUNCTION 'WS_EXECUTE' EXPORTING cd = 'C:\' program = V_ARCHIVO EXCEPTIONS FRONTEND_ERROR = 1 NO_BATCH = 2 PROG_NOT_FOUND = 3 ILLEGAL_OPTION = 4 OTHERS = 5. Que hago mal? Obtengo un error como el del fichero adjunto... |
#4
|
|||
|
|||
hola es obvio que el archivo no se encuentra en esa ruta
CONCATENATE 'C:\WINDOWS\NOTEPAD.EXE ' P_SELFIELD-VALUE INTO V_ARCHIVO SEPARATED BY SPACE. ejemplo CONCATENATE 'C:\WINDOWS\NOTEPAD.EXE ' 'C:\TEMP\DDDDFFFFF.DAT' INTO V_ARCHIVO SEPARATED BY SPACE. Te falta la ruta de donde se debe leer el archivo. |
#5
|
||||
|
||||
Al final he usado esto...
Probando y probando nose porque motivo no funcionaba. He buscado por internet y he utilizado esto:
FORM ABRIR_BLOC_DE_NOTAS. CALL FUNCTION 'WS_EXECUTE' EXPORTING PROGRAM = TEXT-003 COMMANDLINE = V_RUTA EXCEPTIONS FRONTEND_ERROR = 1 NO_BATCH = 2 PROG_NOT_FOUND = 3 ILLEGAL_OPTION = 4 OTHERS = 5. ENDFORM. "ABRIR_BLOC_DE_NOTAS Donde PROGRAM és en mi caso 'notepad.exe' y COMMANDLINE 'c:\ficherotexto.txt'. Gracias por la ayuda!! ;-) |
#6
|
|||
|
|||
bien!!!
la funcion es la misma , solo cambia el metodo, saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|