EDU006
Einstieg in ILE RPG
Dauer: 3 Tage oder 5 * 0,5 Tage
Lehrgangsbeschreibung:
Zielgruppe:
Anwendungsentwickler und -entwicklerinnen, die von einer anderen Programmiersprache zu IBM ILE RPG wechseln und vorhandene RPG Programme verstehen bzw. neue schreiben sollen.
Der IBM Report Program Generator (RPG) ist eine Programmiersprache, mit der man die sichersten, skalierbarsten, langlebigsten und günstigsten Anwendungen entwickeln kann.
Obwohl es die Sprache bereits seit 1959 gibt, ist sie durch konsequente Weiterentwicklung aktueller denn je und mit großem Abstand die meistgenutzte Sprache auf der Plattform IBM i.
In diesem Einstiegskurs wird Entwicklerinnen und Entwicklern, die von einer anderen Programmiersprache kommen, vermittelt, wie man grundlegend in IBM ILE RPG auf Basis von Total Free RPG entwickelt.
Was wird vermittelt?
- Grundlagen zum
a. verwendeten Editor IBM Rational Developer for i oder Micrsoft Visual Studio Code mit Code4i Erweiterung (RDi bzw. VS Code mit Code4i)
b. dem IBM Integrated Language Enviroment (ILE) inkl. Haupt- und Unterprozeduren, Modulen und Programmen
c. wie man ein ILE RPG Programm kompiliert
- Einstieg in RPG mit
a. Deklarationen im free RPG (mit kompakten Vergleich zu Spalten RPG)
– Native I/O (nativer Datenbankzugriff) auf Datenbankdateien
– optionale Schlüsselwörter für Dateizugriffe
– lokale und globale Variablen
– Druckausgabedateien (Printer Files
– Datenstrukturen
– Arrays
b. Was Subroutinen sind und warum man sie durch Subprocedures ersetzen sollte
c. RPG Datentypen und ihre Besonderheiten
d. Sonderfunktionen für Datums- und Zeitverarbeitung
e. Schleifen und Bedingungen - Dateiverarbeitung für Datenbank und Druckausgabedateien
a. Die Besonderheiten der extern beschriebenen Dateien auf IBM i mit RPG
b. Lesezugriffe mit Native I/O auf Datenbankdateien inkl. kurzer Erläuterung zu Vor- und Nachteilen in Bezug auf SQL Verarbeitung
c. Schreibzugriffe mit Native I/O in Datenbankdateien und Druckausgabedateien
d. Extern beschriebene Druckdateien genauer betrachtet aus der Perspektive von RPG
e. Nutzung von verschiedenen DDS Schlüsselwörtern in Verbindung mit RPG
Voraussetzungen:
EDU001, EDU002, EDU003-x
oder ähnliche Kenntnisse sowie RDI oder VS-Code Grundkenntnisse
Die Teilnehmer sollten ferner über Grundlagen der Software Entwicklung in irgendeiner Programmiersprache verfügen.
Ort:
Soweit in der Übersicht kein Ort angegeben wird finden die Kurse online statt.
