Iris Finance, logiciel de comptabilité de Lefebvre Software, comme tous les progiciels, nécessite souvent d'être personnalisé. Cette personnalisation va parfois au-delà du paramétrage.
L'avantage, jusqu'à la version 6, est de pouvoir ajouter facilement des fonctions au prix de quelques programmes en RPG; parfois même, on peut adapter ou compléter des fonctions existantes, sans bien sûr mettre en cause la fiabilité du logiciel.
Sont présentés ici quelques outils :
- Traçage du maquetteur d'états,
- Protection des scénarii sans nom,
- LIste de la fonction $CGGAE,
- Un fichier d'aide personnalisé sur diverses fonctions d'Iris
Modification d'une fonction d'Iris
Le principe est de remplacer un programme standard par une version modifiée.
Pour ceci, nous disposons de deux bibliothèques :
- IR6_0, la bibliothèque des programmes standard,
- IR6_0SP, une bibliothèque de développements spécifiques.
Il suffit d'installer dans IR6_0SP une version modifiée du programme existant.; deux manières de procéder :
- Modifier la source (si disponible) après l'avoir conservée,
- Créer un programme (CL ou RPG) du même nom, en y ajoutant l'appel du programme standard et les fonctions spécifiques désirées.
Cette seconde méthode permet aussi d'espionner temporairement un traitement, afin de relever le contenu de la LDA ou d'un fichier temporaire, pour automatiser une partie d'un traitement spécifique (faisant par exemple appel à $CGEBE).
|