Vous êtes sur la page 1sur 2

Crystal Report – V7

Paramètres systématiquement envoyés

 X3DOS : Nom du dossier


 X3ETA : Code de l'état (est l'identifiant de l'état dans le dictionnaire des états, par exemple : ITMMASTER)
 X3CLI : Informations utilisateur
 X3EDT : Informations éditeur (par défaut : Adonix X3)
 X3OPE : Code opérateur (ex. ADMIN)
 X3TIT : Titre de l'état

Les fonctions particulières pour Adonix X3

Dans le cadre d'Adonix X3, des fonctions utilisateurs ont été développées (cf. UFL dans l'aide en ligne de Crystal Report). Ces fonctions
sont les suivantes :

 TextForCode (Application, Champ, Valeur) :


Cette fonction permet de récupérer le libellé associé à une valeur d'un menu local
Paramètres de la fonction :
Application : c'est le nom du dossier; normalement il s'agit du paramètre X3DOS.
Champ : il s'agit d'un champ d'une table (Table.Champ) : par exemple : ATABZON.MODULE
Valeur : il s'agit de la valeur pour laquelle on cherche le libellé correspondant
Par exemple :

Pour les champs de type M (menu) dans les tables X3.

TextForCode ({?X3DOS}, "{PORDER.STDFLG}", {PORDER.STDFLG})

 TranslatedTextForCode (Application, Langue, Champ, Valeur)


Cette fonction est quasiment identique à la précédente. Elle possède un paramètre supplémentaire, le code
langue, qui permet de récupérer le libellé du menu local en fonction d'une langue qui peut être différente de la
langue de l'utilisateur : par exemple si on travaille en français, on peut avoir le libellé en anglais.
Le code langue est un code alphabétique de 3 caractères, présent dans la table des langues d'Adonix X3.
Par exemple :

 TextForCode ({?X3DOS}, {PORDER.LAN} "{PORDER.STDFLG}", {PORDER.STDFLG})

TextOfChapter (Dossier, Langue, Menu, Valeur) :

Cette fonction permet de récupérer le libellé associé à une valeur de menu local dans une langue donnée.

La recherche se fait à partir d’un numéro de menu local.

Dossier : dossier exprimé sous la forme : dossier;serveur;port;version

Langue : code alphabétique de 3 caractères. Doit être une langue du dossier.

Menu : numéro de menu local.

Valeur : valeur du champ pour laquelle on cherche le libellé, code numérique.


 AmountToWord(Application, Langue, Devise, Montant)
Cette fonction permet de convertir en toutes lettres, dans une langue donnée, un montant exprimé en chiffres.
Paramètres de la fonction :
Application : c'est le nom du dossier; normalement il s'agit du paramètre X3DOS.
Langue : le code de la langue d'expression, sur trois caractères (doit être présent dans la table des langues
d'Adonix X3).
Devise : le code de la devise (doit être défini dans la table des codes devises d'Adonix X3)
Montant : le montant que l'on veut exprimer en lettres
Par exemple :
AmountToWord ({?X3DOS}, {FACTURE.LANGUE}, {FACTURE.DEVCOD}, {FACTURE.MTTC} )