Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Bloc de code
<port>numéro_de_port_à_écouter<prog>programme_à_lancer<user>code_utilisateur<env>environnement <show>visibilité<paramsytelnet>"<pc8>codage_pc8<timeout>valeurpc8<timeoutmn>valeur_du_timeout<crlf>crlf <fic>fichiertimeout<crlf>crlf<fic>fichier_des_touches<debug>débogueur"<paramsharmony>"paramètre_à_transmettre"

Exemple :

<port>2248<prog>wmpprf001.dhop<user>UTILISATEUR<paramsytelnet>"fictouche>tvt220<codage>PC8<timeoutmn>45<entersanslf>0<ErpUser>UTILISATEUR<ErpPassWord>MOTDEPASSE<lignes>16<colonnes>24<AffToucheLegende>1<nbtouchefctaff>5<debug>0<Language>FR<touchepiano>K_F6"

Balise HMP

Obligatoire

Valeur syntaxe

Description

port

Oui

numéro_de_port_à_écouter

Numéro du port TCP/IP utilisé par un client Telnet.

(couramment 2247, 2248...)

prog

Oui

programme_à_lancer

Nom du programme

diva

à lancer par le service Divalto Telnet lorsque le client Telnet se connecte sur ce port

  • gtpprf001.dhop est l’unitque point d’entrée côté terminal en gestion commerciale

  • wmpprf001.dhop est l'unique point d'entrée côté terminal en WMS

user

Oui

code_utilisateur

Code utilisateur

Utilisateur ERP permettant d'ouvrir une tâche Divalto, sous lequel le programme diva doit s'exécuter

Remarque : toutes les tâches du Telnet sont lancées avec le login NT indiqué sur le service, quel que soit l'utilisateur ERP utilisé ensuite dans l'application.

env

Non

environnement

Nom de l'environnement

d'exécution du service.

de chargement (production/test...)

Attention : La mise en œuvre des environnements est facultative mais si elle est activée, elle concerne obligatoirement tous les services dhsTelnet d'un même fichier paramètres.

paramsytelnet

Oui

(voir tableau plus bas)

Paramètres complémentaires pour le module Ytelnet (à indiquer entre guillemets) :

Paramètres transmis au programme gtpprf001.dhop ou wmpprf001.dhop

show

Non

visibilité

Affichage de caractères du client

1 pour que les caractères en provenance du client Telnet soient affichés à l'écran.

login

Oui à partir des versions X

Ce paramètre est obligatoire à partir de la version X, hors kit 500 000.

Il faut positionner la valeur à 1 : <login>1

Ce paramètre forcera une connexion système.

La balise paramsytelnet contient elle-même un contenu HMP encadré de guillemets droits " ".

paramsytelnet

Paramètres complémentaires pour le module Ytelnet (à indiquer entre guillemets) :

crlf

1 si le client Telnet termine ses transmissions de message par les caractères CR (Entrée ou Return) et LF (passage à la ligne). Si ce paramètre est absent (*), Ytelnet considère que le client Telnet termine ses transmissions de message par le seul caractère CR.

fichier_des_touches

Balise HMP paramsytelnet

Obligatoire

Valeur syntaxe

Valeurs possibles

Description

AffToucheLegende

Oui

0 non activé

1 activé

Afficher la légende de la touche (F1, F2...)

Cela permet de gagner une ligne d'affichage, mais on perd beaucoup en ergonomie.

codage

Non

codage_pc8

1 si le client Telnet utilise des caractères codés en PC8. Si ce paramètre est absent (*), Ytelnet considère que le client Telnet utilise des caractères codés en ANSI.

valeur_du_timeout

Si aucun message n'est envoyé par le client Telnet durant le nombre de minutes indiqué ici, Ytelnet coupera automatiquement la connexion. Si ce paramètre est absent (*) ou si la valeur 0 est indiquée ici, aucun time-out n'est mis en route et il n'y aura pas de déconnexion automatique.

PC8 (défaut)

ANSI

Indique le jeu de caractères à utiliser (gestion des accents notamment) :

ANSI pour les terminaux,

PC8 pour le client Telnet Windows

On paramètre donc couramment deux ports dans le fichier, l'un utilisé par le client des terminaux, l'autre pour les clients Windows.

colonnes

Oui

24...

Nombre de colonnes de l'écran Telnet (configurer le client Telnet des terminaux de manière adéquate également)

debug

Non

débogueur

0 non activé (défaut)

1 activé

Si activé, un fichier de log bas niveau est généré dans /divalto/divaltolog/ErpDivalto/Tnt.

