Endlich! Die Zeit in der RPG eine kryptische, spaltenorientierte, schwer zu lesende Programmiersprache war, ist endgültig vorbei! C-Bestimmungen können bereits seit Release V5R1M0 im Free-Format codiert werden. H, F, D und P-Bestimmungen mussten dagegen bis Release 7.1 TR8 im Fix-Format codiert werden. Für die Free-Format Codierung in den H-, F-, D- Bestimmungen mussten neue OpCodes und deskriptive Schlüssel-Worte, z.B. für die Verwendung von in den F-Bestimmungen definierten Dateien oder Datentypen eingeführt werden. Daneben werden auch Annahmen getroffen, so dass nicht mehr alle Angaben zwingend erforderlich sind. Wird z.B.kein Datei-Typ und keine Verwendung in den F-Bestimmungen angegeben, wird von einer ungeschlüsselten Input-Datei ausgegangen. Die Reihenfolge von F- und D-Bestimmungen ist nicht länger fix und kann gemischt werden. Die Full-Free Codierung (also RPG-Code von Position 1 bis zum Ende der Quelle) ist seit Release 7.2 TR3 möglich.
Lernziele
In diesem Vortrag wird die Syntax der Free-Format H-, F-, D- und P-Bestimmungen erklärt. Angefangen mit den neuen DCL (=Declare) Opcodes, gefolgt von den neuen Schlüssel-Worten für Datentypen in eigenständigen Feldern oder Datenstruktur-Unterfeldern. Es wird gezeigt wie geschlüsselte und ungeschlüsselte Dateien im Input und Update-Modus definiert werden. Des Weiteren wird gezeigt wie alle Arten von eigenständigen Feldern, Konstanten, Feldgruppen und (verschachtelte) Datenstrukturen definiert werden. Die Kodierung von (Sub-)Prozeduren, Prototypen und Procedure Interfaces wird ebenso gezeigt, wie die Kodierung von speziellen Datenstrukturen, wie Programm- und Datei-Status-Strukturen und Datenbereichen..
Zielgruppe
Programmierer, die entweder RPG lernen wollen oder RPG-Programmierer, die sich bislang nicht an das Free-Format herangetraut haben oder Programmierer, die einfach noch ein paar neue Tricks lernen wollen.
Agenda
History
Fully-Free RPG - Übersicht
Free-Format H-Bestimmungen OpCode CTL-OPT
Free-Format F-Bestimmungen OpCode DCL-F / Neue Schlüsselworte
Free-Format D-Bestimmungen
- Datentypen-Schlüssel-Worte
- Konstanten OpCode DCL-C
- Eigenständige Felder OpCode DCL-S
- Datenstrukturen OpCode DCL-DS /END-DS
- Datenstruktur-Unterfelder
Free-Format P-Bestimmungen
- Prozedure-Beginn/Ende OpCode DCL-Proc /END-Proc
- Procedure Interface OpCode DCL-PI /END-PI
- Prototypes OpCode DCL-PR /END-PR
Unterschiede Fix- und Free-Format
Verbindliche Bestellung
Referentin:
Birgitta Hauser
Vortrag: Video
Dauer: 1h 49m
Preis: €220,00
Nutzungsdauer: 4 Jahre