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
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

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-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 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, 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 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 PCML-Anleitung für REST- und SOAP-Deployments.IBM i Developer
iws-backupSichern und Wiederherstellen von IWS-Servern und -Services in und aus IFS-Save-Dateien.IBM i Developer

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?