Étiquette : développement IBM i

ven 18 septembre 2020 0

Entrée pres­sée, trai­te­ment lancé

Par Ibmiiste

Sur un écran DSPF, la touche Entrée ne se détecte pas au hasard. L’INFDS du fichier écran per­met de lire l’AID byte et d’identifier pré­ci­sé­ment la touche pres­sée, sans dépendre uni­que­ment des indi­ca­teurs DDS.

ven 15 novembre 2019 0

Inter­cep­ter pro­pre­ment les erreurs SQL en RPG ILE

Par Ibmiiste

SQL, c’est bien… jusqu’à ce que ça plante !
En RPG ILE, une erreur SQL clas­sique se tra­duit géné­ra­le­ment par un SQLCODE néga­tif — mais par défaut rien n’arrête pro­pre­ment l’exécution et rien ne te donne de contexte pré­cis sur l’erreur. L’article pro­pose une méthode pour inter­cep­ter ces erreurs SQL et gérer pro­pre­ment les excep­tions dans ton code RPG ILE, en encap­su­lant les opé­ra­tions SQL dans une logique d’interception contrô­lée, plu­tôt que de lais­ser le pro­gramme échouer sans explication.

lun 22 avril 2019 0

DCLPRCOPT : Option de com­pi­la­tion CLLE dans le source

Par Ibmiiste

Envie d’arrêter de jon­gler avec des options de com­pi­la­tion CL plan­quées dans des scripts ou de la doc obsolète ?
Dans cet article, tu découvres com­ment DCLPRCOPT te per­met de rame­ner toutes tes options de com­pi­la­tion au cœur du source CLLE : LOG, USRPRF, DFTACTGRP, ACTGRP, BNDDIR, BNDSRVPGM, etc., avec des exemples concrets et modernes IBM i 7.5÷7.6.
Si tu aimes ctl-opt en RPG, tu vas ado­rer faire la même chose en CL et rendre tes com­pi­la­tions enfin repro­duc­tibles, lisibles et prêtes pour un flux DevOps/ARCAD propre.

jeu 4 avril 2019 0

Tuto­riels vidéos sur IBM i

Par Ibmiiste

Décou­vrez une mine de tuto­riels IBM i en vidéo, cen­trés sur des fonc­tion­na­li­tés trop peu exploi­tées en entre­prise, comme les Web ser­vices natifs, le ser­veur Apache ou qsh, le tout pas-à-pas en images pour dépas­ser la bar­rière de l’anglais.