Fonctionnement

Cette bibliothèque ne contient que des fonctions funprog qui demandent le plus souvent des paramètres par valeur et renvoient une valeur.
Le nom des variables indique si elles sont attendues en Valeur (_IN) ou Variable (_OUT).

La variable [Global Char GX3MESS(255)] contient les messages et avertissements.
La variable [Global Char GX3ERR(255)] contient les messages d'erreur le cas échéant.
La variable [Global Shortint GX3TEST] (ou la variable standard [V]GTEST) permet d'indiquer si l'on souhaite écrire dans la trace (ou afficher) le détail des opérations et les erreurs permettant de debugger les opérations.

Les paramètres et retours d'informations ayant deux états Oui ou Non sont toujours des 1 ou 0 afin d'éviter toute confusion.

Afin de trouver rapidement ce que l'on cherche, les fonctions sont préfixées par type ou module :

Types :

  • TEXTE_ > Opérations à réaliser sur des chaines ou clobs
  • DATE_ > Opérations à réaliser sur des dates
  • FICHIER_ > Opérations concernant des fichiers et répertoires
  • ...

Modules :
  • ACHAT_ > Opérations concernant une notion fonctionnelle du module achat
  • DEV_ > Opérations concernant le module développement X3
  • FINANCE_ > Opérations concernant une notion fonctionnelle du module finance
  • ...

Le tout est appelable de la même façon partout dans l'ERP via : func X3.XXX
Une vidéo de démonstration est également disponible :