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