L4G >  Callilog  

Afficher tout Masquer tout

Callilog permet, depuis le langage Adonix, dans la fonction d'ordonnancement, l'affichage des ordres sur le diagramme de Gantt à l'aide des composants Ilog.

 

Syntaxe

   Callilog retour="" with liste_param

 

Paramètres

Elément

Description

Restrictions

retour

retour d'information sous forme d'un tableau de chaînes de caractères

spacer.gif (822 octets)

liste_param

Liste de id_param séparés par le caractère ','.

Les expressions doivent être alphanumériques et sont limitées à 240.

 

Exemples

#--- Création du gantt
Local Char RETOUR(255)
Local Char CODE, GANTTNBR, SCALENBR
Callilog RETOUR="" With "IAction=" +chr$(1)+ "1"

#--- Récupération de l'identification du gantt
CODE = left$(RETOUR,3)
If (CODE = "001") : GANTTNBR = mid$(RETOUR, 9, 1) : Endif
If (CODE = "990") : Gosub PROCESS_ERR : End : Endif

#--- Activation du gantt
Callilog RETOUR="" With "INumber="+chr$(1)+GANTTNBR, "IAction="+chr$(1)+"2"
If (CODE = "990") : Gosub PROCESS_ERR : End : Endif

#--- DLL du Gantt « x3ilog.dll» est stockée dans le sous le répertoire « Ilog\Gantt» du client.
Callilog RETOUR="" With     "IAction=" + chr$(1) + "1",
&                                           "IModule=" + chr$(1) + "Ilog\Gantt\x3ilog.dll"

 

Description

Callilog permet, depuis le langage Adonix, dans la fonction d'ordonnancement, l'affichage des ordres sur le diagramme de Gantt à l'aide des composants Ilog.

 

Les paramètres 

Les paramètres sont passés sous la forme :

Paramètre = Indice + Valeur

  • Valeur : doit être alphanumérique et limitée à 240.
  • Indice : Valeur est précédé d'un indice sur un caractère qui permet de regrouper l'ensemble des valeurs pour un paramètre donné et donc de dépasser la limite des 240 caractères pour ce paramètre.

Les paramètres à renseigner pour l'appel des composants ILOG sont les suivants :

Paramètre

Description

Valeur

IAction

Exécute une action pour l' instance de composant.

"1" : Crée du composant GANTT
"2 ": Active le composant GANTT
"3" : Ferme le composant GANTT
"6" : Crée du composant BALANCE
"7 ": Active le composant BALANCE
"8" : Ferme le composant BALANCE

INumber

Identifie une instance de composant.
Ce numéro est renvoyé par X3 à la création de l'instance.
Il doit ensuite être passé pour toute action sur cette même instance.

sur 1 caractère.

IModule

identifie le nom de module (dll) à charger par le client sur une action de type "New", c'est à dire IAction ="1" ou IAction ="6". Ce paramètre doit être valorisé avec le nom relatif (par rapport au répertoire d’installation du client) du module à charger. Si ce paramètre n’est pas présent, le client adopte le comportement historique : chargement des DLLs « X3Ilog.dll » ou «X3Scales.dll » présentes sous le répertoire d’installation du client.

sur 1 caractère.

 

Format du retour d'un évènement

Le message de retour est constitué de la manière suivante :

code=chr$(x)formatFvaleur

Le code : code du message apllicatif

  • 001 = récupération due l'identification du Gantt
  • 011 = tunnel
  • 014 = notification de sauvegarde des résultats
  • 015 = demande de lancement de l'aide en ligne
  • 990 = erreur
  • 999 = sortie

chr$(x : comme un envoi de message ne peut pas dépasser 240 octets, il faut envoyer autant de sous-message que nécessaire. Le chr$(x) permet alors d'identifier une sous-occurence du message complet. x prend l'une des valeurs 1, 2, 3, ...

Le format : description du format de la zone de données valeur. Un format est constitué de 2 caractères :

  • le type de donnée : N pour numérique, X pour alphanumérique.
  • la longueur du paramètre ( valeur ascii )

: constante servant de séparateur entre le format et la valeur.

La valeur : valeur de l'ensemble des paramètres définis dans le format.

Exemple :

Pour le tunnel vers l'ordre de fabrication FCY01010001 , on a en retour 2 paramètres : le code OBJet MFG et le numéro d'OF FCY01010001

011=1X3X11FMFGFCY01010001

 

Remarques

Pour avoir de plus amples renseignements concernant l'ordonnancement, vous pouvez consulter l'aide de cette fonction.

Prérequis :

La fonction Ordonnancement / Optimisation d’Adonix X3 s’exécute sur le poste client à partir de l’ensemble des fichiers spécifiques définis ci-dessous.

Directement sous le répertoire contenant le poste client : le fichier X3Ilog.dll, qui contient toutes les fonctions de l’Ordonnancement / Optimisation ;

Directement sous le répertoire contenant le poste client : le fichier X3Ilog.ini qui contient les paramètres propres à l’utilisateur (le jeu de couleurs personnalisé pour l’ensemble des représentations) ;

Dans le sous répertoire LAN du répertoire contenant le client Adonix X3 : les fichiers X3OptFra.dbm, X3OptPor.dbm, X3OptIta.dbm, X3OptSPA.dbm, X3OptENG.dbm qui contiennent l’ensemble des textes nécessaires à la fonction  dans les différentes langues gérées en standard par l’ERP. Ces textes sont paramétrés et traduits via le fichier APLSTD, chapitre 9150 et générés à l’installation sur les postes clients dans les fichiers X3OptFra.dbm...

Cinq fichiers de données, en format csv,  sont constitués en entrée de la fonction Ordonnancement / Optimisation Adonix X3, en format csv :  Optlnk.csv/ Optmfg.csv / Optope.csv / Optpar.csv / Optwst.csv. Ils sont stockés dans le répertoire qui contient le client ADONIX X3 X3Client\Rts\Temp

 

Particularités Web

Non disponible en version Web.

Erreurs associées

Erreur

Description

 

 

 

Mots-clés associés