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

NameBeschreibungVerfügbar in
rpg-primer-basicsGrundlagen der RPG-Sprache für RPG II, RPG III, RPG/400, RPGLE und ILE RPG.IBM i Developer
rpg-free-format-fundamentalsModernes Free-Format-RPGLE: Syntax, Programmiermuster und Best Practices.IBM i Developer
rpg-opm-understandingOPM-RPG-Architektur, Programmmodellunterschiede und Migrationsüberlegungen.IBM i Developer
rpg-ile-understandingILE-Konzepte: Binding, Aktivierungsgruppen, Service-Programme und Prozeduraufrufe.IBM i Developer
rpgle-specsSpaltenweise Referenz für alle RPGLE Fixed-Form-Spec-Typen (H, F, D, I, C, O).IBM i Developer
rpg-legacy-specsLegacy-RPG (RPG II, RPG III, RPG36, RPG38): Fixed-Form-Spec-Typen und Spaltenpositionierung.IBM i Developer
rpg-data-structuresRPG-Datenstrukturtypen: Templates, extern beschriebene DS, Programmstatus-DS und Dateiinfo-DS.IBM i Developer
rpg-procedures-functionsRPG-Unterprozeduren, Prototypen, Parameterübergabe, Exporte und Service-Programme.IBM i Developer
rpg-file-operationsRPG-Record-Level-Access-Operationscodes, Datei-Deklarationen, Fehlerbehandlung und RLA-Best-Practices.IBM i Developer
rpg-indicatorsRPG-Indikatortypen und Ersatzmuster mit booleschen Variablen.IBM i Developer
rpg-cycle-explainedDer RPG-Programmzyklus, Kontrollunterbrechungen und wann der Zyklus in modernem Code vermieden werden sollte.IBM i Developer
rpg-embedded-sqlEingebettetes SQL: Cursor-Operationen, Host-Variablen und Kompilierungsunterschiede.IBM i Developer
rpg-sql-cursorSQL-Cursor-Deklaration, scrollbare Cursor und Multi-Row-Verarbeitung in SQLRPGLE.IBM i Developer
rpg-fixed-to-freeKonvertierung von Fixed-Form-RPGLE in vollständig Free-Form-Syntax einschließlich I-Spec- und O-Spec-Modernisierung.IBM i Developer
rpg-pgmdb-conversionRPG I-Specs und O-Specs in Free-Format-RPGLE für programmbeschriebene Datenbankdateien modernisieren.IBM i Developer
rpg-ospec-conversionProgrammbeschriebene Drucker-Datei-O-Specs in extern definierte Druckerdateien konvertieren.IBM i Developer
rpg-opm-to-ileOPM-RPG-Programme in ILE RPGLE konvertieren: CVTRPGSRC, Aktivierungsgruppen und Binding.IBM i Developer
rpg-refactor-legacyRPG-Code refaktorieren: GOTO ersetzen, Subroutinen in Unterprozeduren umwandeln und Codestruktur verbessern.IBM i Developer
rpg-rla-to-sqlRLA-Dateioperationen in eingebettetes SQL konvertieren für bessere Performance und Flexibilität.IBM i Developer, IBM i Database
rpg-code-reviewRPG-Code-Qualitätsanalyse: technische Schulden, Performance-Probleme und Modernisierungspotenziale identifizieren.IBM i Developer
rpg-debugging-techniquesRPG-Debugging mit STRDBG, Breakpoints, Watch-Ausdrücken und Service-Entry-Points.IBM i Developer
rpg-apiIBM i-System-APIs aus RPG aufrufen: Prototypen, Parameterübergabe, Datentypzuordnung, Fehlerbehandlung und gängige API-Verwendungsmuster.IBM i Developer

CL

NameBeschreibungVerfügbar in
cl-primer-basicsCL-Grundlagen: Befehlsbenennungskonventionen, Parametersyntax und häufige Befehle.IBM i Developer, IBM i Database
cl-programmingCL-Programmierung: Variablen, bedingte Logik, Fehlerbehandlung und Programmstruktur.IBM i Developer
cl-best-practicesCL-Best-Practices: MONMSG-Verwendung, Parametervalidierung, Logging-Strategien und Codierungsstandards.IBM i Developer
clle-apiIBM 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

