0% found this document useful (0 votes)
248 views

RPG IV ILE Programming

The document provides an overview of RPG IV programming concepts for the IBM i (AS/400) system, including defining data types, expressions, control structures, file processing, arrays, tables, subprocedures, binding, activation groups, and error handling. It covers basics as well as more advanced topics like free format coding, new operations, date and time handling, prototyping, service programs, and ILE concepts.

Uploaded by

Nilanga Prasad
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
248 views

RPG IV ILE Programming

The document provides an overview of RPG IV programming concepts for the IBM i (AS/400) system, including defining data types, expressions, control structures, file processing, arrays, tables, subprocedures, binding, activation groups, and error handling. It covers basics as well as more advanced topics like free format coding, new operations, date and time handling, prototyping, service programs, and ILE concepts.

Uploaded by

Nilanga Prasad
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

RPG IV Programming using ILE Concepts

RPG IV Basics Stretching the Limits Specification Changes Overview Defining Data with D-Specs Work Fields Data Structures Tables and Arrays Named Constants Prototypes and Procedure Interfaces Long Field Names New Data Types Indicator Data Structures Initializing Data Items Expressions and Built-in Functions Calculation Specification Changes New Operation Codes and Operation Code Extenders EVAL Operation Improving EVAL Precision Built in Functions Using BIFs to Eliminate Indicators Date and Time Processing Defining Dates, Times, Timestamps Date and Time Formatting Initializing Date Values Date-Related Operation Codes Processing Legacy Dates Date Calculations and Basic Operations Arithmetic Operations Assignment Operations EVAL Operation and Expressions Free format options in C Specs

#50 1st Floor, Janani Landmarks, Mahalakshmi Street, T.Nagar, Chennai 600 017. India Voice: +91 044 45528298 / +91 96000 79773, Mail: [email protected] www.pmsinformationsystems.com

Conditional and Iterative Operations IF/ELSE Operations SELECT/WHEN/OTHER Operations DO/DOU/DOW/FOR Operations ITER/LEAVE Operations File Processing RPG Logic Cycle File Specifications Full Procedural Processing Keyed Processing CHAIN Operation READ/READP Operations SETLL/SETGT/READE/READPE WRITE/UPDATE/DELETE operations Error Handling EXCEPT Operation Output Specifications Key Lists Complex & Multiple File Processing Arrays and Tables Defining Arrays Initializing Arrays Runtime vs. Compile Time Arrays LOOKUP/XFOOT/MOVEA Operations Tables and LOOKUP Converting, Compiling, and Debugging Creating Modules Binding Programs Using CRTBNDRPG Effectively Using a Binding Directory ILE Program Updates Conditional Compilation Debugging ILE Programs Debug Views Coding and Calling Subprocedures ILE Program Structure Coding Subprocedures Defining and Using a Prototype
#50 1st Floor, Janani Landmarks, Mahalakshmi Street, T.Nagar, Chennai 600 017. India Voice: +91 044 45528298 / +91 96000 79773, Mail: [email protected] www.pmsinformationsystems.com 2

Coding a Procedure Interface Sample Subprocedures Compiling and calling Subprocedure Subprocedures Vs. Subroutines Why Prototypes? Passing Parameters Prototyping Program Calls Prototyping API Calls Static Binding and Service Programs Dynamic Program Call and Static Procedure Call Bind by Copy and Bind by Reference Creating a Service Program Calling a Service Program Service Program Signatures Using Binder Language Understanding Activation Groups What are Activation Groups? Default Activation Group User Named ILE Activation Group *NEW Activation Group and *CALLER Activation Group Activation Groups and File Overrides Reclaiming Resources Activation Groups and Shared File Opens ILE Error Handling Message Percolation Message Handlers

Login to PMS Information Systems : IBM i (AS/400) Technical Forum for your technical queries and clarification, http://pmsinformationsystem.forumotion.net/
#50 1st Floor, Janani Landmarks, Mahalakshmi Street, T.Nagar, Chennai 600 017. India Voice: +91 044 45528298 / +91 96000 79773, Mail: [email protected] www.pmsinformationsystems.com 3

You might also like