Publications par Pierre-Louis BERTHOIN

, Fréquence des IPL, complément

Fréquences des IPL, complément La precaunistation d’IBM et de faire IPL à chaque appliction de PTFspour ne pas perdre le chache SQL par exemple Mais, il y a quand même un point inviter à en faire plus, c’est la mémoire qui est perdu sur certain travaux Vous avez une vue QSYS2.SYSTMPSTG qui permet La vue […]

, Démystification de la Modernisation IBMi

Cette semaine c’est un article un peu spéciale c’est notre ami Jérôme Clément qui nous livre ses réflexions éclairées sur la modernisation de vos applications #ibmi et ses enjeux , merci à lui pour ce partage . Objectifs Cet article a pour objectif de démystifier la modernisation IBMi et surtout de mettre en évidence toutes […]

, Mettre des contrôles dans un DSPF

Sur un formulaire de saisie, on va différencier 3 type de contrôles 1) de valeur exemple doit contenir 1, 2, 3 2) de cohérence exemple date de fin > date de debut 3) applicatifs qui nécessite un accès à une ressource externe exemple controler que le client existe Sur une application de type web, on […]

, , Utilisez de l’Unicode en 5250

Unicode permet d’encoder des caractères complexes sous deux octets Un site pour avoir des informations supplémentaires https://fr.wikipedia.org/wiki/Unicode Vous voulez afficher des caractères Unicode dans votre session 5250, parce que vous travaillez avec la chine par exemple. Voici un petit exemple pour vous indiquer les grandes étapes Rappel: Pour avoir des caractères Unicode, vos zones doivent […]

, , Ajouter des fichiers à une archive ZIP

Vous connaissez tous la commande CPYTOARCF qui permet de Zipper un fichier Mais vous ne pouvez pas un fois généré lui ajouter un fichier ! On va essayer de vous aider Dans les produits opensys vous avez la commande zip Vous avez ce répertoire dans votre path (similaire à votre *LIBL)$ echo $PATH/QOpenSys/pkgs/bin:/usr/bin:.:/QOpenSys/usr/bin$ RemarqueVous pouvez […]

, , Exécuter ACS à partir de votre partition

Vous voulez exécuter ACS à partir de votre IBMI Exemple : la nouvelle fonction de génération des fichiers XLS VALUES SYSTOOLS.GENERATE_SPREADSHEET(PATH_NAME => ‘/home/plb/liste_options.xls’,FILE_NAME => ‘QAUOOPT’,LIBRARY_NAME => ‘QGPL’); Le répertoire /QIBM/ProdData/Access/ACS est en *PUBLIC *EXCLUDE par défaut.Voici une solution pour ouvrir en gardant la main sur les utilisateurs qui auront droit à cette possibilité Création de […]

, Mettez des relations dans votre DB

— Vous êtes en train d’analyser votre data base et vous voulez mettre en place des relations sur celle-ci. Je vais vous re présenter les contraintes d’intégralité référentielleset plus précisément pour voir et comprendre les données en attente de validation . Voici un petit exemple pour illustrer :Considérons un fichier pour les employés et un […]

, , Emulation WEB 5250

L’idée n’est pas de rester sur 5250, mais on voit bien que la transition sera longue et pas toujours indolore.il existe des solutions de rewamping chez plusieurs éditeurs Mais il existe un produit méconnu chez IBM qui s’appelle IBM i Access – Mobile (5770XH2) Vous pouvez le télécharger sur le site ESS d’IBM Voici la […]

, Profil *DISABLED

Souvent j’entends , « Oui le profil existe encore, mais il est désactivé » Attention, ce status n’est pris en compte que sur certains protocoles , comme 5250 par exemple Si vous voulez utiliser cette notion sur d’autres protocoles, vous devrez le gérer vous même , voici un exemple pour le protocole DRDA On va utiliser un […]

, Intégrité des objets sur votre partition

Sur votre IBMi en version 40 de sécurité, vous pouvez signer vos objets ! Mais, êtes vous sur que tous les objets sur votre machine sont sains Vous avez une commande qui permet de faire ce contrôle CHKOBJITV.Demander une sortie, attention ca prendra un certain temps Exemple : SBMJOB CMD(CHKOBJITG USRPRF(*ALL) OUTFILE(votre bib/CHKOBJITG))JOB(CHKOBJITG)JOBQ(QSYSNOMAX) Vous pouvez […]