Zoom Outline PDF View  or  Email Back to Schedule for Pennsylvania


NATURAL PROGRAMMING




SUMMARY:   The course provides all the information required to enable the students to design and code Natural Version 2 and Version 3 Structured Mode programs that process data in an Adabas database.

AUDIENCE:   The course is intended for anyone who needs to learn how to code Natural Structured Mode programs.

PREREQUISITES:   Students should preferably have previous programming experience with a language such as COBOL.

DURATION:   5 Days

APPROACH:   The course is instructor-led and includes many practical exercises.

OBJECTIVES:  

  • Code Natural Structured Mode programs, subroutines, and subprograms to operate in batch and on-line.
  • Understand the different ways of defining data variables used by programs.
  • Understand how Natural processes data in an Adabas database and the performance implications of various programming approaches.
  • Understand how to produce complex report layouts.
  • Use the Map Editor to define screen maps and report layouts.

COURSE CONTENT:  
  1. Overview of Natural and Adabas
  2. The Natural Development Environment
  3. Defining Data
    • Variables and Data Areas
    • Defining database views
    • Defining user variables
    • Redefinition of variables
    • The Data Editor
    • Using the data area
  4. Basic Programming
    • The Program Editor
    • Listing and deleting objects
    • Move and Assign statements
  5. Accessing Data on the Database
    • The Find statement
    • The With clause
    • The Sorted By clause
    • The Read and Histogram statements
    • Nested database loops
    • The Find Number statement
    • The Where clause
    • The Get statement
  6. Simple Reports
    • The Display statement
    • Column headings and spacing
    • Vertical display
    • The Newpage, Skip, and Write statements
  7. Simple Transactions
    • The Input statement
    • The Map Editor
    • Using data areas in maps
    • Editing fields
    • Using the maps
  8. Conditional Processing and Loops
    • The If, Decide On, and Decide For statements
    • Nested conditional statements
    • The Repeat and Escape statements
    • The For statement
    • The Accept and Reject statements
    • The Reinput statement
  9. Array Processing
    • User variable arrays
    • Database arrays
  10. Arithmetic Processing
    • The Add and Subtract statements
    • The Multiply and Divide statements
    • The Compute statement
    • Mathematical functions
    • Array arithmetic
  11. Updating Database Records
    • Store, Delete, and Update statements
    • Holding records
    • Avoiding transaction timeouts
  12. Programs, Subroutines and Subprograms
    • Subroutines and Subprograms
    • The Fetch statement
  13. Batch Processing
    • Reading and writing work files
    • Printing in batch
  14. Advanced Report Writing
    • Titles and Trailers
    • Break processing
    • Using maps for reports
  15. Map Editor Advanced Functions
    • Help maps and help routines
    • Processing rules
    • Defining arrays in maps
  16. Odds and Ends
MT/07

© 2007 Verhoef Training, Inc.

Schedule Dates

Course offered as
Inhouse or Public


There are no classes scheduled for this subject at this time.

Send us a request for this class

or

contact your account manager for scheduling information.

Contact Us


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved