Effectuer une recherche sur le site

Votre devise

IBMi : Exploitation - Bases du CLP - CLLE

Le langage de contrôle (CLP) est le socle des scripts et des automatisations sur IBM i. Il permet de piloter l’exploitation, déclencher des traitements, gérer les erreurs et manipuler les fichiers, le tout directement dans l’environnement natif du système.

Cette formation est conçue pour permettre aux exploitants, pupitreurs ou administrateurs IBM i de créer et maintenir leurs propres programmes CLP, en utilisant les outils traditionnels (PDM, SEU) ou modernes (RDi, Visual Studio Code). Grâce à une pédagogie progressive et de nombreux travaux pratiques, les participants pourront rapidement devenir autonomes pour automatiser les tâches courantes et mieux contrôler leur environnement IBM i.

Objectifs

À l’issue de la formation, les participants seront capables de :

  • Utiliser les principaux outils de développement sur IBM i (PDM, SEU, SDA, RDi, VS Code)
  • Écrire, modifier et exécuter des programmes en langage de contrôle (CLP / CLLE)
  • Manipuler des variables, structures conditionnelles, erreurs, fichiers et appels externes
  • Comprendre les bonnes pratiques de développement d’automatisations d’exploitation

Programme

1. Environnement de développement sur IBM i

  • Utilisation de PDM (Program Development Manager)
  • Éditeur SEU et menu SDA
  • Introduction à RDi (Rational Developer for i) et Visual Studio Code

🧪 Lab : Navigation dans PDM et édition de sources CLP avec SEU


2. Écriture de programmes CLP

  • Structure d’un programme CL
  • Déclaration et affectation de variables (DCL, CHGVAR)
  • Opérations arithmétiques et chaînes de caractères

🧪 Lab : Création et exécution d’un premier programme CL interactif


3. Instructions conditionnelles et structurantes

  • IF, ELSE, DO, DOUNTIL, DOWHILE, FOR, SELECT
  • Appels externes (CALL, TFRCTL), utilisation de sous-routines

🧪 Lab : Mise en place d’un flux logique avec instructions conditionnelles


4. Fonctions intégrées et gestion des chaînes

  • Fonctions %SST, %LEN, %TRIM, %SUBST, etc.
  • Concaténation, extraction, manipulation dynamique

🧪 Lab : Manipulation avancée de chaînes dans un programme CL


5. Gestion des erreurs et des messages

  • Traitement des messages système (MONMSG, SNDPGMMSG)
  • Déclenchement d’actions sur erreur

🧪 Lab : Simulation de traitement avec gestion conditionnelle d’erreurs


6. Fichiers et bases de données dans CLP

  • Utilisation de fichiers dans les programmes CL
  • Instructions OVRDBF, OVRPRTF pour rediriger les flux

🧪 Lab : Utilisation d’un fichier base dans un CL avec override


7. Variables globales et zones de communication

  • Utilisation des Data Areas (DTAARA)
  • Lecture, écriture, modification de zones partagées

🧪 Lab : Partage d’informations via une DTAARA entre deux programmes


8. Débogage et observabilité

  • Débogage interactif (STRDBG)
  • Débogage batch, points d’arrêt, pas-à-pas
  • Suivi d’exécution et journalisation

🧪 Lab : Analyse d’un programme avec erreurs via le débogueur

Prérequis

Avoir suivi la formation "IBM i : Gestion et Exploitation (AS24FR)" ou disposer d’un niveau équivalent

Public

Responsables d’exploitation, pupitreurs, administrateurs IBM i

Cette formation s'adresse aux profils suivants

Points forts

  • Formation 100% pratique orientée exploitation
  • Formateur expérimenté sur l’environnement IBM i
  • Couverture complète des bases CLP nécessaires aux automatisations
  • Outils modernes pris en charge (RDi, VS Code)
  • Labs sur des serveurs en V7R5 ou V7R6
Dernière mise à jour: 11/06/2025
Code formation
AS27FR
Durée
2 jours

Le délai d’inscription dépend de la formation et vous sera notifié par votre conseiller Oo2

Soyez informé par email quand une nouvelle session est disponible.

Leave empty this text field if you are not a bot.