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.
Callilog retour="" with liste_param
Elément | Description | Restrictions |
retour | retour d'information sous forme d'un tableau de chaînes de caractères | |
liste_param | Liste de id_param séparés par le caractère ','. | Les expressions doivent être alphanumériques et sont limitées à 240. |
#--- 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"
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
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 |
INumber | Identifie une instance de composant. | 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
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 :
F : 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
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