Catégorie : Troubleshooting

ven 15 novembre 2019 0

Inter­cep­ter 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 11 février 2019 0

Inter­cep­tion d’une erreur non prévue

Par Ibmiiste

Vous connais­sez le fameux “plan­tage mys­tère” en pro­duc­tion où l’utilisateur répond C D G ou F sans idée de ce qui s’est passé ?
Dans cet article, on vous montre com­ment inter­cep­ter une erreur non pré­vue sur IBM i, cap­tu­rer les infos utiles (dump, joblog, code d’erreur) et évi­ter que vos pro­grammes CLLE, RPG ILE ou MONITOR finissent en mode “Arrrrgghhhh!!!!”.