Publications par Pierre-Louis BERTHOIN

Zones Packées référencées

Déclaration des zones packées dans les programmes à partir de zones référencées en base de données. Voici un exemple Soit le fichier TESTNUM : Programme 1 : Résultat de la compilation : *RNF7031 NUMETE S(5,0) 10D 78M Programme 2 identique à Programme 1 mais avec la DS_fichier qualified : Résultat de la compilation : *RNF7031 […]

, Superposition dans les DSPF OVERLAY

Afficher des formats en superposition Vous voulez afficher 3 formats en même temps Premier pointLes formats ne doivent pas se chevaucher Deuxième pointles formats qui devront s’afficher en plus d’un format affiché devront avoir le mot clé OVERLAY Troisième pointsPour que le contenu d’un format soit lu il faut Exfmt + ou touche CFouWrite + […]

, Créer un menu UIM multi-langue

Vous utilisez UIM pour faire vos AIDES et vos menus Vous voulez avoir une version multi langue sans changer votre panel de groupe Il n’existe pas de solution dynamique, mais vous pouvez utiliser les fichiers messages, comme pour les commandes et les écrans, à la compileil vous suffira de mettre en ligne la bibliothèque avec […]

, La bibliothèque QUSRTOOL

C’est une bibliothèque qui contient les sources d’environ 15 outils IBMi, le plus connu est NETS qui permet de gérer les partages en mode 5250.Elle est développée par Jim Sloan, ce sont les outils TAATOOLS et depuis la version V3.7 ce sont eux qui gérent les licences. Donc vous pouvez acquérir une licence du produit […]

, Triggers instead of

On connait les triggers before et after, mais on peut créer des triggers instead of pour remplacer l’action prévue, par exemple en écrivant dans une autre table Ce type de trigger ne peut être mis que sur des vues Voici un exemple Création d’une table des frais CREATE TABLE PLB/CLIENT_FRAIS (NOM CHAR ( 40) NOT […]

, , , Requêtes SQL dans ACS extraites de Navigator for i

Navigator for i utilise les services SQL, il vous indique les requêtes qui ont été utilisées. Vous pouvez les rejouer dans ACS exécuteur de scripts. Voici comment : Vous avez un bouton SQL qui permet d’accéder à la requête Par contre quand vous voulez exécuter cette requête, vous avez ce message : Il vous faut […]

, Les programmes de contrôle de validité sur IBM i

Il est possible d’effectuer un contrôle sur les paramètres passés dans une commande avant que le programme de traitement ne soit exécuté et d’envoyer un message de diagnostic au sein même de la commande en cas d’erreur. Documentation IBM sur le sujet : https://www.ibm.com/docs/fr/i/7.5?topic=commands-validity-checking-program-cl-command Introduction Pour ajouter des contrôles sur les paramètres d’une commande (en […]

, SSH Alternative à PUTTY

Vous cherchez un client SSH et vous avez commencé à toucher les limites de PUTTY ? Nous en avons testé plusieurs et nous avons bien aimé smarTTY L’interface est simple et épurée, vous avez les icônes avec les sites que vous avez définis Vous pouvez utiliser une connexion existante ou définir une nouvelle connexionil vous […]

Pour se repérer dans un écran DSPF

Vous voulez savoir ou vous êtes positionné dans votre écran , pour appeler un programme liste par exemple. Vous avez plusieurs solutions on va en présenter 4 ici 1) INFDS sur le fichier écran (DSPF) Permet d’avoir la ligne et la position du curseur sur votre écrandans votre programmeDcl-F votre-ecran WORKSTN INFDS(FICHIERDS)…dcl-ds fichierDS;ligne INT(3) POS(370); […]