À propos du service
TraduitJe suis un développeur RPG et je travaille sur la plateforme IBM i, que beaucoup appellent encore AS400 par habitude. Pendant une grande partie de ma carrière, j'ai soutenu les systèmes ERP et commerciaux d'entreprise sur cette machine, donc je la connais dans les moments calmes et quand tout est en feu. J'écris en RPG moderne au format libre, mais je n'ai aucun problème à lire et à corriger l'ancien RPGLE au format fixe et même RPG III, car c'est là que se trouve une grande partie de la véritable logique métier. Quand un travail de nuit échoue, quand un total dans une facture est incorrect, ou quand l'écran de saisie de commande en mode texte génère une erreur de données décimales, je parcours la pile d'appels, lis le journal de travail et les tables DB2 for i, jusqu'à ce que je trouve la véritable cause, pas un patch temporaire. Mon travail se compose généralement de trois parties. Premièrement — support : correction de bogues, petites améliorations, nouveaux champs dans des fichiers existants, maintenance des fichiers d'affichage et des formulaires d'impression. Deuxièmement — modernisation : conversion de la source au format fixe en format libre lisible, décomposition des monolithes en procédures et programmes de service, remplacement des E/S de fichiers natifs par SQL intégré à DB2 for i, et extraction de la logique existante en API appelables afin que les interfaces web et mobiles puissent les appeler. Troisièmement — base de données : SQL avec traitement par ensemble, vues et index, accélération des requêtes lentes, apportant de l'ordre aux fichiers physiques et logiques. Je documente ce que je touche, laisse des commentaires clairs et retourne un code source que le prochain développeur peut vraiment comprendre. Je teste sur une partition IBM i en direct, garde les changements petits et réversibles, communique calmement à la fois avec les utilisateurs à l'écran vert et avec les architectes. Si vous avez une application AS400 vieillissante qui a besoin de mains fiables, je peux aider.