AS/400

		 		 
		  IBM  AS/400 Course Contents



     INTRODUCTION TO THE AS/400
•	Overview of Application System/400 
•	AS/400 Version & Release
•	High Level Machine – Technology Independence
•	AS/400 Connectivity
     OS/400 CONCEPTS 	     
o	Single Level Storage 
o	Virtual Storage 
o	Licensed Products & Programming Languages    
o	AS/400 Object 
o	Describe Library/Object concepts 
o	Library List 
o	Menus.    
     SECURITY CONCEPTS    
     AS/400 WORK MANAGEMENT
•	Introduction to Work Management  	
•	Job Definition	
•	Job Types 
•	Submitting Batch Job
•	Spool Files & Output Queues 
•	Subsystem & Subsystem Description 
•	Storage Pools
•	Basic Message Handling
     PROGRAMMING FRAMEWORK
•	Programming Environment 
•	Member Concept 
•	Source Physical File 
•	Standard Naming Conventions 		
•	Getting Started with PDM 
•	WRKLIBPDM 
•	WRKOBJPDM 
•	WRKMBRPDM
•	Source Entry Utility 
•	Entering SEU 
•	SEU Work Screen 
•	Editing Functions 
•	SEU Command  Line  
DDS FOR PRINT DESIGN
•	Structure of DDS , Device File
 
  DDS FOR SCREEN DESIGN
•	DDS Design for Screens 
•	Screen Layout 
•	DDS Keywords 
•	Creating Display File
   MANIPULATING THE DATABASE
•	Accessing Data Via Utilities 
•	Data File Utility 
•	Create DFU Program
  AS/400 MENUS
•	Design Menu 
•	Creation of Menu
  MORE FACILITIES
•	Application Program Interface 
•	Journaling  
•	Commitment Control 

    CONTROL LANGUAGE PROGRAMMING (CL/400)  

•	Command Syntax  
•	CL Commands 
•	CL Program Structure 
•	Declaring Variable , 
•	Relational & Logical Expressions
•	Declaring a Display File in a CL Program 
•	Consideration for Declaring a Display File in a CL Program 
•	Branching Outside a Program 
•	Parameter Passing.

    CALLING HLL FROM CL PROGRAM
•	Changing the Value of a Variable 
•	Concatenation, Substring Operation  
•	Creation of CL Program & Debugging 
•	Data Area.
    OPNQRYF  
    DATA QUEUE

   RELATIONAL DATABASE MANAGEMENT  - DB2/400
   INTRODUCTION TO DATABASE MANAGEMENT
•	AS/400 Integrated Database 
•	Types of Database File   
•	Program Described File
•	Externally Described File
  AS/400 RELATIONAL DATABASE 
•	Access Path Definition
•	Physical File 
•	Multiple Members in a File
•	CRTPF Parameters 
•	Filed Reference File
  LOGICAL FILE
•	DDS Keywords 
•	Join Logical File 
•	CPYF
  AS/400 DATABASE MAINTENANCE
•	DSPFFD 
•	DSPPGMREF 
•	DSPDBR 
•	FNDSTRPDM
  JOURNALLING
  REFERENTIAL INTEGRITY & TRIGGERS
 COBOL/400 PROGRAMMING LANGUAGE   
 COBOL/400 PROGRAMMING LANGUAGE
 
•	Overview Of COBOL / 400 Programming
•	Features of COBOL/400 Complier
•	Entering COBOL/400 source program
•	Compiling COBL/400 program
•	Debugging COBOL/400 program
•	Running COBOL/400 complied program

 COBOL/400 LANGUAGE STRUCTURE

•	Structure of the COBOL/400 program 
•	Character Set
•	COBOL/400 Words 
•	Arithmetic Expressions
•	Figurative Constants 
•	User Defined 
•	Literals or Constants 
•	Numeric & Non-Numeric literals 
•	Data Type  
•	Program Layout 
•	Continuation Lines

 COBOL/400 PROGRAM STRUCTURE
•	IDENTIFICATION DIVISION
•	ENVIRONMENT DIVISION
•	DATA DIVISION 
•	PROCEDURE DIVISION

INPUT/OUTPUT STATEMENTS IN COBOL/400

•	ACCEPT Statement 
•	DISPLAY Statement

DATA MANIPULATED STATEMENTS
 
•	COPY Statement 
•	PERFORM VARYING Statement 
•	SET Statement 
•	SEARCH Statement
PROGRAM CONTROL STATEMENTS
•	STOP  RUN Statement 
•	EXIT Statement  
•	GO TO Statement 
•	PERFORM Statement
ARITHMETIC VERBS & STATEMENTS       
•	ADD Verb 
•	SUBTRACT Verb 
•	MULTIPLY Verb 
•	DIVIDE Verb 
•	MOVE Statement
        COMPUTE Statement 
•	ON SIZE ERROR Statement 
•	ROUNDED Statement
 FILE HANDLING STATEMENTS

•	OPEN Statement 
•	READ Statement 
•	WRITE Statement 
•	CLOSE Statement 
•	START Statement 
•	REWRITE Statement 
•	DLETE Statement
 FILE ORGANIZATION       
•	 Sequential
•	Relative 
•	Indexed 
•	File Updating 
•	Indexed Files

 TRANSFERRING CONTROL TO ANOTHER PROGRAM        
•	Main Program and Sub Program  
•	Initialization of  Storage  
•	Passing  Data Using by Reference or by Content 
•	Describing Arguments in the Calling Program 
•	Describing Parameters in the Called Program 
•	Program Termination Statement 
•	Cancel Statement  
•	Call Statement 
•	Usage of Linkage Section 
•	Call Statement Considerations 
INTRODUCTION TO SUB FILE
•	Introduction to Sub files 
•	To Access Records 
•	Read Sub file 
•	Write Sub file 
•	Read Sub file Next Modified 
•	Rewrite Sub file 
•	Random Access of Sub file Records 
•	Sequential Access of Sub file Records

SORTING & MERGING 

TABLE HANDLING

RPG /400 Programming languages:

•	Introduction to RPG/400
•	Structured programming 
•	Structured operations
•	RPG/400 specifications 
•	Development of RPG Program 
•	Operation Codes ( op codes) 
•	RPG/400 indicators, Figurative Constants
•	File Processing
•	Handling Display Files in RPG/400 program
•	Creating RPG Program
•	Debugging RPG/400 program
•	subprogram and parameter processing
•	DATA AREA
•	DATA STRUCTURE
•	ARRAYS
•	Sub files
•	11. Exception and Error handling
•	12. DATA QUEUE
•	13. ILE Programming Language concepts