solutionswebe.com
solutionswebe.com solutionswebe.com: solutions solutionswebe.com: training solutionswebe.com: industries solutionswebe.com: technology solutionswebe.com: serious fun solutionswebe.com: about us solutionswebe.com
solutionswebe.com: empowering clients with knowledge
SolutionsWebE.com
SolutionsWebE SeminarsNatural Seminar Series

The Seminars in this listing can be selected in any combination to create a custom seminar for your site, containing only those topics which are of interest to you and your staff. Workshops and exercises are incorporated throughout the seminars.

Some seminars require additional text books for use in the seminar. These can either be provided as part of the course, or provided by the students/sponsors.

Please keep in mind that the minimum seminar is one day.

 Click Here for the Seminar Preparation Guide 

SolutionsWebE: training



SolutionsWebE Seminars Natural Seminars


Accessing and Managing Information
Accessing and Displaying Information
Logical Conditions
Interacting With Information
Creating Systems in NATURAL
Creating Interactive Systems
NATURAL Coding Techniques
Creating HELP Systems in NATURAL
Standard Application Functions
Performance and Debugging
NATURAL Facilities
NATURAL & Batch
NATURAL Case Study


SolutionsWebE Seminars Accessing and Managing Information
Purpose: To give the participant an understanding of how ADABAS manages information and how to access ADABAS easily and efficiently using NATURAL, and to present the information retrieved.
Duration: 1 day
Contents:
NATURAL Syntax
ADABAS Access
    ADABAS Architecture
    Data Storage, Update and Retrieval
READ -
    PHYSICAL
    BY ISN
    Logical
    Logical DESCENDING
    Available System Variables
    Internal Workings
FIND -
    WITH
    SORTED BY
    NUMBER
    Available System Variables
    Internal Workings
HISTOGRAM
    Available System Variables
    Internal Workings
GET
    Internal Workings
DEFINE DATA
DISPLAY
Descriptors - Types and usage
Multiple File Access
Creating Record Sets
    RETAIN AS
Managing Processing Loops
    Database Processing Loops
    REPEAT
    FOR
    ESCAPE -
      TOP
      BOTTOM
      ROUTINE (IMMEDIATE)
STOP
TERMINATE

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE Seminars Accessing and Displaying Information
Purpose: To give the participant an extended understanding of how to format and display information from the database.
Duration: 1 day
Contents:
NATURAL System Variables
DISPLAY
WRITE
PRINT
WRITE USING FORM
SKIP
NEWPAGE
EJECT
FORMAT
    Program Level
    Statement Level
    Field Level
AT TOP OF
AT END OF PAGE
Break Processing
    NATURAL System Functions
    BEFORE BREAK PROCESSING
    AT BREAK
    IF BREAK
    PERFORM BREAK PROCESSING
SORT
AT START OF DATA
AT END OF DATA

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Logical Conditions
Purpose: To give the participant an understanding of how NATURAL is used to interrogate and to set up decision processes inside NATURAL programs.
Duration: 1/2 day
Contents:
IF -
    THEN / ELSE
    IS
    SELECTION NOT UNIQUE
SCAN
MASK
DECIDE ON
DECIDE FOR
NEWPAGE
EXAMINE
Control Variables
Logicals
Date, Time Formats
Complex Conditions

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Interacting With Information
Purpose: To give the participant an understanding of how to alter information locally and on the database, and to create interactive interfaces.
Duration: 1/2 day
Contents:
Doing Math
    ADD
    SUBTRACT
    DIVIDE
    MULTIPLY
    COMPUTE
Assigning Values
    RESET
    ASSIGN
    MOVE
    MOVE ALL
    INPUT
    INPUT USING MAP
    SET KEY
    SET CONTROL
    Control Variables
    Managing Arrays
      User Defined Arrays
      Database Arrays
      Multi-dimensional Array
      Arrays on a MAP
Evaluating Values
    EXAMINE
    COMPRESS
    SEPERATE
Changing Values on the Database
    STORE
    UPDATE
    DELETE
    END TRANSACTION
    BACKOUT TRANSACTION

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Creating Systems in NATURAL
Purpose: To give the participant an understanding of how to use all the programming objects in NATURAL and put them together in a coherent system, including strategies for modularization. The participant will end the day with a working system.
Duration: 1 day
Contents:
Data Areas
    Global
    Parameter
    Local
Programs
    FETCH
Subprograms
    CALLNAT
Maps
    INPUT
    REINPUT
    SET KEY
    SET CONTROL
    Processing Rules
      Automatic
      Free Rules
      Inline Rules
Subroutines
    DEFINE SUBROUTINE
Copycode
    INCLUDE
Helproutines and Help Maps
    HELP MAPs
    Help Routines
    "HE=" Parameter
    INPUT USING HELP
Using the Stack
    STACK
    STACK TOP COMMAND
    STACK TOP DATA
    RELEASE

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Creating Interactive Systems
Purpose: To give the participant an understanding of how user friendly interactive systems are planned and created, as well as techniques for creating them. The participant should end the seminar with a working interactive system.
Duration: 1 day
Contents:
What is a "friendly" interface?
    What is the user used to?
    Designing "friendly" Interfaces
Defining "standard" screens
    MAP Profiles
    Layout MAPs
    DEFINE WINDOW
