Welcome to IBM i/AS400 Online Course


Registration closed for Course-1: IBM i(AS/400) RPG III/IV Programming

Registration closed on 04th March 2018.



Course#

Course Duration/Timing

Course Fee

Tutor

Course-1

Total duration for Course-1 is 6 Weeks. May extend by 1-2 weeks, if needed. Online Classes will be on weekends (Saturday/Sunday) and will be of 2.5 hours.

Course Timing on Sat/Sun will be 7:00 PM to 9:30 PM IST(Indian Standard Time).

A basic knowledge of any language other language like (C,C++) will be helpful for beginners to understand RPG.

8000 INR per attendees.

The batch will not have more than 5 attendees.

Amit Jaiswal

(Author - www.go4as400.com)




Part-1: IBM i(AS/400) RPG III Programming


 

IBM i Introduction

§  IBM i Introduction

§  IBM i architectures

§  IBM i Features & Utilities

§  IBM i system structure

 

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

 


IBM i(AS/400) Control Language Programming


 

Introduction to CL programming

§  Control Language(CL) programming Intro

CL Program creation

§  Data types in CL

§  Creating a CL Program

§  Control program flow in CL

§  How to use CL Commands

§  How to use expression in CL

§  Call CL with parameters

 

Conditional Statement in CL

§  IF-ELSE-ENDIF statement

 

Exception handling in CL

§  Monitor message (MONMSG) in CL

 

Messages handling in CL

§  Different types of Messages

§  Create a message file

§  Message queue
Message Handling in CL

§  CL Examples - SNDMSG, SNDPGMMSG, SNDUSRMSG, SNDBRKMSG, RCVMSG

 

Data Area

§  What is Data Area

§  How to use Data Area

 

 

Access path in CL

§  How to use Open query file in CL

§  How to use Open Data path

§  Logical file Versus OPNQRYF

§  File override in CL

 

 

CL commands examples

§  RTVJOBA

§  RTVDTAARA

§  RTVMBRD

§  RTVOBJD

§  RTVSYSVAL

§  CRTCMD

§  OUTFILE

 

File operation in CL

§  How to use database file in CL

§  Use of multiple database files in CLLE

§  How to use Display file in CL

 

 

CL Command APIs

§  CL Command APIs example

 

 

 

 


IBM i (AS/400) Basic Concepts


IBM i Introduction

·        Introduction to IBM i system

·        IBM i system Architecture

 

Accessing IBM i system

·        Introduction to System i Navigator

 

IBM i User Interface

·        IBM i Menu System

·        Attention and Sys Request in IBM i

·        Messages handling

§  Displaying and Sending Messages

§  The QSYSOPR Message Queue

§  Handling Error Messages (C, D, I, R)

§  QHST – DSPLOG and The History Log

§  QSYSMSG – Critical System Messages

 

·        The Command Line Interface

·        IBM i Assistance Levels

 

Integrated File System (IFS)

·        IFS concept

 

Work Management Concepts

·        Subsystem in IBM i / as400

·        storage pool in IBM i

·        shared pool

types of shared pool

Configure shared pool

 

·        Private Pool

·        Work management in IBM i

·        JOBQ, OUTQ

·        WRKACTJOB

·        Interactive and Batch Jobs

·        Managing Job and Print Queue

·        schedule a job in IBM i

 

Spooling & Printing

·        What is Spooling process?

·        What is printer writer?

·        What is Network Printing or TCP/IP Printing?

·        Send one spool file from one system to another system on the Network.

 

User profile & Security

·        What is a User Profiles?

·        User class(USRCLS) attribute of user profile.

·        What is special user authority?

·        Comparing user class and special authority attribute

·        What is authority and how it is different from special authority?

·        object authority (Object Rights, Data rights)

·        What is Group profile?

·        What is authorization list?

 

System values in IBM i

·        What are the system values in IBM i

 

Message handling

·        Explain message and types of messages in IBM i?

·        What is a message queue?

 

FTP in IBM i

·        Complete overview of FTP process

·        Run FTP process in batch

·        Schedule automatic FTP process on your desktop

 

Introduction to IBM Query for i

·        Creating a Query

·        Design Reports

·        Define custom Fields/expression

 

Introduction to SQL/400

·        STRSQL

·        Use session manager in STRSQL

 

The Object Based Architecture

·        Library Concepts

·        Object Types and Attributes

·        Library Lists

·        Libraries Objects and Members

·        The Integrated File System (IFS)

 

Using Program Development Manager (PDM)

·        Working with Libraries, Objects and Members

·        Using PDM

·        Customizing PDM for your use

 

 

 

 


For more information send an e-mail on contactus@go4as400.com



Subscribe

  Email:



Copyright © www.go4as400.com, 2013-2018. Copyright notice