Catégorie : AS/400, iseries, System i, IBM i
-

Omnifind sur IBMi
Il y a peu, j’ai eu l’occasion de mettre en place l’outil IBM OMNIFIND pour un client. Cet outil permet d’exécuter des recherches textuelles dans une base de données DB2, dans des champs de type texte, mais aussi dans des documents contenus dans l’IFS comme des fichiers xml, json, pdf, doc, …. Outre le fait […]
-
IBM – i – Exécuter une commande à distance avec FTP
Dans une session FTP, exécuter la commande suivante : Depuis un système autre que l’iseries : Quote rcmd CRTSAVF QGPL/TEST Depuis un système iseries : syscmd CRTSAVF QGPL/TEST !! Attention !! Cette commande peut ne pas fonctionner en fonction des politiques de sécurité adoptées sur la machine distante. Notamment sil la machine distante est sous controle de CONTROLER
-
Copie dans l’IFS d’un fichier System i
Création dans l’IFS d’un fichier texte avec virgule comme séparateur de colonne. CPYTOIMPF FROMFILE(QTEMP/XLS) TOSTMF(/home/file.txt) MBROPT(*REPLACE) STMFCODPAG(*PCASCII) RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(*NONE) FLDDLM(X’05’) DECPNT(*COMMA)
-
IBM i – Se protéger contre un PWRDWNSYS involontaire
La commande PWRDWNSYS possède un paramètre CONFIRM. Les valeurs possibles : Si la variable d’environnement QIBM_PWRDWNSYS_CONFIRM n’existe pas par defaut, aucune confirmation n’est envoyée.Pour gérer les variables d’environnement, il faut utiliser la commande WRKENVVAR LEVEL(*SYS). !! Attention !! Les variables d’environnement peuvent être spécifiées au niveau d’un job (*JOB) ou au niveau global pour le système (*SYS). Pour […]
-
IBM i – Envoi d’un fichier par mail
L’envoi se fait en 2 temps. 1) Copie du fichier dans un FOLDER. 2) Envoi d’un mail avec le fichier contenu dans le folder. CPYTOPCD FROMFILE(fichier) TOFLR(FLD01) TODOC(fichier.txt) REPLACE(*YES) SNDDST Type(*DOC) TOINTNET(( \n god@sky.org )) DSTD(‘Envoi d’un mail’) MSG(‘voici le fichier demandé’) IMPORTANCE(*HIGH) DOC(fichier.txt) FLR(FLD01)
-
IBM i – Affichage du niveau de l’OS400
Le niveau de l’OS est contenu dans la DTAARA « QSS1MRI »
-
Limites de DB2 System i
V5R2 Nb. d’octets dans un enregistrement 32.766 Nb. de champs dans un format d’enregistrement 8.000 Nb. de champs-clé dans un fichier 120 Taille de la clé pour un PF ou un LF1 en octet 2.000 Taille de la clé pour ORDER BY (SQL) ou KEYFLD (OPNQRYF) 10.000 Nb. d’enregistrements dans un membre 2 4.294.967.294 Nb. d’octets […]
-
Lecture, Création d’image dans une table SQL en RPGLE
Il est tout a fait possible de stocker une image (JPEG, BMP, …) dans une table SQL. Grace au type de données BLOB, le system i peut stocker et restituer ce type de fichier ! Dans un premier temps, il faut creer une table. L’exemple suivant créer une table avec 2 champ. Un identifiant, et […]
-
IBM i – Créer une sources à partir d’un Query
Une analyse QUERY est un composant AS400 un peu obsolète, et peu maintenable. Il est souvent plus intéressant (et plus standard) de gérer cette analyse au format SQL. C’est à ce moment que la commande RTVQMQRY intervient. Celle ci permet de convertir une définition QUERY en requète SQL. La commande suivante va créer un membre […]
-
Java sur les Iseries
Quelques Tips pour utiliser Java sur votre AS400 : Pour connaître la version de la JVM en cours, il suffit de taper sur une ligne de commande : java *version L’option 10 du menu LICPGM permet d’afficher aussi le niveau de version de la JVM, il permet surtout de vérifier la présence de plusieurs JVM sur […]
