Premium-PaketeIBM Bob Premium Package für i
Skills
Nutze IBM i-spezifische Skills für konsistente Ergebnisse bei spezialisierten Aufgaben.
IBM Bob Premium Package for i erweitert Bobs eingebaute Skills um einen umfangreichen Satz von Skills für RPG, CL, DDS, COBOL for i, Db2 for i & SQL, IBM i IWS sowie Unit-Testing. Eine allgemeine Einführung in die Funktionsweise von Skills in Bob findest du unter Skills.
Diese Skills stehen bestimmten Modi zur Verfügung und werden von Bob automatisch geladen, wenn sie für die aktive Unterhaltung relevant sind.
RPG
| Name | Beschreibung | Verfügbar in |
|---|---|---|
rpg-primer-basics | Grundlagen der RPG-Sprache für RPG II, RPG III, RPG/400, RPGLE und ILE RPG. | IBM i Developer |
rpg-free-format-fundamentals | Modernes Free-Format-RPGLE: Syntax, Programmiermuster und Best Practices. | IBM i Developer |
rpg-opm-understanding | OPM-RPG-Architektur, Programmmodellunterschiede und Migrationsüberlegungen. | IBM i Developer |
rpg-ile-understanding | ILE-Konzepte: Binding, Aktivierungsgruppen, Service-Programme und Prozeduraufrufe. | IBM i Developer |
rpgle-specs | Spaltenweise Referenz für alle RPGLE Fixed-Form-Spec-Typen (H, F, D, I, C, O). | IBM i Developer |
rpg-legacy-specs | Legacy-RPG (RPG II, RPG III, RPG36, RPG38): Fixed-Form-Spec-Typen und Spaltenpositionierung. | IBM i Developer |
rpg-data-structures | RPG-Datenstrukturtypen: Templates, extern beschriebene DS, Programmstatus-DS und Dateiinfo-DS. | IBM i Developer |
rpg-procedures-functions | RPG-Unterprozeduren, Prototypen, Parameterübergabe, Exporte und Service-Programme. | IBM i Developer |
rpg-file-operations | RPG-Record-Level-Access-Operationscodes, Datei-Deklarationen, Fehlerbehandlung und RLA-Best-Practices. | IBM i Developer |
rpg-indicators | RPG-Indikatortypen und Ersatzmuster mit booleschen Variablen. | IBM i Developer |
rpg-cycle-explained | Der RPG-Programmzyklus, Kontrollunterbrechungen und wann der Zyklus in modernem Code vermieden werden sollte. | IBM i Developer |
rpg-embedded-sql | Eingebettetes SQL: Cursor-Operationen, Host-Variablen und Kompilierungsunterschiede. | IBM i Developer |
rpg-sql-cursor | SQL-Cursor-Deklaration, scrollbare Cursor und Multi-Row-Verarbeitung in SQLRPGLE. | IBM i Developer |
rpg-fixed-to-free | Konvertierung von Fixed-Form-RPGLE in vollständig Free-Form-Syntax einschließlich I-Spec- und O-Spec-Modernisierung. | IBM i Developer |
rpg-pgmdb-conversion | RPG I-Specs und O-Specs in Free-Format-RPGLE für programmbeschriebene Datenbankdateien modernisieren. | IBM i Developer |
rpg-ospec-conversion | Programmbeschriebene Drucker-Datei-O-Specs in extern definierte Druckerdateien konvertieren. | IBM i Developer |
rpg-opm-to-ile | OPM-RPG-Programme in ILE RPGLE konvertieren: CVTRPGSRC, Aktivierungsgruppen und Binding. | IBM i Developer |
rpg-refactor-legacy | RPG-Code refaktorieren: GOTO ersetzen, Subroutinen in Unterprozeduren umwandeln und Codestruktur verbessern. | IBM i Developer |
rpg-rla-to-sql | RLA-Dateioperationen in eingebettetes SQL konvertieren für bessere Performance und Flexibilität. | IBM i Developer, IBM i Database |
rpg-code-review | RPG-Code-Qualitätsanalyse: technische Schulden, Performance-Probleme und Modernisierungspotenziale identifizieren. | IBM i Developer |
rpg-debugging-techniques | RPG-Debugging mit STRDBG, Breakpoints, Watch-Ausdrücken und Service-Entry-Points. | IBM i Developer |
rpg-api | IBM i-System-APIs aus RPG aufrufen: Prototypen, Parameterübergabe, Datentypzuordnung, Fehlerbehandlung und gängige API-Verwendungsmuster. | IBM i Developer |
CL
| Name | Beschreibung | Verfügbar in |
|---|---|---|
cl-primer-basics | CL-Grundlagen: Befehlsbenennungskonventionen, Parametersyntax und häufige Befehle. | IBM i Developer, IBM i Database |
cl-programming | CL-Programmierung: Variablen, bedingte Logik, Fehlerbehandlung und Programmstruktur. | IBM i Developer, IBM i Database |
cl-best-practices | CL-Best-Practices: MONMSG-Verwendung, Parametervalidierung, Logging-Strategien und Codierungsstandards. | IBM i Developer, IBM i Database |
clle-api | IBM i-System-APIs aus ILE CL aufrufen: CALL PGM/PARM-Muster, DCL VAR-Typzuordnung, QUSEC-Fehlercode-Behandlung und gängige API-Verwendungsmuster. | IBM i Developer |
DDS
| Name | Beschreibung | Verfügbar in |
|---|---|---|
dds-primer-basics | DDS-Grundlagen zum Erklären und Erstellen neuer DDS-Definitionen. | IBM i Developer, IBM i Database |
dds-physical-files | DDS-Physische Dateien (PF): Feldspezifikationen, Schlüsseldefinitionen und Datensatzformate. | IBM i Developer, IBM i Database |
dds-logical-files | DDS-Logische Dateien (LF): Join-Spezifikationen, Select-&-Omit-Logik und abgeleitete Felder. | IBM i Developer, IBM i Database |
dds-display-files | DDS-Anzeigedateien (DSPF): Datensatzformate, Indikatoren, Subfiles, Bildschirmgestaltung und interaktive Programmiermuster. | IBM i Developer |
dds-printer-files | DDS-Druckerdateien (PRTF): Datensatzformate, Abstand & Überspringen, Feldpositionierung, Systemfelder, Editiercodes und Berichtsgestaltungsmuster. | IBM i Developer |
COBOL for i
| Name | Beschreibung | Verfügbar in |
|---|---|---|
cobol-primer-basics | Grundlagen von COBOL for i: Programmstruktur, die vier Divisions, häufige Verben und Codierungsstandards für ILE und OPM COBOL. | IBM i Developer |
cobol-data-division | Behandelt die COBOL Data Division: Level-Nummern, Picture-Klauseln, Working-Storage, Local-Storage, Linkage Section und Datentypmuster. | IBM i Developer |
cobol-procedure-division | Behandelt die COBOL Procedure Division: Verben, bedingte Logik, Perform-Schleifen, Datei-I/O-Anweisungen und Call-Schnittstellen. | IBM i Developer |
cobol-embedded-sql | Deckt Embedded SQL in COBOL-Programmen ab, einschließlich Host-Variablen, Indikatoren, Cursor-Operationen, Transaktionssteuerung und SQL-Fehlerbehandlung. | IBM i Developer |
cobol-ile-understanding | ILE-COBOL-Konzepte: Aktivierungsgruppen, Binding, Service-Programme und ILE-spezifische Compiler-Direktiven. | IBM i Developer |
cobol-ile-intrinsic-functions | ILE-COBOL-eigene Funktionen für String-Verarbeitung, Arithmetik, Datum- und Uhrzeitmanipulation sowie Typkonvertierung. | IBM i Developer |
cobol-opm-understanding | OPM-COBOL-Programmmodell, Unterschiede zu ILE COBOL und Migrationsüberlegungen. | IBM i Developer |
cobol-file-io | COBOL-Datei-I/O: sequenzielle, indizierte und relative Dateioperationen, File-Control-Einträge und Datensatzverarbeitung. | IBM i Developer |
Db2 for i & SQL
| Name | Beschreibung | Verfügbar in |
|---|---|---|
db2-sql-primer | Grundlegendes SQL für Db2 for i: CRUD, Joins, Aggregate, Stored Procedures und UDFs. | IBM i Developer, IBM i Database |
db2-stored-procedures | SQL-Stored-Procedures erstellen und verwalten: SQL PL, Parameter-Modi (IN/OUT/INOUT), Kontrollstrukturen, Cursor und Fehlerbehandlung. | IBM i Developer, IBM i Database |
db2-functions-udfs | SQL-UDFs, externe UDFs, Tabellenfunktionen, abgeleitete Funktionen und Best Practices für Funktionsdesign. | IBM i Developer, IBM i Database |
db2-sql-debugging | SQL-Fehler (SQLCODE/SQLSTATE) interpretieren, Lösungsstrategien bereitstellen und Diagnosetechniken anwenden. | IBM i Developer, IBM i Database |
db2-dds-understanding | Legacy-DDS-Datenbankdateien: physische Dateien, logische Dateien und schlüsselbasierte Zugriffspfade. | IBM i Database |
db2-dds-to-ddl | Legacy-DDS-Dateien in SQL DDL konvertieren: Tabellen, Views und Migrationsstrategien. | IBM i Developer, IBM i Database |
db2-ddl-generation | DDL-Syntax, Spaltendefinitionen, Constraints (PK, FK, CHECK, UNIQUE), Datentypen, Indizes und Views (CREATE OR REPLACE VIEW). | IBM i Database |
db2-ccsid-encoding | CCSID- und Zeichenkodierungsprobleme lösen: häufige Konvertierungsprobleme und mehrsprachige Daten. | IBM i Developer, IBM i Database |
db2-sql-performance-analysis | SQL Plan Cache-Analyse, Visual Explain-Interpretation und Index-Advisor-Empfehlungen. | IBM i Database |
db2-sqlpl-performance | Deckt die Performance-Optimierung für Db2 for i SQL-Prozeduren und -Funktionen ab, einschließlich SET-Anweisungsoptimierung und Inlining-Techniken. | IBM i Database |
db2-sql-find-performance-data | Vorhandene SQL-Performance-Daten auf einem IBM i-System finden: Plan-Cache-Snapshots und Datenbankmonitore. | IBM i Database |
db2-sql-optimization | Query-Umschreibung, Join-Reihenfolge, Prädikat-Pushdown, Index-Nutzung und Optimizer-Hinweise. | IBM i Database |
db2-index-strategy | Indextypen (Binary Radix, EVI), Syntax zum Erstellen von Indizes, Indexauswahl und -pflege. | IBM i Database |
db2-security-best-practices | Berechtigungsmodelle, Deny-by-Default, Adopted Authority, SQL-Privilegien und Audit-Journal-Analyse. | IBM i Database |
db2-journaling-commitment | Journal-Einrichtung, Commitment-Control-Level, Transaktionsgrenzen und Wiederherstellungsverfahren. | IBM i Database |
db2-temporal-tables | Temporale Tabellen für zeitbasiertes Daten-Tracking, historische Abfragen und automatische Versionierung implementieren. | IBM i Database |
db2-system-catalog | Db2 for i-Systemkataloge für Metadaten-Erkundung und Datenbankanalyse nutzen. | IBM i Database |
db2-services-catalog | Erkundung und Nutzung von IBM i SQL Services. Beantwortet, welche Services verfügbar sind, welche Spalten oder Parameter ein Service bereitstellt und wie ein bestimmter Service verwendet wird. | IBM i Database |
IBM i IWS
| Name | Beschreibung | Verfügbar in |
|---|---|---|
iws-admin | IBM i Integrated Web Services (IWS)-Administration: Server-Operationen, Service-Operationen, Server-Konfiguration, REST-Bereitstellung und Backup. | IBM i Developer |
iws-server-ops | Auflisten, Erstellen, Löschen, Starten und Stoppen von IWS-Servern mithilfe geeigneter QShell-Skripte. | IBM i Developer |
iws-server-config | Abrufen und Festlegen von IWS-Server-Eigenschaften. | IBM i Developer |
iws-service-ops | Auflisten, Installieren, Deinstallieren, Starten, Stoppen und Konfigurieren einzelner IWS-Web-Services, einschließlich REST-API-Bereitstellung aus ILE-Programmen/Service-Programmen und SQL sowie Behebung häufiger Bereitstellungsfehler. | IBM i Developer |
iws-backup | Sichern und Wiederherstellen von IWS-Servern und -Services in und aus IFS-Save-Dateien. | IBM i Developer |
Understand
Die folgenden Skills sind nur aktiv, wenn die Understand-Komponente installiert ist. Bob lädt sie automatisch, sobald sie für die aktuelle Konversation relevant sind.
| Name | Beschreibung | Verfügbar in |
|---|---|---|
understand-app-overview | Erklärt die Architektur, das Datenmodell und Hotspots einer gesamten IBM i-Anwendung und erstellt eine priorisierte Modernisierungsbewertung einschließlich OPM/ILE-Aufschlüsselung, Risiken durch dynamisches SQL, Stilllegungskandidaten und einer vorgeschlagenen Konvertierungsreihenfolge. | IBM i Developer, IBM i Database |
understand-impact-analysis | Führt eine Auswirkungsanalyse für ein IBM i-Objekt durch – identifiziert direkte und indirekte Abhängige nach Abhängigkeitsart, bewertet das Risikoniveau, empfiehlt eine Rebuild-Reihenfolge und benennt die blinden Flecken der statischen Analyse (dynamische Aufrufe, externe Aufrufer, veralteter Scan). | IBM i Developer, IBM i Database |
understand-program-explainer | Erklärt, wie ein bestimmtes Programm, Service-Programm, Modul oder ein Befehl aufgebaut ist und was es verwendet, basierend auf Understand-Scandaten und Quellcode. Behandelt OPM/ILE-Zusammensetzung, gebundene Module, Exporte, Importe, Dateiöffnungen, Aufrufer und Quellcode-Verhalten. | IBM i Developer, IBM i Database |
Unit-Testing
| Name | Beschreibung | Verfügbar in |
|---|---|---|
rpgunit-testing | RPGUnit-Test-Suite-Struktur, Testfall-Benennung, Setup/Teardown, Assertion-APIs und Testkonfiguration. | IBM i Developer |
Wie ist dieses Thema?