NameBeschreibungVerfügbar in
dds-primer-basicsDDS-Grundlagen zum Erklären und Erstellen neuer DDS-Definitionen.IBM i Developer, IBM i Database
dds-physical-filesDDS-Physische Dateien (PF): Feldspezifikationen, Schlüsseldefinitionen und Datensatzformate.IBM i Developer, IBM i Database
dds-logical-filesDDS-Logische Dateien (LF): Join-Spezifikationen, Select-&-Omit-Logik und abgeleitete Felder.IBM i Developer, IBM i Database
dds-display-filesDDS-Anzeigedateien (DSPF): Datensatzformate, Indikatoren, Subfiles, Bildschirmgestaltung und interaktive Programmiermuster.IBM i Developer
dds-printer-filesDDS-Druckerdateien (PRTF): Datensatzformate, Abstand & Überspringen, Feldpositionierung, Systemfelder, Editiercodes und Berichtsgestaltungsmuster.IBM i Developer

Db2 for i & SQL

NameBeschreibungVerfügbar in
db2-sql-primerGrundlegendes SQL für Db2 for i: CRUD, Joins, Aggregate, Stored Procedures und UDFs.IBM i Developer, IBM i Database
db2-stored-proceduresSQL-Stored-Procedures erstellen und verwalten: SQL PL, Parameter-Modi (IN/OUT/INOUT), Kontrollstrukturen, Cursor und Fehlerbehandlung.IBM i Developer, IBM i Database
db2-functions-udfsSQL-UDFs, externe UDFs, Tabellenfunktionen, abgeleitete Funktionen und Best Practices für Funktionsdesign.IBM i Developer, IBM i Database
db2-sql-debuggingSQL-Fehler (SQLCODE/SQLSTATE) interpretieren, Lösungsstrategien bereitstellen und Diagnosetechniken anwenden.IBM i Developer, IBM i Database
db2-dds-understandingLegacy-DDS-Datenbankdateien: physische Dateien, logische Dateien und schlüsselbasierte Zugriffspfade.IBM i Database
db2-dds-to-ddlLegacy-DDS-Dateien in SQL DDL konvertieren: Tabellen, Views und Migrationsstrategien.IBM i Developer, IBM i Database
db2-ddl-generationDDL-Syntax, Spaltendefinitionen, Constraints (PK, FK, CHECK, UNIQUE), Datentypen und Indizes.IBM i Database
db2-ccsid-encodingCCSID- und Zeichenkodierungsprobleme lösen: häufige Konvertierungsprobleme und mehrsprachige Daten.IBM i Developer, IBM i Database
db2-sql-performance-analysisSQL Plan Cache-Analyse, Visual Explain-Interpretation und Index-Advisor-Empfehlungen.IBM i Database
db2-sql-find-performance-dataVorhandene SQL-Performance-Daten auf einem IBM i-System finden: Plan-Cache-Snapshots und Datenbankmonitore.IBM i Database
db2-sql-optimizationQuery-Umschreibung, Join-Reihenfolge, Prädikat-Pushdown, Index-Nutzung und Optimizer-Hinweise.IBM i Database
db2-index-strategyIndextypen (Binary Radix, EVI), Syntax zum Erstellen von Indizes, Indexauswahl und -pflege.IBM i Database
db2-security-best-practicesBerechtigungsmodelle, Deny-by-Default, Adopted Authority und SQL-Privilegien.IBM i Database
db2-journaling-commitmentJournal-Einrichtung, Commitment-Control-Level, Transaktionsgrenzen und Wiederherstellungsverfahren.IBM i Database
db2-temporal-tablesTemporale Tabellen für zeitbasiertes Daten-Tracking, historische Abfragen und automatische Versionierung implementieren.IBM i Database
db2-system-catalogDb2 for i-Systemkataloge für Metadaten-Erkundung und Datenbankanalyse nutzen.IBM i Database

Unit-Testing

NameBeschreibungVerfügbar in
rpgunit-testingRPGUnit-Test-Suite-Struktur, Testfall-Benennung, Setup/Teardown, Assertion-APIs und Testkonfiguration.IBM i Developer
Wie ist dieses Thema?