Le Blog, les articles

Webinar – une boîte à  outils open source pour applications d’entreprise

Webinar – une boîte à  outils open source pour applications d’entreprise

Grégory a organisé, le 24 mai dernier, un webinar en partenariat avec Zend France. Durant ce webinar, Grégory a présenté un certain nombre de composants open source destinés à  développer rapidement des écrans de gestion. Les principaux composants présentés étaient les suivants : MacaronDB : librairie PHP « Open source » développée par Grégory pour faciliter leEn savoir plus surWebinar – une boîte à  outils open source pour applications d’entreprise[…]

Compter les occurences de caractères dans un champ

Compter les occurences de caractères dans un champ

Le principe est de compter le nombre de caractère du champ moins le nombre de caractère du champ après avoir supprimer le caractère dont on veut compter les occurrences. Le résultat donne le nombre d’occurrences pour le caractère. SELECT RRN(A) , LENGTH(MYFIELD) – LENGTH(REPLACE(MYFIELD,’;’, »)) FROM MYFILE A

Résultat d’une requete SQL au format CSV ou XML dans un fichier de l’IFS

Résultat d’une requete SQL au format CSV ou XML dans un fichier de l’IFS

Cet article vous propose d’utiliser la SQLDA pour bénéficier de la puissance d’un vrai système de requêtes SQL dynamiques.

Passez n’importe quelle requête à  ce programme pour obtenir une sortie au format CSV ou XML dans l’IFS.

Cet article est surtout prétexte à  présenter le fonctionnement globale de l’utilisation de SQL avec la SQLDA : jetez donc un coup d’oeil aux programmes DB2TOCSV et DB2TOXML.

Dans un premier temps cet article présentait DB2TOCSV et DB2TOXML qui font appel à  des programmes de services. Je laisse les exemples en ligne, car l’utilisation de programmes de services est un très bon choix car les composants applicatifs sont partageables.

Mais en pensant à  tous ceux qui souhaitent emporter un outil facilement chez un client, j’ai intégré DB2TOCSV, DB2TOXML et les programmes de service dans un seul programme RPG : DB2TOIFS (avec une commande de lancement et un programme de vérification de la commande).

Malgré une longue expérience, je suis un débutant en RPG. Soyez indulgent vis à  vis de mon codage. Toutes les idées sont les bienvenues.

Et merci à  tous ceux qui reconnaîtrons surement des bouts de leurs propres codes.

Aide mémoire SQL sur les instructions de base.

Aide mémoire SQL sur les instructions de base.

Peut être êtes vous comme moi, et n’estimez pas nécessaire de tout retenir par cÅ“ur.

Oui, mais dans ce cas, il faut avoir les bons outils, comme des aides mémoires par exemple.

Celui ci vous propose :

 un récapitulatif des instructions de base disponibles pour SQL.

 iSeries, les nouveautés SQL à  partir de la V4R5.

 iSeries, les nouveautés SQL à  partir de la V5R1.

 iSeries, les nouveautés SQL à  partir de la V5R2.

 les liens vers les principaux aides mémoires publiés ou référencés sur le site, comme par exemple la liste exhaustive des fonctions scalaires disponibles pour DB2 iSeries.

 les liens vers les principales astuces SQL publiées sur le site.

Tester l’accès au serveur mail

Tester l’accès au serveur mail

Procédure de test Connexion sur l’AS400 TELNET NomDuServeur PORT(25), par exemple TELNET smtp.serveur.com PORT(25) ou TELNET ‘10.132.11.20’ PORT(25) HELO: (aà  répéter jusqu’au message de bienvenue) MAIL FROM: TonNom@TonProvider.com RCPT TO: TonNom@TonProvider.com DATA taper chaque ligne du message et entrée pour terminer, indiquer un caractère ‘.’ en première colonne d’une nouvelle ligne et finir par entrée.En savoir plus surTester l’accès au serveur mail[…]

Extraire ou insérer facilement des membres dans un fichier source

Extraire ou insérer facilement des membres dans un fichier source

Sur l’AS400 exécuter la commande suivante pour extraire tous les membre d’un fichier source CPY OBJ(‘/QSYS.LIB/MYLIB.LIB/MYSRCFILE.FILE/*.MBR’) TODIR(‘/HOME/MYREP/’) TOCCSID(*PCASCII) DTAFMT(*TEXT) Sur l’AS400 exécuter la commande suivante pour insérer tous les membre dans le fichier source CPY OBJ(‘/HOME/MYREP/*.MBR’) TODIR(‘/QSYS.LIB/MYLIB.LIB/MYSRCFILE.FILE/’) FROMCCSID(*PCASCII) TOCCSID(*CALC) DTAFMT(*TEXT)