Guide to NATURAL Publications

The listed publications in this section are available individually or can be purchased as part of a 'Publication Set' offering price savings over the individual cost of each publication within the set.

The following publications apply to the Software AG programming language Natural.

All publications listed can be purchased using the books order form.

      NATURAL

NATURAL Study Guide

No image currently available!

 

404 pages
Single copy Price 30.00 GBP
ISBN 1-878960-00-8

Copyright 2004 by WH&O International.
All Rights Reserved.
Printed in the United States of America.

SOFTWARE AG, the SOFTWARE AG logo, ADABAS, NATURAL and ENTIRE are registered trademarks and ESPERANT is a trademark of SOFTWARE AG. All other products named are trademarks of their respective owners.

Well-written, designed and well thought out, this is the best book for anyone just starting out with NATURAL. At their own pace, each reader will create and modify over 70 programs. Questions and coding problems at the end of each chapter further test and reinforce the reader’s understanding of each topic. The explanations cover what you want without dragging in too much detail. Recommended for beginners at all levels and a perfect refresher course for others. Works with Natural version 3.1.x.

Course Introduction

* Using the Self Study Guide * Course Syntax * Recommended Course Sections * A Test of Your ADABAS Knowledge * Introducing NATURAL * Development Facility * NATURAL Commands and Statements * NATURAL Object Types * NATURAL Libraries * Editor Work Areas Using NATURAL On-Line * Using NATURAL in Batch * The Basics of Data Definition * Data Definition Statements * File Views * Defining User Variables * Redefining of Variables * Data Area Editor * Defining User Variables in the Data Editor * Redefinition of Variables in the Data Editor * RESET Statement * Help.

Using NATURAL’s Program Editor

* Introducing the Program Editor * Comments Program Editor Commands * Scan Utility * Additional Help Notes * Split Screen Mode * Edit Profile * Program Editor Help LIST Function * Delete Function * MOVE & ASSIGN Statements.

Database Access

* FIND Statement * System Variables * FIND SORTED * READ Statement * READ IN LOGICAL SEQUENCE * READ IN PHYSICAL SEQUENCE * HISTOGRAM * Loop Processing * WHERE Clause * System Variables * GET Statement * Picking Efficient Paths.

Basic Report Writing

* DISPLAY Statement * Text and Variables * Positioning * SKIP Statement * NEWPAGE * WRITE and PRINT Statements.

Introduction to Mapping

* Basic INPUT Statement * Specifying Attributes * Re-executing an INPUT Statement.

Using the Map Editor

* Creating a New Map * Setting Map Delimiters * Initial Map Screen * Incorporating Data * Integrating Definitions From NATURAL Objects into the Map Screen * Extended Field Editing * Basics of Array Displays * Introduction to Processing Rules * Help.

Conditional Processing Statements

* Introduction to the Processing Loop * IF * DECIDE ON Statement * DECIDE FOR Statement * Nested Conditional Statements * REPEAT Statement * ESCAPE Statement * FOR Statement * ACCEPT and REJECT Statements * LIMIT Statement * REINPUT Statement.

Defining and Using Arrays

* Defining and Using User Variable Arrays * Defining and Using Database Arrays Statement * DIVIDE Statement * COMPUTE Statement Mathematical Functions * Array Arithmetic.

Database Modification

* Defining a Logical Transaction * Example of a Logical Transaction * STORE Statement * DELETE Statement * UPDATE Statement Record Hold * Transaction Logic Summary.

Applications Environment

* Subroutines * Subprograms * Non-NATURAL Subprograms * Invoking Programs * Batch Processing: Reading Work Files * Writing work files * Printing in Batch * FORMAT Statement.

Report Writing Techniques

* Title and Trailer Lines * Top and Bottom of Page * Break Processing * Edit Masks * T* and P* Positioning Notation.

Map Editor Revisited

* Advanced Functions * HELPTEXT * Helproutines * Processing Rules * Defining Arrays in Maps * Windows.

Additional Topics

* Error Handling * FORMAT Parameters * FORMAT Parameter Chart * COMPRESS & SEPARATE Statements * EXAMINE Statement * SORT Statement * Using MASK and SCAN * Using PF and PA Keys * SET KEY * *PF-KEY COPYCODE.

[Back to the top] [back to index] [previous] [order]

NATURAL Developers Handbook

No image currently available!

834 pages
Single copy Price 40.00 GBP
ISBN 1-878960-01-6

Copyright 2004 by WH&O International.
All Rights Reserved.
Printed in the United States of America.

SOFTWARE AG, the SOFTWARE AG logo, ADABAS, NATURAL and ENTIRE are registered trademarks and ESPERANT is a trademark of SOFTWARE AG. All other products named are trademarks of their respective owners.

An absolute must for newcomers to NATURAL and a very helpful book for experienced programmers and developers too. Covers everything the programmer, analyst and designer needs to know about NATURAL to design, develop and implement both prototype and production applications. Terrific undercover work on the Map Editor and extensive windowing and detailed array examples. Report generation is handled with the same importance as on-line design techniques. Emphasis is on Structured Mode.

This book is arranged alphabetically with more than just program statements included. Other important topics like arrays, helproutines, help text, windows, debugging and recording are just as easily found as FIND, SEPARATE, EXAMINE TRANSLATE, and REINPUT or any other statement. With Structured Mode examples everywhere. Works with Natural version 3.1.x.

NATURAL Data Types

