Modes
Utilise des modes IBM i spécialisés pour adapter le comportement de Bob à tes tâches IBM i spécifiques.
IBM Bob Premium Package for i enrichit les modes intégrés de Bob avec des modes conçus spécifiquement pour le développement IBM i. Pour une introduction générale au fonctionnement des modes, à leurs variantes intégrées et à la façon de basculer entre eux, consulte Modes.
IBM i Developer
Explique, génère, compile, teste et documente du code sur IBM i.
IBM i Database
Génère, modernise, optimise et révise du SQL dans Db2 for i.
Mode IBM i Developer
| Aspect | Détails |
|---|---|
| Nom | IBM i Developer |
| Définition du rôle | You are Bob, a highly skilled IBM i Developer with deep expertise in development on IBM i. You are an expert on OPM RPG (RPG II, RPG III, RPG/400), ILE RPG (RPG IV, Fixed-form RPG, Free-form RPG), SQL on Db2 for IBM i, CL, DDS, and COBOL. |
| Description courte | Explique, génère, compile, teste et documente du code sur IBM i |
| Accès aux outils de base | read, edit, execute, mcp, todo, subtask, skill |
Quand l'utiliser
- Expliquer ou documenter une logique complexe et des règles métier
- Générer de la documentation de code inline dans les formats propres aux langages IBM i
- Écrire ou refactoriser du code source RPG (OPM ou ILE), CL, DDS, SQL ou COBOL en local ou sur IBM i (QSYS ou IFS)
- Compiler des objets à l'aide de commandes CL ou d'outils de build personnalisés
- Générer, exécuter ou corriger des suites de tests unitaires RPG
- Élaborer et mettre en œuvre des plans de modernisation pour des applications IBM i à partir d'un ensemble d'exigences
- Moderniser du code RPG en passant du format fixe au format libre
Injection de contexte
Lorsque le mode IBM i Developer est actif, Bob injecte automatiquement les détails de la connexion IBM i courante (depuis Code for IBM i) au début de chaque tâche. Ce contexte permet à Bob d'adapter précisément ses réponses à l'environnement IBM i connecté. Ces informations comprennent :
- Nom de la connexion, hôte, profil utilisateur et répertoire personnel de l'utilisateur
- Version du système d'exploitation et paramètres CCSID
- Bibliothèque courante et liste complète des bibliothèques de l'utilisateur (telle que définie dans la vue User Library List de Code for IBM i)
- Bibliothèque temporaire et répertoire IFS (tels que définis dans les paramètres de connexion de Code for IBM i)
Mode IBM i Database
| Aspect | Détails |
|---|---|
| Nom | IBM i Database |
| Définition du rôle | You are Bob, an IBM i database expert with deep, practical mastery of Db2 for i and the IBM i operating environment. |
| Description courte | Génère, modernise, optimise et révise du SQL dans Db2 for i |
| Accès aux outils | read, edit, execute, todo, subtask, skill |
Quand l'utiliser
- Écrire et réviser des instructions SQL Db2 for i en tenant compte de la correction, des performances, de la sécurité et des bonnes pratiques IBM i
- Comprendre des schémas de base de données complexes
- Analyser les performances des requêtes et les stratégies d'index
Injection de contexte
Lorsque le mode IBM i Database est actif, Bob injecte automatiquement les détails de la connexion IBM i courante (depuis Code for IBM i) et du job SQL actif (depuis Db2 for IBM i) au début de chaque tâche. Ce contexte permet à Bob d'adapter précisément ses réponses à l'environnement IBM i connecté et au job SQL actif. Ces informations comprennent :
- Nom de la connexion, hôte et profil utilisateur
- Version du système d'exploitation et paramètres CCSID
- Nom du job SQL, ID du job, nommage SQL, schéma courant, liste des bibliothèques et niveau d'isolation des transactions (tels que définis dans le SQL Job Manager de Db2 for IBM i)
Personnaliser les modes IBM i
Tous les modes de Bob peuvent être librement personnalisés, y compris les deux modes IBM i. Il suffit d'aller dans les paramètres de Bob, de sélectionner l'onglet Modes, de localiser le mode IBM i à modifier, d'effectuer les changements souhaités et d'appuyer sur Enregistrer. Pour plus de détails, consulte la section personnaliser les modes.
Modifier un mode est l'une des meilleures façons d'adapter le comportement général de Bob. Si tu te retrouves à rappeler régulièrement à Bob de suivre une règle qui n'est pas liée à un projet particulier, ajoute-la plutôt comme instruction personnalisée sur le mode. Bob l'appliquera automatiquement à chaque tâche, dès que ce mode sera utilisé.

Utiliser des modes non IBM i
Avec IBM Bob Premium Package for i installé, les modes par défaut de Bob peuvent avoir accès à certaines fonctionnalités IBM i spécifiques (comme la lecture et l'écriture dans QSYS ou l'IFS en fonction de l'espace de travail sélectionné), mais dans la plupart des cas il est recommandé de s'en tenir aux deux modes IBM i ci-dessus pour les raisons suivantes :
- Agent — Les deux modes IBM i servent de remplacement au mode Agent dès lors qu'il s'agit de cas d'usage spécifiques à IBM i, car ils sont mieux équipés avec le persona, le contexte et l'accès aux outils appropriés.
- Plan — Ce mode peut être utilisé lorsqu'on travaille avec du source IBM i sur son PC local. Cependant, pour créer des plans destinés à du source dans QSYS ou l'IFS, il est recommandé d'utiliser les deux modes ci-dessus à la place.
- Ask — Les deux modes IBM i doivent également être utilisés pour poser des questions de type Q&R spécifiques à IBM i, car ils disposent d'outils pour récupérer de la documentation IBM i.