PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD10][AS400] Etat de la connexion AS400 EasyCom
[WD10][AS400] Etat de la connexion AS400 EasyCom
Débuté par vincent.thibaut, 19 juin 2007 19:34 - 3 réponses
Posté le 19 juin 2007 - 19:34
Bonjour,

Je travaille sur une application WinDev 10 avec un accès AS400 EasyCom.
L'application tourne en continu.

Je voudrais pouvoir connaître l'état de la connexion à tout moment.
En effet, si l'AS400 est arrêté, je perds ma connexion.

Et je dois la fermer avant de la rouvrir pour que ça marche proprement.

Quelqu'un a-t-il une idée pour tester la connexion ?

Merci.
Posté le 20 juin 2007 - 11:30
Bonjour,

Petite remarque préliminaire, si l'AS400 est arrêté (en théorie c'est rare
ça...), la connexion ne pourra pas être réouverte, de même si le
sous-système Easycom n'a pas redémarré ou avec une erreur sur le nombre de
connexions autorisées... et de toute façon même en testant la connexion à un
moment t, rien ne vous garanti qu'il ne se passera rien par la suite et dans
l'idéal il faut tester tous les retours d'accès, d'opération ou de
commandes... et gérer toutes les erreurs éventuelles...

Celà dit, un premier test, sans présager de la connexion Easycom à
proprement parler, serait un PING... ensuite, le plus simple à mon avis est
de faire une lecture sur un fichier as400 et de tester le retour
(ErreurInfo), ou bien de lancer une commande (de type ASExec...) anodine et
tester là aussi le résultat.
Mais l'ouverture de connexion n'a pas toujours besoin d'être explicite, si
les fichiers sont associés à la connexion Accès Natif AS400 dans l'analyse,
la connexion s'établira automatiquement, avec ou sans la boite de dialogue
de login selon ses propriétés et les options... (de la connexion).

En espérant que ça aide...
André




"Vincent" <vincent.thibaut@mgis.hutchinson.fr> a écrit dans le message de
news: 4677f3dd$1@news.pcsoft.fr...


Bonjour,

Je travaille sur une application WinDev 10 avec un accès AS400 EasyCom.
L'application tourne en continu.

Je voudrais pouvoir connaître l'état de la connexion à tout moment.
En effet, si l'AS400 est arrêté, je perds ma connexion.

Et je dois la fermer avant de la rouvrir pour que ça marche proprement.

Quelqu'un a-t-il une idée pour tester la connexion ?

Merci.

Posté le 20 juin 2007 - 11:30
Heu, et lire un enregistrement connu d'un fichier cela ne suffit pas ?
Si la lecture échoue, c'est que ta connexion est perdue non ?

"Vincent" <vincent.thibaut@mgis.hutchinson.fr> a écrit dans le message de
news: 4677f3dd$1@news.pcsoft.fr...


Bonjour,

Je travaille sur une application WinDev 10 avec un accès AS400 EasyCom.
L'application tourne en continu.

Je voudrais pouvoir connaître l'état de la connexion à tout moment.
En effet, si l'AS400 est arrêté, je perds ma connexion.

Et je dois la fermer avant de la rouvrir pour que ça marche proprement.

Quelqu'un a-t-il une idée pour tester la connexion ?

Merci.
Posté le 27 juin 2007 - 19:16
Merci.

J'avais aussi le problème pour une application WinDev 10 Mobile avec une liaison WiFi...

J'ai mis en place une surveillance de la connexion au moyen d'un thread et par SocketConnecte (plus pertinent d'après la doc).
Je "teste la ligne" au préalable de tout accès pour voir si l'accès réseau est disponible.
Et je gère un mode local ou connecté...

Cela marche, et m'évite d'avoir des blocages.