Courses: COBOL/400 Programming - (M030)

OBJECTIVE :
  • Design for AS/400 programmers to enhance thier programming capabilities on COBOL/400 programming and interactive design
PREREQUISITES :
  • Minimum requirement : familiar with AS/400 utilities : i.e. SEU and SDA
  • Preferably, having attended the OS/400 Operating System Course
  • Having basic knowledge of programming and compilation concepts

AUDIENCE :

  • COBOL-based developers, programmers and analysts for AS/400 system

WHAT YOU WILL LEARN :

  • Understanding the basic consideration for COBOL/400 programming
  • Mastering the tips/ techniques  of program efficiency and interactive design
  • Handling files processing, screen design, error and recovery control
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 that include notes with key points and graphics layout.

DURATION : 5 days ( approximately 35 hours)

COURSE CONTENT :
Module 1: Programming In Cobol/400
  • Entering Code using SEU
  • Compiling
  • Debugging
  • Running program
Module 2: Considerations in Cobol/400 Programming
  • Device Independence/Device Dependence
  • Spooling
  • Calling a CL Command from a Cobol Program
  • System overrides considerations
  • File and Record Locking
  • Externally and Program Described Files
Module 3: Design Techniques
  • Data areas
  • Asynchronous  process control
  • Group jobs
Module 4: Special File Handling
  • Sub-files
  • Printer device files
  • File Overrides
  • Open query file
  • Exception / Error Handling
 Module 5: AS/400 File Processing
  • Sequential File Handling
  • Index File Handling
  • Relative File Handling
Module 6: Program Efficiency
  • Job Execution and Process Access Group
  • Sub-Programs
  • File Sharing
  • HLL Coding Tips
Module 7: Screen Design
  • User Interface
  • Design Elements
  • Application Consideration
  • Formatting and Coding
  • Using help
Module 8: Designing for Recovery
  • Potential data loss
  • Commitment control facility
  • Capturing information
  • Program logic
  • Record locks
MODULE 9 : Exception / Error Handling