* User-defined Variables * Data Formats Labels * NATURAL System Variables * NATURAL Data Definition Modules * NATURAL System Commands.

All NATURAL Programming Statements

Plus extended sections on:

* Action Bar Processing * Arrays: One, Two and Three Dimensional * [Attribute] Control Variables * DEFINE DATA: Parameter, Local, Data Values, VIEWs and Arrays; Application Independent Variables * Using Edit Masks * Helproutines * Help Text * Logical Condition Criteria * INPUT Statement * INPUT USING MAP * INPUT and Split Screen Mapping * Pull Down Windows * A Windows Section Detailing Basic Window Construction, Scrolling Windows, Selection Options and Cursor Sensitive Processing.

NATURAL Editors

* Program Editor: Line and Field Commands * Split Screen * Profile * List Facility * Data Area Editor: User-Defined Variables * Views * Incorporating Fields From Views * Split Screen plus Incorporation * On-line Map Editor: Invoking the Map Editor * Delimiter Settings * User-Defined Variables * Local and Parameter Variables * Line & field Commands * Observation Windows * Array Definition * Profiles and Devices * Add a Profile * [Dynamic] Layouts * Forms Definition * Processing Rules.

Appendix

* Parameters with Usage Samples * Terminal Commands and Examples * NATURAL System Variables and Statistical, Arithmetic, Date and Time Functions * NATURAL Utilities including extended LIST Usage * The NATURAL Command Processor * SYSERR * SYSEXT * Batch NATURAL * Recording * Debugging.

[Back to the top] [back to index] [previous] [order]

Advanced NATURAL Study Guide

AdvNatStudyGuide.gif (1787 bytes)

275 pages
Single copy Price 30.00 GBP
ISBN 1-878960-20-2

Copyright 2004 by WH&O International.
All Rights Reserved.
Printed in the United States of America.

SOFTWARE AG, the SOFTWARE AG logo, ADABAS, NATURAL and ENTIRE are registered trademarks and ESPERANT is a trademark of SOFTWARE AG. All other products named are trademarks of their respective owners.

WH&O’s Advanced NATURAL Study Guide picks up where the NATURAL Study Guide left off. Advanced focuses on on-line applications development giving the details of the Map Editor and how it works as well as windowing techniques, help generation, GUIfying applications, and the Command Processor. Works with Natural version 3.1.x.

Common User Access

* Common User Access Overview * Screen Design Guidelines * Screen Design Standards * Screen Header * Division Area * Transaction Area * Command Area.

Introduction to the Map Editor

* Map Editor Overview * Creating a New Map * Define Map Parameters * Full Screen Editing * Defining Screen Fields * Displaying Date and Time Variables * Displaying Text * Map Editor Line Commands * Map Editor Field Commands * Extended Field Editing * Observation Window.

Building Templates

* What are Layouts * Common Code * Dynamic Code * Sharing Common Code * Layouts * Static versus Dynamic * Advantages and Disadvantages * Creating a Layout * Using Static Layouts and Maps * Dynamic Layouts * Generated Code.

Arrays

* Mapping an Array to a Screen * Arranging Elements Vertically and Horizontally * Displaying Large and Medium Sized Arrays * Data Base Arrays * Multi-Dimension Arrays.

Processing Rules

* Processing Rules Overview * Types of Processing Rules * Automatic, Free and Inline Rules * Rank * Order of Evaluation * Invoking the Processing Rule Editor * Creating and Saving an Inline Processing Rule * Free Rules * Database Access from a Processing Rule * Sharing Data Between Processing Rules * *PF-KEY Processing Rule * Listing Processing Rules and Maps * LIST Utility.

Help

* A Help Overview * Help Maps * Building a Help Text Member * Help Routines * Helproutines and Parameter Data Areas * Assigning Help to a Map Field * Creating a Helproutine * General Help Module * Extended Help * Scrolling Lists * Building a Help Text Member.

DEFINE WINDOW Statement

* Window Titles, Dimensions, Location * Controlling System Functions in a Window * CONTROL SCREEN * Frames * Frame Colours * Reverse Video * INPUT WINDOW * SET WINDOW.

Graphical User Interface

* A New Interface Perspective * Graphical User Interface * Basic Command Line Processing * Command Line * Scrolling Windows Alternative.

Command Processor

* Command Processor Concepts * COMMAND DDM * Creating and Implementing a Command Processor * PROCESS COMMAND * Testing Your Command Processor.

[Back to the top ] [back to index ] [previous ] [order]

NATURAL Editors

No image currently available!

237 pages
Single copy Price 20.00 GBP
ISBN 1-878960-28-8

Copyright 2004 by WH&O International.
All Rights Reserved.
Printed in the United States of America.

SOFTWARE AG, the SOFTWARE AG logo, ADABAS, NATURAL and ENTIRE are registered trademarks and ESPERANT is a trademark of SOFTWARE AG. All other products named are trademarks of their respective owners.

The Natural Editors details the ins and outs of each of Natural's three editors with plenty of examples: Program Editor, Data Area Editor and the Map Editor with a section on Processing Rules. Companion to the Natural Developers Handbook. Works with Natural version 3.1.x.

Program Editor

* Line and Field Commands * PROFILEs.

Data Area Editor

* Line and Field Commands * Extended Commands.

Map Editor

* Map Settings * Help * Windows * Arrays and variations on Arrays * Processing Rule implementation.

[Back to the top ] [back to index ] [previous ] [order]