UIIPA – Our 32nd Year!

UIIPA – Our 32nd Year!

Utah IBM i Professionals Association

ILE RPG presentation by Bill Hunter

Bill Hunter gave a very good presentation about the basics of ILE RPG on the IBM i.  We appreciated his insight and the additional comments from the rest of the group.  See this video for a review and leave your comments and suggestions to inspire the rest of us.

2 Responses to ILE RPG presentation by Bill Hunter

  1. There are quite a few concepts and techniques to master under ILE, most of which Bill outlined in his presentation, which was well done.

    Procedure Prototypes
    Procedure Interfaces and Return Values
    Procedure and Data Exports / Imports
    Main Procedures
    Named Procedures
    Static Binding
    Dynamic Binding
    Modules
    Binding Multiple Modules and Languages into Single Program Objects
    Bind by Copy
    Bind by Reference
    Binder Language and Program Signatures
    Binding with “H” Specs
    Binding with Binding Directories
    Activation Groups, *caller, *new, named, default, and their Scope
    Locally Scoped Variables
    Locally Scoped Files
    Module Level Scope
    Program Level Scope
    Static Variables
    Service Programs
    Build Scripts for Programs and Service Programs
    Recursive Procedure Calls
    Callback Procedures
    Constant Parameters, Value Parameters, Parameters by Reference
    Optional *Nopass and *Omit Parameters
    Reclaiming Activation Group Storage

    Keith Day even advocated for field level getter() and setter() procedures as opposed to using data structure exports / imports. I suppose some people just love coding 😉

    At the end of the presentation, the RPG III programmers in the room were saying how glad they were that they “didn’t have to mess with all that”. I was actually beginning to see their point.

    ILE is really powerful, but you need standards and good tools to manage it.

    Permalink
  2. video is not available anymore

    Permalink

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>