The Star in Tandem Training and Professional Services Since 1986
Polaris Learning Solutions Home Page Polaris Learning Solutions Home Page On-Site Courses Professional Services Pricing and Payment Terms Contact Us About Us Our Clients
PLCOB205 - COBOL85 for NonStop
This is a complete and intensive 5-day programming course focusing on COBOL85 syntax and usage in the Tandem NonStop world. Over 80% of Tandem users have COBOL applications, with many of their COBOL experts retiring or moving on. This course is dedicated to developing new COBOL programmers and maintainers who thoroughly understand how COBOL is used in the NonStop environment with concentration on server-side programming techniques. The course also discusses use of DDL, coding styles, and testing techniques.

Programmers familiar with other programming languages, and current COBOL programmers who would like more complete training, who will be maintaining, enhancing, or creating COBOL85 programs.


  • learn the basic structure of the COBOL language
  • Understand syntax rules and statement structure.
  • Build several programs to exercise basic functions and ENSCRIBE file access.
  • Cover PERFORM, INSPECT, EVALUATE, and SEARCH statements
  • Learn how to create, use and maintain DDL-based copybooks
  • Learn basic testing techniques, including unit, integrated, and regression testing


  • PLI202 - Introduction to Tandem for Programmers -or- prior equivalent experience
  • Preferably some coding experience on at least one other enterprise-level language, such as C, Java, or TAL

Web site:



+1 972-898-3206
+1 972-898-3206

1892 FM 2481
Bluff Dale, TX  76433

  • Module 1 - Introduction to the COBOL85 Language
    • Purpose and Brief History of COBOL
    • COBOL in the NonStop World
    • The OLTP Environment
    • Benefits of Modularity and Replication
    • Pathway and Web-Server Environments
  • Module 2 - COBOL85 Language Basics
    • Program Organization and ISO Standards
    • Tandem Reference Layouts
    • Comments and Reserved Words
    • Identification and Environment Divisions
    • Data Division, Assigns and DEFINEs
    • Variable Declarations
    • File Section, Working- and Extended-Storage Sections
    • LINKAGE Section
    • ACCEPT and DISPLAY Verbs
    • Compiling Servers, FIXERRS Function, Native Mode Compiling
    • Lab - Basic coding, compiling and use of FIXERRS. Use accept/display to process results.
  • Module 3 - Essential COBOL85 Coding
    • Program Code Design
    • Paragraph Naming
    • Sentence, Imperative and Conditional Statements
    • MOVE, Essential Arithmetic, IF, Loops, PERFORM, EVALUATE Statements
  • Module 4 - Inspect Basics
    • Normal Inspect Commands
    • Using ALIASes and Conditional Breaks
    • Starting and Using Inspect
    • Saveabend Files
    • Starting Inspect for Pathway Servers
    • Lab - Structured Programming Lab - Use conditional statements, loops and performs to handle processing. Use Inspect.
  • Module 5 - Advanced COBOL Coding
    • Table Handling Basics
    • Reference Modifiers
    • NonStop Coding
    • Lab - Extensive half-day lab building, loading, and referencing tables. Will string table components into a message to be displayed. Also will be processing params from TACL and use the Guardian API.
  • Module 6 - Server Fundamentals
    • OLTP Requirements
    • Handling $RECEIVE
    • Interprocess Messaging in COBOL85
    • Context Free Servers
    • Critical Database Access Issues, Locking and Concurrency
    • Lab - Reading and processing messages from $RECEIVE. Will also employ three-image update technique and record locking.
  • Module 7 - ENSCRIBE Access
    • File Types, Structured File characteristics
    • SELECT, ASSIGN and DEFINE statements
    • Error and FIle Status codes
    • Context Free Servers
    • Server Access to files - SELECT, file OPENs and CLOSEs
    • Error and File Status variables
    • The START verb
    • Positioning, Alternate Key positioning, Using GENERIC clause
    • Context-Free File Positioning Techniques
    • WRITE, REWRITE and DELETE Statements
    • Lab - ENSCRIBE access lab. Read, Write, Delete and Update functions, including random positioning and context-free positioning techniques.
  • Module 8 - DDL, and Testing Techniques
    • What is DDL?
    • Creating the Dictionary
    • DEFining Variables
    • Using variables to build structures, records, and file layouts
    • Maintaining DDL Dictionaries
    • Testing Categories
    • Unit, Integrated and Regression Testing Techniques
    • Lab - Create and modify dictionaries using DDL
  • Module 9 - Appendix A - Tandem Extensions to COBOL85 - Course Summary
    • Langauge Extensions
    • Environment, Data and Procedure Division Extensions
    • Common Runtime Environment
    • CRE Procedures
    • Course review and evaluations
For Web site issues, contact Webmaster .   Copyright © 2005-2009 Polaris Learning Solutions,    All rights reserved.