This guide explains how software is written, compiled and maintained on IBM i: where the code lives, how it becomes a program, what distinguishes a module from a service program, why the same file can be read in two different ways, and how to find out where something broke.
Who it is for
Anyone arriving from other languages. Besides RPG syntax there is everything around it: source inside a file, compiling that produces an object, activation groups, the difference between reading a file by record and querying it in SQL.
Anyone who has worked on it for years. Much of the guide is familiar ground, but the chapters on ILE, embedded SQL and modernisation cover things many departments have not adopted.
What it is not
It is not an RPG course: syntax appears where it helps explain a concept, and for the language statement by statement there is IBM's manual, the ILE RPG Reference. Nor is it a modernisation manifesto: that chapter is about changing the parts worth changing, not rewriting everything.
How it is organised
| Part | Chapters |
|---|---|
| Where code lives and how it becomes an object | where the code lives, ILE |
| The languages | RPG, CL |
| The data | DDS and SQL, SQL inside programs |
| When something breaks | errors and debugging |
| Changing software without stopping it | modernising, today's tools |
Read the chapters in order the first time, then consult them on their own. Each lists at the end the IBM pages it rests on.
Note
this guide assumes you know what a library is and how the library list works. If those terms are new, the administration guide covers that ground.
Comments
No comments yet. Be the first to comment!
You need an account to comment. Log in · Sign up