Managing PF-Keys
    SET KEY
    SET CONTROL
    Standard key definitions
      COPYCODE
      SUBROUTINEs
      SUBPROGRAMs
Menu Structure
    More than one type of Menu
      Code Selection Menu
      PF-Key Menu
      Pull Down Menu
      Cursor Sensitive Menu
    Navigating through menus

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars NATURAL Coding Techniques
Purpose: To give the participant an understanding of how to create more complex structures using NATURAL.
Duration: 1 day
Contents:
How Complex Processes are Coded
Paging and Scrolling
    Using Arrays of Information
    Using Records and Files
"Windowing" Your Application
    DEFINE WINDOW Statement
      When to use it
      Syntax
    Using SET CONTROL
    Invoking Windows
      What is "Zooming"
      Techniques for "Zooming"
        "Zooming" Through Multiple Levels
        Using "Zooming" to Edit
        Extending Array Input
        Handling Errors When "Zooming"
Making NATURAL "GUI"
    Adding Cursor Sensitivity to Applications
      System Variables
      Addressing
      Editing
      Record Maintenance
      Help
    "Pull Down" or GUI like Menus
    Cursor Sensitive Windowing

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Creating HELP Systems in NATURAL
Purpose: To give the participant an understanding of how to create more complex Help structures which allow more user control and entry of help, as well as using help to document systems.
Duration: 1 day
Contents:
IF -
    THEN / ELSE
    IS
    SELECTION NOT UNIQUE
SCAN
MASK
DECIDE ON
DECIDE FOR
NEWPAGE
EXAMINE
Control Variables
Logicals
Date, Time Formats
Complex Conditions

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Standard Application Functions
Purpose: To give the participant an understanding of how to plan and create "global" modules and systems to handle application wide functions.
Duration: 1 day
Contents:
What are Standard Application Functions?
Managing Edits
    Standard Edit Modules
    Using "One" Update Module
    Processing Rules
Help Systems
    System Level Help
    Program Level Help
    Field Level Help
    Creating a System to Manage Help Text
Error Handling
    ON ERROR
    *ERROR-TA
    Logging Errors
      Capturing Errors
      Maintenance Requests

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Standard Application Functions
Purpose: To give the participant an understanding of how to plan and create "global" modules and systems to handle application wide functions.
Duration: 1 day
Contents:
What are Standard Application Functions?
Managing Edits
    Standard Edit Modules
    Using "One" Update Module
    Processing Rules
Help Systems
    System Level Help
    Program Level Help
    Field Level Help
    Creating a System to Manage Help Text
Error Handling
    ON ERROR
    *ERROR-TA
    Logging Errors
      Capturing Errors
      Maintenance Requests

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars Performance and Debugging
Purpose: To give the participant an understanding of how to asses and enhance the performance of a given NATURAL program, and to locate and correct problems.
Duration: 1 day
Contents:
How to determine Performance
    Batch vs. Online
    IO vs. CPU
    Techniques
    Prefetch/Multifetch
NATURAL Buffers
    What are they and what do they do?
    BUS
SYSTECH
SYSPROD
DBLOG
    ADABAS Internals - How it works
    Defining Efficiency
    Using Logging to determine efficiency
    ADABAS Calls
Debugging NATURAL Programs
    Quick Techniques
    DEBUG
    Using the DEBUG Facility
Testing NATURAL Programs
    Techniquess
    UPDATE ON/OFF
    ET/ BT

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars NATURAL Facilities
Purpose: To give the participant an understanding of how to access and use various NATURAL Facilities.
Duration: 1/2 day
Contents:
NATRJE
    What NATRJE does
    Using NATRJE at Your Site
SYSMAIN
LIST
    Using LIST
    LIST Features
STRUCT
    Use of STRUCT
    STRUCT EXPAND
XREF
    What XREF Creates
    System Requirements
    Using XREF Information
    Using XREF Sets
TECH
SYSPROD
SYSPROF
NATURAL Recordings
    What Recordings provide
    Syntax
    Techniques for Usage
      Capturing Test Information
      Capturing Errors

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars NATURAL and Batch
Purpose: To give the participant an understanding of how code and test in a "batch" environment
Duration: 1/2 day
Contents:
What is Batch NATURAL
NATURAL and JCL
    Work Files
    Print Files
    Passing Parameters
NATRJE
READ WORK FILE
WRITE WORK FILE
WRITE
DISPLAY
WRITE USING FORM
SORT
Restarting Techniques
    When to Restart
    Restart Options
    ET Data GET ET DATA

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

SolutionsWebE Seminars NATURAL Case Study
Purpose: To provide a setting for the participant to use all the skills learned in the seminar setting to create a "live" system. There are several case studies available, depending on experience and the seminars chosen.
Duration: Varies
Contents:
A user "dialog" describing the system to be created and what the business needs are. The participant will use this to design then construct a NATURAL application to satisfy the requirements. This will be reviewed at the end of the day. The result should be a working system which can be used as a reference or starting place for the participant in future activities.

SolutionsWebE: training

TOP | CONTACT | HOME

SolutionsWebE: training

SolutionsWebE.com

HOME | SOLUTIONS | TRAINING | INDUSTRIES | TECHNOLOGY | SERIOUS FUN | ABOUT US | CONTACT | LEGAL

Copyright (C) 2005 SolutionsWebE.