(fichier Ytelnet.log (*) )

entersanslf

Non

0 (défaut)

1

input avec cr puis lf

input avec cr uniquement

erpPassWord

Non

Si ErpUser est renseigné, on peut également indiquer ici le mot de passe ERP pour éviter de le saisir.

Intérêt uniquement sur un poste développeur

erpUser

Non

Si cette balise est renseignée, le login indiqué est prérempli au lancement. Cela évite de le remplir.

Intérêt uniquement sur un poste développeur

fictouche

Oui

tvt220...

Les terminaux Telnet utilisent en général soit une émulation type « vt220 » soit une émulation « Telnet de base » pour les touches de fonction F1 à F10 et les touches Suppr et Flèches haut/bas/gauche/droite. Si votre terminal utilise une émulation vt52/vt100/vt220, indiquez ici le fichier Tvt220.txt. Si ce paramètre est absent (*), Ytelnet utilisera le fichier de définition des touches Ttelnet.txt, correspondant à l'émulation Telnet de base

.

débogueur

1 pour que le module Ytelnet trace les informations dans le fichier Ytelnet.log (*).

paramsharmony

.

Ouvre donc le fichier indiqué (+.txt) situé dans le dossier sys pour faire la correspondance entre ce que l'on reçoit du client Telnet et les touches.

Ce fichier n'a en principe pas besoin d'être modifié. On utilise le fichier standard fourni tvt220.txt.

language

Non

FR

EN

...

Permet de forcer une langue au niveau du port.

Remarque : la langue peut être indiquée par utilisateur (table RFUSER), et même être changée par un menu Telnet dynamiquement.

Si le dossier est uniquement francophone, aucune intervention n'est nécessaire.

Si le dossier est international et que le serveur Telnet est commun à plusieurs langues, on peut par exemple indiquer « EN » pour une saisie de son login et de son mot de passe avec des labels en anglais, puis paramétrer chaque utilisateur avec la langue souhaitée dans cette table ERP RFUSER.

lignes

Oui

16...

Nombre de lignes de l'écran Telnet (configurer le client Telnet des terminaux de manière adéquate également)

nbtouchefctaff

Oui

5

...

Nombre de touches maximum affichable. Si le masque en décrit plus, elles ne seront pas affichées (mais accessibles avec le piano F6).

Ce nombre doit être en rapport avec le nombre de colonnes maximum du client Telnet.

Par exemple, en 24 colonnes, et 5 boutons à afficher, cela ne laisse déjà que 4 colonnes pour décrire le bouton.

Image Added

timeoutmn

Non

Temps en minutes

Si cette balise est renseignée, le client sera raccroché en cas de non-activité. Attention, cela n'est pas toujours possible suivant l'action en cours de l'opérateur.

Si ce paramètre est absent (*) ou si la valeur 0 est indiquée ici, aucun time-out n'est mis en route et il n'y aura pas de déconnexion automatique.

touchepiano

Non

K_F6 (défaut)

...

Touche qui permettra d'afficher le piano en saisie de page sous Telnet.

paramsharmony

Non

paramètre_à_transmettre

Paramètres complémentaires pour le programme diva (à indiquer entre guillemets) :

paramètre_à_transmettre

Chaîne de caractères libre qui sera transmise au programme dans la variable d'environnement HARMONY_PARAM. Utilisez la fonction diva GetEnv ("HARMONY_PARAM") pour la récupérer (les guillemets ne sont pas transmis). Remarque : cette chaîne peut être au format HMP.

(*) Les valeurs par défaut sont paramétrées dans Divalto.ini, au chapitre [ytelnet].
Voir aussi la rubrique Gestion des licences nommées dans Telnet.

Exemples :

Bloc de code
<port>2260<prog>PanneauAffichage.dhop<user>AFF
<port>2247<prog>demoxtelnet.dhop<user>DEMO<env>ERP210
<port>2248<prog>resultatbalance1.dhop<user>RB<paramsytelnet>"<pc8>1<timeout>0<crlf>1"
<port>2350<prog>resultatbalance2.dhop<user>RB<paramsytelnet>"<pc8>1<timeout>0<crlf>1"
<port>2247<prog>demo.dhop<user>DEMO<paramsytelnet>"<timeout>15"<paramsharmony>"<demo>1" 
Remarque : le fichier dhsTelnet.txt livré contient une première ligne de commentaires rappelant la syntaxe d'une ligne de paramètres et une deuxième ligne d'exemple permettant de lancer le programme de démonstration DemoTelnet.dhop :
<port>2247<prog>demotelnet.dhop<user>DEMO

...