Publications par Pierre-Louis BERTHOIN

, , Utiliser un SFL d’erreurs

C’est la possibilité d’avoir plusieurs messages d’erreur et de pouvoir paginer dessus Vous pouvez programmer un sous fichier message, mais ca peut être un peu compliqué à réaliser. Voici une solution simple, il suffit de mettre le mot clé ERRSFL au niveau fichier écran Ci dessous un exemple avec son programme en CLLE DSPF CLLE […]

Utiliser un sous fichier à cocher

Vous pouvez utilisez des sous fichiers pour faire des sélections par case à cocher, ce qui améliore la gestion des écrans pour les utilisateurs Voici 2 exemples Sélection unique Mot clé SFLSNGCHC,https://www.ibm.com/docs/en/i/7.4?topic=dkedfp4t8-sflsngchc-subfile-single-choice-selection-list-keyword-display-files Le DSPF Le RPGLE Sélection multiple Mot clé SFLMLTCHChttps://www.ibm.com/docs/en/i/7.4?topic=dkedfp4t8-sflmltchc-subfile-multiple-choice-selection-list-keyword-display-files Le DSPF Le RPGLE Remarques: Vous devez compiler avec l’option ENHDSP(*YES) Pour les sélection […]

Utilisation de cases à cocher

Vous pouvez dans vos DSPF utiliser des cases à cocher, ce qui les rendra plus sympathique sans passer sur un vrai interface graphique. Voici deux exemples d’utilisation. 1) A choix unique C’est le mot clé SNGCHCFLD qui permet de les définir. https://www.ibm.com/docs/en/i/7.4?topic=dkedfp4t8-sngchcfld-single-choice-selection-field-keyword-display-files Le DSPF Le programme RPGLE 2) A choix multiple C’est le mot clé […]

, , Convertir les carte H, D et F sous RDI

Vous utilisez RDI pour éditer vos programmes RPGLE et vous avez des cartes de déclaratives H,D,F et vous voulez les convertir en free , voici 2 solutions simples Solution 1, en ligne sur notre site https://www.volubis.fr/convertisseur.html Collez votre sélection dans le formulaire et appuyer sur le bouton Convert Il vous faudra recopier votre sélection. Solution […]

Fenêtre sans le mot clé WINDOW

Vous connaissez tous le mot clé WINDOW dans les DDS qui vous permet d’afficher une fenêtre. Cette solution a certaine contraintes comme les réaffichages par exemple. Voici une alternative qui permet d’afficher une fenêtre sans utiliser ce mot clé Le code l’écran Le programme RPGLE Exemple : call fenetre (‘Titre’ ‘texte01’ ‘texte02’ ‘texte03’ ‘ ‘)

, , , Effacer la log de votre travail

Vous faites le l’administration, le plus souvent en 5250 sous l’écran de commandes IBMI==> call QCMD Vous voulez effacer la log que vous voyez par la commande DSPJOBLOG. La première solution consiste à vous déconnecter, du coup la log est effacée ou transformée en spool. Cette méthode efface tout le contexte mis en place, liste […]

, Différence touche CAXX et touche CFXX

Vous avez encore des développements en 5250 avec des DSPF et vous vous posez la question : dois je utiliser une touche CA ou CF ? Nous allons essayer de vous apporter quelques éclaircissements sur les usages et les bonnes pratiques Première chose, vous pouvez utiliser une touche de fonction de 2 manières CA03(03)ouCA03 uniquement […]

, Tables avec informations de création et modification

Comment gérer simplement les informations de modifications sur les enregistrementsutilisateur + date de création ou de modification Vous connaissez la méthode applicative par sql ou update Vous connaissez la méthode par trigger after, vous modifiez les zones dans le buffer après avec les informations en cours. Voici un solution ou vous n’avez rien à faire, […]

Ajouter de l’aide à vos DSPF

Vous voulez ajouter de l’aide à vos écrans DSPF ? Nous allons vous présenter la méthode que nous utilisons en interne. Nous avons choisi, comme format, les aides en UIM (panel de groupe). Pour mettre en place de l’aide sur vos écrans vous devez faire 2 choses : Mettre en place les mots clés dans […]

IA et développement IBMI

Vous avez tous entendu parler de l’IA et de Chat GPT ou Bard (Google). Nous avons décidé de faire quelques tests. Tout n’est pas parfait mais le résultat est parfois bluffant. Sur Chat GPT, ici https://chat.openai.com/ Nous avons fait des tests sur du CLP Exemple : Résultat Nous avons fait des tests du RPG Exemple […]