IBM i (AS/400) Corporate Training – Day Wise Schedule Duration: 25 Days Day Topics IBM i (AS/400) Server: Introduction 1 Library & Object Concepts 2 1. CL Programming 2. Physical Files: 3 Timing: 10 AM to 5 PM Topics covered a. IBM i (AS/400) History b. IBM i (AS/400) Architecture c. Introduction to login screen d. Starting with programing a· Library creation b· Library list c· Parts of Library List d· Source Physical files 1. a· CL introduction b· CL program introduction c· Concept of CL commands d· Concept of error handling 2. a· Physical file creation b· Logical file creation c· Concept of Keyed & Sequential access d· Commands related to files At The End of Session a. Understand IBM i (AS/400) Architecture b· Understand concept of IBM i (AS/400) Server c· Understand the IBM i (AS/400) Hardware o Concept of LPAR o Concept of Server Consolidation d· Connect to IBM i (AS/400) Server from Windows Desktop a· Create a Library b· Understand the concept of Library List. c· Understand the part of Library List. d· Commands related to Library. e· Create the source Physical files. 1 a· Create CL program b· Use CL commands c· Compilation of CL program d· Commands related to files. e· Use of MONMSG command 2 a· Create a Physical file b· Create a Logical file c· Understand the concept of Physical files. d· Understand the part of Logical files. e· Commands related to files. #56, Balaji Block, 2nd Floor, Rajeshwari Nagar - 1st Street, Karambakkam, Arcot Road, Porur, Chennai - 600116, Voice: +91 044 43842076, +91 8220000844 | info@mitharg.com | www.mitharg.com Logical Files: 4 Join Logical File: 5 a· Logical file creation b· Concept of Keyed & Sequential access c· Commands related to files d. work with spool File a· Join Logical file creation b· Types of Join Logical File c· Keywords related to files a· RPG/400 Introduction. b· Indicators in RPG/CL programming c· Calculation Specification. d· Assignment operators. e· Arithmetic Operators. a· Understand the Calculation Specification. b· Understand the Assignment operators. c· Understand the Arithmetic Operators. String Functions a. IPN b. String Handling Opcodes. a.MOVE b. MOVEL c. CAT d. SUBST e. SCAN f. CHECK g. CHEKR h. XLATE. 7 1.‘F’ Specifications 2.READ 3.WRITE Screen Design Aid 9 a· Create a Join Logical file b· Understand the types of Join Logical files. c· Keywords related to files. Basic concept of RPG/400 6 8 a· Create a Logical file b· Understand the part of Logical files. c· Commands related to files. d. work with spool file a· Details of ‘F’ Specifications b· Use of two physical files. c· How to read from physical file. d· How to write in Physical file. e· How to call RPG program in CL. a· Knowing F Specification. b· How to code RPG program by defining PF file. c· How to run RPG program in CL program. a· Simple Screen Design a· Understand the concept of Simple Screen Design #56, Balaji Block, 2nd Floor, Rajeshwari Nagar - 1st Street, Karambakkam, Arcot Road, Porur, Chennai - 600116, Voice: +91 044 43842076, +91 8220000844 | info@mitharg.com | www.mitharg.com 1.Interaction with Display 2.File Processing Opcodes: a· Interaction with Display file b· Figurative Constants c· File Processing Opcodes Database file and Display file interaction in RPG program. a· Display Records b· Add Records through display file c· Update Records through display file e· Delete Records through display file Arrays And Tables a· E-specification (IPE) b· Compile Time Array c· Pre-Runtime Array d· Runtime Array e· Alternate Array f· Compile Time Table g· Pre-Runtime Table h· Opcode Related to Array a· IPE b· Arrays c· Tables d· Alternate Array and Alternate Tables e· Opcode Related to Array:-MOVEA, SORTA, XFOOT Data Area Concepts a· Data area opcodes. a· Create a Data-Area b· Understand the Data Area opcodes. Printer File Through Ospec a. Output-specification b. RPG Logic Cycle c. Printer file through O-spec d. Level Break a. Designing Printer File in RLU b. RPG Program for RLU Printer File c. Level Break in RLU Printer File a. IPO b. RPG logic Cycle c Level Break in printer files 10 11 12 13 14 15 RLU(Report Layout Utility) a· How to Interact with Display file. b· Understand Figurative Constants-*LOVAL, *HIVAL, *BLANK, *BLANKS, *ZERO, *ZEROS c· Understand the various File Processing Opcodes like – SETLL, SETGT, CHAIN, READE, READP, READPE, DELET, UPDATE a· Add Records b· Update Records c· Delete Records a. RLU b. Level Breaks in RLU Printer Files #56, Balaji Block, 2nd Floor, Rajeshwari Nagar - 1st Street, Karambakkam, Arcot Road, Porur, Chennai - 600116, Voice: +91 044 43842076, +91 8220000844 | info@mitharg.com | www.mitharg.com Exception Handling 16 Sub File 17 Sub File 18 Sub File 19 Sub File 20 SQL/400 21 Query/400 22 a. Input-specification(IPI,IPDS,IPJ) b. Data Area Data Structure c. File Information Data Structure (INFDS) d. File Exception/Error subroutine (INFSR) e. Program Status Data Structure f. Program Exception/Error subroutine (*PSSR) a.Load All Subfile b. Multipule Addition of Records c. Multipule Updation of Records d. Multipule Delectionof Records a. Expanding Subfile b. Multipule Addition of Records c. Multipule Updation of Records d. Multipule Delectionof Records a. Single Page Subfile b. Multipule Addition of Records c. Multipule Updation of Records d. Multipule Delectionof Records a.Window Subfile b. Program Message Queue c. Message Subfile a. SQL/400 b. Creaction of Table c. Updation of Table d. Deletion of Table e. Embedded SQL a. Query/400 b. Creation of Query c. Running of Query d. Updation of Query e. Level Breaks a.Data Area Data Structure b.File Information Data Structure (INFDS) c.Program Status Data Structure a. Understand the Load All subfile and its function a. Understand the Expanding subfile and its function a. Understand the Single Page subfile and its function a.Window Subfile b. Message Subfile a. SQL/400 b. Embedded SQL a.Understanding the Query/400 and its function #56, Balaji Block, 2nd Floor, Rajeshwari Nagar - 1st Street, Karambakkam, Arcot Road, Porur, Chennai - 600116, Voice: +91 044 43842076, +91 8220000844 | info@mitharg.com | www.mitharg.com Advance DB2 23 24 Override Database CL 25 26 CL RPGILE 27 28 RPGILE a. Data Base Constraints b. Journaling c. Commitment Control d. Triggers a. Override DataBase b. Open Query File a. Built -in functions b. Operators in CL a. Data Base Constraints b. Journaling c. Commitment Control d. Triggers a. Override DataBase b. Open Query File a. CAT,BCAT,TCAT,SST b. Arithmatic operators, Logical operators and relational operators a. Tfrctl b. File Handling a. Introduction b. Built In Fuction c. Date and Time Data Types a. Procedure and Sub Procedure a. Tfrctl b. File Handling a. Understanding Of Basic Concepts RPGILE b. Built In Fuction c. Date and Time Data Types a. Understanding Procedure and Sub Procedure #56, Balaji Block, 2nd Floor, Rajeshwari Nagar - 1st Street, Karambakkam, Arcot Road, Porur, Chennai - 600116, Voice: +91 044 43842076, +91 8220000844 | info@mitharg.com | www.mitharg.com