La semaine dernière, Laurent revenait sur les possibilités de débogage avec RDi : https://www.gaia.fr/debug-rdi-conditionner-un-point-darret/ C’est donc l’occasion de voir ce que l’on peut faire maintenant avec VSCode côté débogage. Nous partons donc du même exemple, même programme, on ne changera que le débogueur : Considérons une table CLIENTS contenant les colonnes et lignes suivantes : […]
Archive d’auteur pour : nbonnet
A propos de Nathanaël Bonnet
Cet auteur n’a pas encore écrit sa bio.
Mais nous sommes fiers de dire que Nathanaël Bonnet a déjà contribué aux publications 27.
Publications par Nathanaël Bonnet
Nous utilisons de plus en plus de certificats pour crypter nos communications. Leur gestion via DCM sur l’IBM i devient donc de plus en plus nécessaire et « subtile ». Les outils standards Interface web de DCM (Digital Certificate Manager) Accès par http://partition:2001/dcm Beaucoup plus pratique et réactive depuis sa réécriture, elle comprend l’ensemble des fonctions (presque […]
Nous utilisons de plus en plus les services SQL pour de nombreuses actions : accès aux *DTAQ, *DTAARA, travaux etc … Par exemple, pour accéder au contenu d’une variable d’environnement, la vue QSYS2.ENVIRONMENT_VARIABLE_INFO est très simple à utiliser : Dans un programme RPG, il est très simple d’effectuer une lecture SQL. Mais dans certains cas, […]
Nous développons de plus en plus de web services grâce à IWS (Integrated Web Services). L’implémentation de ces services peut être un programme, un programme de service, ou SQL. Par ailleurs, les deux dernières solutions nous permettent d’avoir des services avec plusieurs opérations (vocabulaire SOAP) ou routes (vocabulaire REST). Quoiqu’il en soit, plusieurs actions possibles […]
La 7.4 TR5 (et 7.3 TR11) ont apporté de nouvelles fonctions http dans QSYS2 en remplacement de celles fournies dans SYSTOOLS (cf https://www.volubis.fr/Pausecaf/PAUSECAF88.html). Dans le même temps, nous avons droit à un refresh des fonctions utilitaires. Parlons donc de l’encodage/décodage base64 ! Différences entre les fonctions fournies : Les fonctions n’ont pas le même nom pour éviter […]
Access Client Solutions (ACS) Pour rappel, ACS est le successeur de Client Access et permet toujours les exports de données. ACS est également un produit entièrement Java, et utilisable en mode ligne de commande. Il est donc possible de le piloter sur l’IBM i. Pour cela il vous faut : Avoir le produit sous licence […]
Le débogage avec RDi apporte confort et souplesse, mais il y a un point sur lequel il faut certainement faire un rappel : le débogage de grandes chaines de caractères. Notre exemple Simplissime : Débogage avec RDi Les variables et leur valeur apparaissent dans la vue dédiée « Variable » Par contre, « seuls » 10.000 caractères sont affichés, […]
Pas encore habitué à la nouvelle interface de DCM ? Les options sont rangées différemment, voici donc un guide pour activer le FTPS client ! Informations nécessaires Lorsque vous avez besoin d’initier une connexion FTP vers un serveur sécurisé par un certificat SSL, vous n’avez pas besoin d’importer le certificat serveur, mais de vous assurer […]
Complétion de code avec ACS 1.1.8.3
La version 1.1.8.3 d’Access Client Solutions apporte une fonctionnalité attendue : complétion SQL ! L’outil cherche pour vous les noms des tables et des colonnes : Gain de temps Plus de faute de frappe (en tout cas sur les noms des tables et colonnes) Pas besoin de connaitre tout votre modèle de donnée par cœur […]
Facilitez-vous le débogage avec RDi !
Vous êtes nombreux à nous solliciter sur une difficulté récurrente liée au débogage : comment déboguer un programme pour lequel le source n’est pas sur la machine, et qui n’a pas été compilé avec la vue *LISTING Pour RPG : CRTBNDRPG/CRTRPGMOD … DBGVIEW(*ALL ou *LISTING) Pour rappel : DBGVIEW(*SOURCE) : le source n’est pas inclus dans […]