Premium-PaketeIBM Bob Premium Package für i

Modi

Nutze spezialisierte IBM i-Modi, um Bobs Verhalten auf deine konkreten IBM i-Aufgaben abzustimmen.

IBM Bob Premium Package for i erweitert Bobs eingebaute Modi um zweckoptimierte Modi für die IBM i-Entwicklung. Eine allgemeine Einführung in die Funktionsweise von Modi, welche eingebaut sind und wie du zwischen ihnen wechselst, findest du unter Modi.

IBM i Developer-Modus

EigenschaftDetails
NameIBM i Developer
RollendefinitionYou 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.
KurzbeschreibungErkläre, generiere, kompiliere, teste und dokumentiere Code auf IBM i
Basis-Werkzeugzugriffread, edit, execute, mcp, todo, subtask, skill

Wann verwenden

  • Komplexe Logik und Geschäftsregeln erklären oder dokumentieren
  • Inline-Code-Dokumentation in IBM i-sprachspezifischen Formaten erstellen
  • RPG (OPM oder ILE), CL, DDS, SQL oder COBOL-Quellcode lokal oder auf IBM i (QSYS oder IFS) schreiben oder refaktorieren
  • Objekte mit CL-Befehlen oder benutzerdefinierten Build-Tools kompilieren
  • RPG-Unit-Test-Suites generieren, ausführen oder beheben
  • Modernisierungspläne für IBM i-Anwendungen auf Basis gegebener Anforderungen entwerfen und umsetzen
  • RPG-Code von Fixed-Format auf Free-Format modernisieren

Kontextinjektion

Wenn der IBM i Developer-Modus aktiv ist, injiziert Bob zu Beginn jeder Aufgabe automatisch Details der aktuellen IBM i-Verbindung (aus Code for IBM i). Dieser Kontext ermöglicht es Bob, Antworten exakt auf die verbundene IBM i-Umgebung abzustimmen. Die Informationen umfassen:

  • Verbindungsname, Host, Benutzerprofil und Heimatverzeichnis des Benutzers
  • Betriebssystemversion und CCSID-Einstellungen
  • Aktuelle Bibliothek und vollständige Benutzerbibliotheksliste (wie in der User Library List-Ansicht von Code for IBM i definiert)
  • Temporäre Bibliothek und IFS-Verzeichnis (wie in den Verbindungseinstellungen von Code for IBM i definiert)

IBM i Database-Modus

EigenschaftDetails
NameIBM i Database
RollendefinitionYou are Bob, an IBM i database expert with deep, practical mastery of Db2 for i and the IBM i operating environment.
KurzbeschreibungErstelle, modernisiere, optimiere und überprüfe SQL innerhalb von Db2 for i
Werkzeugzugriffread, edit, execute, todo, subtask, skill

Wann verwenden

  • Db2 for i-SQL-Anweisungen auf Korrektheit, Performance, Sicherheit und IBM i Best Practices schreiben und überprüfen
  • Komplexe Datenbankschemata verstehen
  • Query-Performance und Index-Strategien analysieren

Kontextinjektion

Wenn der IBM i Database-Modus aktiv ist, injiziert Bob zu Beginn jeder Aufgabe automatisch Details der aktuellen IBM i-Verbindung (aus Code for IBM i) und des aktiven SQL-Jobs (aus Db2 for IBM i). Dieser Kontext ermöglicht es Bob, Antworten präzise auf die verbundene IBM i-Umgebung und den aktiven SQL-Job abzustimmen. Die Informationen umfassen:

  • Verbindungsname, Host und Benutzerprofil
  • Betriebssystemversion und CCSID-Einstellungen
  • SQL-Jobname, Job-ID, SQL-Namensgebung, aktuelles Schema, Bibliotheksliste und Transaktionsisolationslevel (wie im SQL Job Manager von Db2 for IBM i definiert)

IBM i-Modi anpassen

Alle Modi in Bob können frei angepasst werden – auch die beiden IBM i-Modi. Navigiere einfach zu den Bob-Einstellungen, wähle die Registerkarte Modi, suche den IBM i-Modus, den du bearbeiten möchtest, nimm die gewünschten Änderungen vor und speichere. Weitere Details findest du unter Modi anpassen.

Tipp:

Das Bearbeiten eines Modus ist eine der besten Möglichkeiten, Bobs allgemeines Verhalten anzupassen. Wenn du Bob immer wieder an eine Regel erinnern musst, die nicht an ein bestimmtes Projekt gebunden ist, füge sie stattdessen als benutzerdefinierte Anweisung im Modus hinzu. Bob wendet sie dann bei jeder Aufgabe automatisch an, sobald der Modus verwendet wird.

IBM i-Modi anpassen

Nicht-IBM i-Modi verwenden

Wenn IBM Bob Premium Package for i installiert ist, haben die Standard-Modi in Bob möglicherweise Zugriff auf bestimmte IBM i-spezifische Funktionen (z. B. Lesen und Schreiben in QSYS oder IFS basierend auf dem ausgewählten Workspace). In den meisten Fällen wird jedoch empfohlen, die beiden IBM i-Modi aus folgenden Gründen zu bevorzugen:

  • Agent — Die beiden IBM i-Modi ersetzen den Agent-Modus bei IBM i-spezifischen Anwendungsfällen, da sie mit dem passenden Kontext, der richtigen Persona und dem nötigen Werkzeugzugriff ausgestattet sind.
  • Plan — Dieser Modus eignet sich, wenn du mit IBM i-Quellcode auf deinem lokalen PC arbeitest. Für Planungen bei Quellcode in QSYS oder IFS empfehlen sich jedoch die beiden IBM i-Modi.
  • Ask — Die beiden IBM i-Modi sollten auch für IBM i-spezifische Fragen verwendet werden, da sie über Werkzeuge zur IBM i-spezifischen Dokumentationsabfrage verfügen.
Wie ist dieses Thema?