Buenas. Lo primero que se me ocurre es que mates moscas a cañonazos. Intenta averiguar por SNMP el sistema operativo de la máquina que hace la llamada. Para eso tienes que activar el servicio SNMP en todos lo PC y trabajarte lo del SNMP, así que creo que va a ser que no.
Se me ocurre otra solución, cuya conveniencia depende de que la llamada para abrir el fichero sea síncrona o asíncrona. Por síncrona me refiero a que tu programa se quede esperando a que el servidor de alguna respuesta. La cosa es que mandes las dos órdenes en paralelo. Una siempre va a funcionar y la otra siempre va a fallar. Si la ejecución es síncrona este error puede provocarte que el programa se te quede bloqueado unos segundos, aunque no estoy seguro. El problema puede estar en donde se produce el error. Si es en el AS/400 puedes interceptar el error e ignorarlo. Pero si es en el ordenador que ejecuta la emulación a todo el mundo le va a salir un error de que no encuentra el fichero y no creo que quieras eso. No sé como funcionara, pero es una idea. Y antes de acabar otra idea que se me ha ocurrido sobre la marcha. Intenta acceder a ese ordenador que intenta acceder al fichero por NetServer y dependiendo de lo que tenga compartido adivina que sistema operativo tiene. Tampoco es perfecto. Si nadie comparte nada lo tienes difícil, pero Windows siempre (solía) compartir C$. También incluye dos accesos a recursos compartidos, lo que lo hará más lento. Gustavo Adolfo Márquez Álvarez. Departamento de Informática. [email protected] inforZitro, S. L. Carretera de Níjar, nº 404. 04007 Almería (España). Teléfono: 950 226 658. Extensión: 148. Fax: 950 223 620. -----Mensaje original----- De: [email protected] [mailto:[email protected]] En nombre de alberto Enviado el: miércoles, 05 de junio de 2013 11:31 Para: forum.help400 Asunto: Re: Abrir fichero de servidor desde 5250 Hola No, por desgracia estos ficheros no están en un AS400, y el servidor en el que están sólo tiene activos los servicios de Samba, nada de web. Salut De: Alex Martínez <[email protected]> Para: "forum.help400" <[email protected]>, Fecha: 05/06/2013 11:24 Asunto: Re: Abrir fichero de servidor desde 5250 _____ Hola Una alternativa es utilizar un protocolo común para ambos tipos de sesiones, como por ejemplo http entonces la sintaxis sería algo como http://servidor/directorio/fichero Si montas el apache en el as400 puedes proteger el acceso por usuarios en el httpd.conf Salu2 El 5 de junio de 2013 09:00, alberto <[email protected]> escribió: Hola Foro. Tengo una cuestión que no sé si alguno se ha planteado, que es la siguiente: Tenemos los típicos ficheros maestros(proveedores, clientes...) a los cuales les queremos adjuntar una hoja de plantilla firmada por el proveedor. Normalmente es un fichero PDF que está guardada en un servidor. Se trata qeu desde la sesión 5250 se pueda abrir dicha plantilla. Si en un campo pongo la ruta al servidor, puedo conseguir que se abra con el navegador haciendo doble click, pero aquí viene el problema: tenemos sesiones en las que se entra desde Windows y otras en las que se entra desde Linux y la sintaxis es diferente: Windows: <file:///\\servidor\directorio\fichero> file://///servidor/directorio/fichero Linux: smb://usuario@servidor/directorio/fichero como no he sabido y no sé si se puede recuperar en el AS el tipo de emulación que se ha conectado, lo único que se me ha ocurrido es hacer una tabla con las ip's y su SO, pero esto me parece una barbaridad. Tenéis alguna otra idea? Gracias ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( <http://bit.ly/db68dd> http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

