XCOB205 COBOL85 for NonStop
DESCRIPTION
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

WHO SHOULD ATTEND
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.

PROGRAM HIGHLIGHTS
• 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


PREREQUISITES
• 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

QUESTIONS/COMMENTS?
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
COURSE DETAILS
    • 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


©2003-2004 XID, LTD.
  All rights reserved.