Courses: RPG/400 Programming - (M020)

OBJECTIVE :
  • Designed for AS/400 programmers and analysts who aspire to learn and master the RPG/400 programming language from basic to advanced level
PREREQUISITES :
  • Minimum requirement : familiar with AS/400 utilities, i.e . SEU & SDA
  • Preferably, having attended the OS/400 Operating System Course
  • Having basic knowledge and experience of programming and concepts
AUDIENCE :
  • AS/400 Developers, Programmers and Analysts
  • RPG-based programmers upgraded from the IBM S/3X Computer AS/400

WHAT YOU WILL LEARN :

  • Understanding the specifications & structure of RPG/400 programming
  • Object-Oriented programming approach with external files using RPG/400
  • Structured programming with special tips and techniques using RPG/400
METHOD :
  • Hands-on oriented training with one workstation for each participant
  • Participants to design, write & debug programs in this workshop
  • Lecturer-assisted and use of computer-generated slides for presentation
  • Training materials which include notes with key points & graphics layout

DURATION : 5 days ( approximately 35 hours )

COURSE CONTENT :
Module 1: Basic Programming
  • RPG/400 Specifications
    • Control Specifications
    • File Descriptions
    • Extension Specifications
    • Line Counter Specifications
    • Input Specifications
    • Calculation Specifications
    • Output Specifications
Module 2: Structured Programming
Module 3: Arithmetic Operations 
Module 4: Indicators
Module 5: Arrays
  • Compile time array
  • Pre-run time array
  • Run time array
Module 6: Tables
Module 7: Data Structures
  • Basic Data Structure
  • Multiple Occurrence Data Structure
  • File Information Data Structure
  • Program Status Data Structure
  • Data Area Data Structures
Module 8: Subprograms
Module 9: Files
  • Externally described Files
  • Program described Files
Module 10: Printer Files
  • Externally described Printer Files (RLU)
  • Program described Printer Files (O-specs)
Module 11: Advanced Programming
  • Error recovery
  • Parameter passing
  • Compiling and debugging
  • Calling other programs
Module 12: Programming Tips
Module 13: Programming Assignments