Catégorie : Langage

  • Comprendre et utiliser la matrice d’Eisenhower

    Comprendre et utiliser la matrice d’Eisenhower

    La matrice d’Eisenhower est un outil puissant pour la gestion des priorités. Elle aide à distinguer l’urgent de l’important, optimisant ainsi votre productivité. Dans cet article, nous explorerons la matrice, son utilisation, et fournirons des exemples pratiques pour l’intégrer dans votre quotidien

  • RPG IV – Contrôle du verrouillage d’un enregistrement

    Pour éviter une erreur programme lors de la lecture d’un enregistrement verrouillé, il suffit de contrôler le code erreur 1218 dans le code.  Voici un exemple de code .. C MONITORC NUMHOM Chain HOM01PFC if %found()** Code Si Enregistrement Trouvé et Non verrouillé.C endifC ON-ERROR 1218** Réalise le Traitement suivant si l’enregistrement est verrouillé.C ENDMON

  • IBM i – CLP – Définition d’une structure de données

    Dans un CLP, il est possible de définir une DS comme c’est habituellement le cas en RPG  Par exemple, pour découper la variable NIR (N° INSEE) :  DCL        VAR(&NIR)    TYPE(*CHAR) LEN(13)                                   DCL        VAR(&SEXE)   TYPE(*CHAR) STG(*DEFINED) LEN(1) DEFVAR(&NIR  1)      DCL        VAR(&ANNAIS) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR  2)      DCL        VAR(&MONAIS) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR  4)      DCL        VAR(&DPNAIS) TYPE(*CHAR) STG(*DEFINED) LEN(2) DEFVAR(&NIR  6)      DCL        […]

  • CLP – Appel d’un script PHP

    Appel PHP à partir d’un pgm CLP  Voici comment appeler un script PHP à partir d’un CLP : CALL PGM(QP2SHELL) PARM(‘/usr/local/zend/core/bin/php’ ‘/www/zendcore/htdocs/repertoire_du_script/script.php’) et pour passer des paramètres par GET script.php?parm1=value1&parm2=value2

  • IBM i – RPG IV – Gestion des erreurs fichiers

    La gestion des erreurs fichier en RPG IV se fait par l’intermédiaire du code *STATUS et du code opération Monitor.  C MONITOR C NUMHOM Chain HOM01PFC if %found()** Code Si Enregistrement Trouvé et Non verrouillé.C endifC ON-ERROR 1218  C ENDMON  Les codes *STATUS disponibles sont : 01021 Tried to write a record that already exists 01022 […]

  • IBM i – CLP – Taille des données dans une variable

    Connaitre la taille des données dans une variable RPG est assez simple en soit. Récupérer cette information dans un programme CLP peut s’avérer compliqué. Contre toute attente, la commande RTVMSG permet de récupérer la taille des données dans une variable.  Voici un exemple de code permettant de déterminer la taille du texte « christophe » dans la […]