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, Db2 for i & SQL 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 |
cl-best-practices | CL-Best-Practices: MONMSG-Verwendung, Parametervalidierung, Logging-Strategien und Codierungsstandards. | IBM i Developer |
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 |
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 und Indizes. | 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-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 und SQL-Privilegien. | 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 |
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?