Moderniser votre code RPG avec Agilité – Partie 2
Moderniser votre code RPG avec Agilité – Introduction Moderniser votre code RPG avec Agilité – Partie 1 Moderniser votre code RPG…
Le réflexe des devs IBM i
Moderniser votre code RPG avec Agilité – Introduction Moderniser votre code RPG avec Agilité – Partie 1 Moderniser votre code RPG…
Moderniser votre code RPG avec Agilité – Introduction Moderniser votre code RPG avec Agilité – Partie 1 Moderniser votre code RPG…
Moderniser votre code RPG avec Agilité – Introduction Moderniser votre code RPG avec Agilité – Partie 1 Moderniser votre code RPG…
Travailler avec Git quand on vient de SEU ou PDM peut faire un peu peur : nouveaux outils, nouvelles habitudes, nouvelles commandes. Pourtant, avec RDi, on peut versionner ses sources IBM i sans tout révolutionner. En configurant correctement les Projets i et Git, on continue à manipuler des fichiers QSYS comme d’habitude, tout en bénéficiant de l’historique, des branches et du travail en équipe offerts par Git.
Sur IBM i, l’IFS se remplit vite de logs, exports et fichiers temporaires. Cet article présente une procédure RPG qui s’appuie sur QShell et la commande find pour supprimer en masse des fichiers selon plusieurs critères (chemin, date, filtre de nom), en limitant les risques grâce à quelques garde‑fous.
Sur IBM i, faire parler un fichier Excel depuis RPG ILE, c’est un peu comme brancher un vieux tube Marshall sur une console moderne : ça ne devrait pas marcher… et pourtant, ça envoie. Avec XLPARSE4 et Apache POI, ton programme RPG ouvre un XLSX, balade de cellule en cellule, trie les données et alimente tes fichiers comme si Excel n’était qu’un banal PF. Dans la suite, on démonte tout ça pas à pas : install, CLASSPATH, et un RPG de test qui va te prouver noir sur blanc qu’Excel n’a plus rien d’un outil bureautique “à côté” du système.
Voici une API pour contrôler l’existence d’un objet sur un IBM i. La copie de déclaration API_EXISTS comprend plusieurs déclarations,…
Dans un billet précédent, j’ai donné les équivalences entre Rpg colonné et Free-form. Aujourd’hui, nous allons y ajouter une colonne…
Les nouvelles déclarations free-form des anciennes « cartes » H, F, D sont remplacées par ctl-opt, dcl‑f, dcl‑s, dcl-ds, dcl-pr, dcl-pi… En…