Heiße Programmier-Tips in Hülle und Fülle
von Michael Hellriegel
Der Autor:
Michael Hellriegel,
Dipl.-Mathematiker, ist erfolgreich als selbständiger System- und Anwendungsberater mit den
Schwerpunkten Systemsteuerung und -sicherheit, Projektleitung sowie Datenbank- und Anwendungs-Design tätig.
Gleichzeitig engagierte er sich in der IBM-Benutzervereinigung COMMON Deutschland e. V. Seit 1987
Mitglied der Vereinigung, hielt er ab 1990 Vorträge auf COMMON-Veranstaltungen und ist seit 1991 aktiv
in deren Planung eingebunden. 1995 wurde er zum 2. Vorsitzenden von COMMON Deutschland gewählt.
Michael Hellriegel ist überdies Autor eigener und Übersetzer englischsprachiger Fachartikel.
Die vorliegende Sammlung von Tips und Techniken soll Ihnen helfen, den Betrieb Ihrer IBM AS/400 zu
vereinfachen sowie die Jobabläufe und den Bedarf an Systemressourcen zu optimieren. Folglich sind
System- und Anwendungsentwickler die Hauptzielgruppe dieses Buches, aber auch der systembetreuende
Mitarbeiter dürfte interes-sante Hinweise für seinen Aufgabenbereich finden.
Das Buch ist nicht als systematische Abhandlung einzelner Themenbereiche konzipiert, sondern enthält
vorwiegend Tips zu weniger bekannten Funktionen in Betriebssystem und Pro-grammiersprachen. Die
meisten dieser Tips eignen sich, Anwendungen oder Jobabläufe zu beschleunigen oder "robuster"
(also fehler- und änderungsun-empfindlicher) zu machen. Konzeptionelle Überlegun-gen sollen
Sie zum Nachdenken über eigene Standardverfahren anregen.
Inhalt:
Tips zu folgenden Bereichen:
SYSTEM-MANGEMENT
o Überlegungen zur Job-Bibliotheksliste (LIBL)
o LIBL anpassen, u.v.m.
SECURITY
o System-Meldungen per QSYSMSG überwachen
o Erweiterte Systemprotokollierung, u.v.m.
PROGRAMMIERER-TIPS
o CopyScreen Anzeigen synchronisieren
o Provisorischer Wiederanlauf in Stapeljobs, u.v.m.
DB2/400, SQL UND QUERY
o Nach EOF auf neue DB-Sätze warten
o SQL im Stapel ausführen, u.v.m.
ILE
o Gefährliche Defaultwerte im Befehl CRTPGM
o Verwendung von Binding Directories, u.v.m.
RPG
o /COPY Anweisung
o Neue numerische Datentypen, u.v.m.