Natural Adabas Course

Natural is a complete environment for application development.

Natural Adabas Online Training

Software AG's Transaction Platforms—based on Adabas-Natural—enable Digital Enterprises to leverage core systems in new ways. You can rapidly develop, modernize and reliably run mission-critical application workloads. High-performance data processing and modernization software make the most of existing IT assets.

What you will learn

Natural is a complete environment for application development, offering all the commands and functions you need to create, maintain and execute an application. With Natural applications, you can access data that is stored in Adabas databases as well as in other database systems. In addition, Natural can be used to provide Web services and process XML documents.

  • Overview of Natural Adabas

Natural Adabas Online Training Course Content


  • Overview of Natural and Adabas
  • The Natural Development Environment
  • Defining Data
  • Variables and Data Areas
  • Defining database views
  • Defining user variables
  • Redefinition of variables
  • The Data Editor
  • Using the data area
  • Basic Programming
  • The Program Editor
  • Listing and deleting objects
  • Move and Assign statements
  • 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
  • Simple Reports
  • The Display statement
  • Column headings and spacing
  • Vertical display
  • The Newpage, Skip, and Write statements
  • Simple Transactions
  • The Input statement
  • The Map Editor
  • Using data areas in maps
  • Editing fields
  • Using the maps


  • 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.
  • Array Processing
  • User variable arrays
  • Database arrays
  • Arithmetic Processing
  • The Add and Subtract statements
  • The Multiply and Divide statements
  • The Compute statement
  • Mathematical functions
  • Array arithmetic
  • Updating Database Records
  • Store, Delete, and Update statements
  • Holding records
  • Avoiding transaction timeouts
  • Programs, Subroutines and Subprograms
  • Subroutines and Subprograms
  • The Fetch statement
  • Batch Processing
  • Reading and writing work files
  • Printing in batch
  • Advanced Report Writing
  • Titles and Trailers
  • Break processing
  • Using maps for reports
  • Map Editor Advanced Functions
  • Help maps and help routines
  • Processing rules
  • Defining arrays in maps
Back to top