This is a complete and intensive 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.
Course Duration: 5 days
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
• XI202 - 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
E-mail:
Phone:
Fax:
Cell/Pager:
Mail:
|
sales@xid.com
+1 817-540-0200 x33
+1 817-545-4960
+1 817-247-7587
1001 W. Euless Blvd.
Suite 200
Euless, TX 76040
USA
|
|
• Module 1 - Introduction to the COBOL85 Language
o Purpose and Brief History of COBOL
o COBOL in the NonStop World
o The OLTP Environment
o Benefits of Modularity and Replication
o Pathway and Web-Server Environments
• Module 2 - COBOL85 Language Basics
o Program Organization and ISO Standards
o Tandem Reference Layouts
o Comments and Reserved Words
o Identification and Environment Divisions
o Data Division, Assigns and DEFINEs
o Variable Declarations
o File Section, Working- and Extended-Storage Sections
o LINKAGE Section
o Compiling Servers, FIXERRS Function, Native Mode
Compiling
o Lab – Basic coding, compiling and use of FIXERRS.
Use accept/display to process results
• Module 3 - Essential COBOL85 Coding
o Program Code Design
o Paragraph Naming
o Sentence, Imperative and Conditional Statements
o ACCEPT and DISPLAY Verbs
o MOVE, Essential Arithmetic, IF, Loops, PERFORM,
EVALUATE Statements
• Module 4 - Inspect Basics
o Normal Inspect Commands
o Using ALIASes and Conditional Breaks
o Starting and Using Inspect
o Saveabend Files
o Starting Inspect for Pathway Servers
o Lab- Structure Programming Lab – Use conditional
statements, loops and performs to handle processing. Use Inspect
• Module 5 - Advanced COBOL Coding
o Table Handling Basics
o SEARCH, STRING and UNSTRING verbs
o Reference Modifiers
o The GUARDIAN API
o Using GETPARAMTEXT
o NonStop Coding
o 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 Guardian API.
• Module 6 - Server Fundamentals
o OLTP Requirements
o Handling $RECEIVE
o Interprocess Messaging in COBOL85
o MESSAGE SOURCE Phrase
o Context Free Servers
o Critical Database Access Issues, Locking and
Concurrency
o Lab – Reading and processing messages from $RECEIVE.
Will also employ three-image update technique and record locking.
• Module 7 - ENSCRIBE Access
o File Types, Structured File characteristics
o SELECT, ASSIGN and DEFINE statements
o Error and File Status codes
o Context Free Servers
o Server Access to files - SELECT, file OPENs and
CLOSEs
o Error and File Status variables
o The START verb
o Positioning, Alternate Key positioning, Using GENERIC
clause
o Context-Free File Positioning Techniques
o WRITE, REWRITE and DELETE Statements
o Lab – ENSCRIBE access lab. Read, Write, Delete and
Update functions, including random positioning and context-free positioning
techniques.
• Module 8 - DDL, and Testing Techniques
o What is DDL?
o Creating the Dictionary
o DEFining Variables
o Using variables to build structures, records, and
file layouts
o Maintaining DDL Dictionaries
o Testing Categories
o Unit, Integrated and Regression Testing Techniques
o Lab – Create and modify dictionaries using DDL
• Module 9 - Appendix A - Tandem Extensions to COBOL85 - Course Summary
o Language Extensions
o Environment, Data and Procedure Division Extensions
o Common Runtime Environment
o CRE Procedures
o Course review
|