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

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, IBM i Database
cl-best-practicesCL-Best-Practices: MONMSG-Verwendung, Parametervalidierung, Logging-Strategien und Codierungsstandards.IBM i Developer, IBM i Database
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

COBOL for i

NameBeschreibungVerfügbar in
cobol-primer-basicsGrundlagen von COBOL for i: Programmstruktur, die vier Divisions, häufige Verben und Codierungsstandards für ILE und OPM COBOL.IBM i Developer
cobol-data-divisionBehandelt die COBOL Data Division: Level-Nummern, Picture-Klauseln, Working-Storage, Local-Storage, Linkage Section und Datentypmuster.IBM i Developer
cobol-procedure-divisionBehandelt die COBOL Procedure Division: Verben, bedingte Logik, Perform-Schleifen, Datei-I/O-Anweisungen und Call-Schnittstellen.IBM i Developer
cobol-embedded-sqlDeckt Embedded SQL in COBOL-Programmen ab, einschließlich Host-Variablen, Indikatoren, Cursor-Operationen, Transaktionssteuerung und SQL-Fehlerbehandlung.IBM i Developer
cobol-ile-understandingILE-COBOL-Konzepte: Aktivierungsgruppen, Binding, Service-Programme und ILE-spezifische Compiler-Direktiven.IBM i Developer
cobol-ile-intrinsic-functionsILE-COBOL-eigene Funktionen für String-Verarbeitung, Arithmetik, Datum- und Uhrzeitmanipulation sowie Typkonvertierung.IBM i Developer
cobol-opm-understandingOPM-COBOL-Programmmodell, Unterschiede zu ILE COBOL und Migrationsüberlegungen.IBM i Developer
cobol-file-ioCOBOL-Datei-I/O: sequenzielle, indizierte und relative Dateioperationen, File-Control-Einträge und Datensatzverarbeitung.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, Indizes und Views (CREATE OR REPLACE VIEW).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-sqlpl-performanceDeckt 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-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, SQL-Privilegien und Audit-Journal-Analyse.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
db2-services-catalogErkundung 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

NameBeschreibungVerfügbar in
iws-adminIBM i Integrated Web Services (IWS)-Administration: Server-Operationen, Service-Operationen, Server-Konfiguration, REST-Bereitstellung und Backup.IBM i Developer
iws-server-opsAuflisten, Erstellen, Löschen, Starten und Stoppen von IWS-Servern mithilfe geeigneter QShell-Skripte.IBM i Developer
iws-server-configAbrufen und Festlegen von IWS-Server-Eigenschaften.IBM i Developer
iws-service-opsAuflisten, 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-backupSichern 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.

NameBeschreibungVerfügbar in
understand-app-overviewErklä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-analysisFü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-explainerErklä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

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