-
Notifications
You must be signed in to change notification settings - Fork 1
Home
i_Builder est au départ un simple outil de livraison d'objet d'un système i vers un autre i.
Le principe commun à 2 outils connus : Arcard et MEX ont inspirés cet outil.
Au cours des années, j'ai travaillé dans différents environnements de travail, certain avait des outils de versionning comme ARCAD et MEX. Cependant la plupart du temps, aucun outil n'est présent, et nous nous amusons avec SAVF et FTP, retapant les mêmes commandes encore et encore à chaque livraison:
CRTSAVF bibori/savf
SAVOBJ etc...
FTP xxx.xxx.xxx.xxx
bin
Name 1
cd Qsys.lib/bibdst.lib
Lcd Qsys.lib/bibori.lib
Push savf.savf
quit
Dltf bibori/savf
La première chose qui m'a aidé, c'est d'automatiser cette partie, et cela a donné i_Push.
Un jour, on est amené à travailler sur un projet de A à Z. Si au début il y a peu d'objet, ensuite le produit créé enfle tellement qu'on se rend vite compte que de lancer la commande pour chaque objet devient réellement fastidieux. A ce moment, un écran a été conçu pour lister tous les objets du projet à livrer. En une touche de fonction, on livre le projet complet.
Avec l'arrivée d'iSphere dans les outils à intégrer dans RDi, le pré-compilateur STRPREPRC a été bigrement intéressant à ajouter dans l'écran listant les objets. En plus de la livraison des objets a été créé une fonction de construction du projet.
Pendant que le projet faisait son petit bonhomme de chemin, d'autres évolutions sont demandées en parallèle, il a fallu différencier la liste d'objets du projet des autres demandes. Un nouvel écran est apparu permettant de gérer les demandes (appelé lot) et d'appeler la liste des objets de l'une d'entre elles.
Au fur et à mesure que les besoins se précisent, d'autres fonctions se sont ajoutées:
En ce jour du 2 janvier 2019, l'application permet:
- de créer un lot d'objet
- de construire le lot (création des objets constituants le lot)
- de livrer un lot (Livre les objets du lot sur un autre système)
- d'appeler un outil de référence croisées appelé X-REF