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.

Responder a