Part-1: IBM i(AS/400) RPG III Programming
IBM i Introduction
§ IBM i Introduction
§ IBM i history
§ IBM i Features & Utilities
IBM i server access
§ Install IBM i access client solution
§ Connect to IBM i server
IBM i Database Concepts
§ DB2/400 Introduction
§ Creating Physical Files
§ Creating Logical Files
§ Source Physical File
§ Multimember Physical File
§ Access Path & Types of Access Path
§ Data file Utility
§ SQL/400 Introduction & examples
SEU basic concepts
§ SEU Introduction
RPG calculation operation
Basic Operation
§ Initialize operation
§ Arithmetic Operations
§ String Operation
Conditional Operation
§ If-else-endif Operation
§ SELECT WHEN - OTHER - ENDSL Operation
Iterative Operation
§ DO, DOW, DOU, FOR loop Operations
§ ITER Operations
Array
§ Array Introduction
§ Types of Array – Pre-runtime Array, Compile
Time Array, Runtime Array
§ Array operations - LOOKUP/XFOOT/MOVEA
Operations
Data structure
§ Data structure & Types of DS
RPG program cycle
RPG Program cycle
RPG Specs:
§ H-SPEC
§ F-SPEC
§ E-SPEC
§ L-SPEC
§ I-SPEC
§ C-SPEC
§ O-SPEC
RPG op-codes
§ RPG op-codes uses in RPG
RPG
Built-in Function
§
RPG Built-in Function
Compilation
& Debugging
§
Compilation & Debugging an RPG program
RPG File operation
§ Sequential File Processing
§ Keyed File Processing
§ RPG Input Operation:
CHAIN, READ, READE, SETLL, SETGT, READP, READPE,
§ File Output Operations:
WRITE/UPDATE/DELETE
§ Use of Resulting Indicators
Screen Design Aid
§ Design screen with STRSDA
§ Use of Indicators
§ STRSDA for SFLMSG record type
§ STRSDA for SUBF record type
§ STRSDA for WDWSFL record type
§ STRSDA for WINDOW record type
§ STRSDA Test display file
§ Display File Keywords
Subfile screen Design
§ Subfile basic concept
§ Load-All Subfile
§ Expandable Subfile
§ Single Page Subfile
§ Message Subfile
§ Session or device error
File/Program exceptions
§ Handle File exceptions
§ Handle Program exceptions
Printer file Design
§ Printer file Introduction
§ Printer file design
§ Printer file keywords
Part-2: IBM i(AS/400) ILE RPG IV
Programming
RPGLE Introduction
§ Introduction to Integrated Language
Environment
§ Features of ILE
RPGLE program cycle
RPGLE Program cycle
RPGLE Specs:
§ H-SPEC
§ F-SPEC
§ D-SPEC
§ I-SPEC
§ C-SPEC
§ O-SPEC
RPGLE File operation
§ Sequential File Processing
§ Keyed File Processing
§ RPG Input Operation:
CHAIN, READ, READE, SETLL, SETGT, READP, READPE,
§ File Output Operations:
WRITE/UPDATE/DELETE
§ Use of Resulting Indicators
RPGLE op-codes
§ RPGLE op-codes
RPGLE
Built-in Function
§
RPGLE Built-in Function
RPG calculation operation
§ EVAL Operation and Expressions
Overview of Advanced ILE
Concepts
§ What is modular programming
§ Prototyping/ Static Binding
§ Creating a procedure in ILE. How to use
CALLP Operation
§ Creating Modules
§ Activation Groups
§ Error handling
Converting, Compiling, and
Debugging
§ Creating Modules
§ Creating Programs using Binding Directory/modules/Service
programs
§ ILE Program Updates
§ Debugging ILE Programs