Construct 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

Construct Seminars
Building the Basic System
Adding Complexity - Learning Techniques
Browses - Tips and Techniques
Construct Options
Construct Object Models - Managing Information
Construct Object Models - Browsing Information
The Construct Help Subsystem
Starting a Project In Construct
Construct Case Study
Building the Basic System |
|
Purpose:
|
To give the participant an understanding of how to use CONSTRUCT to generate
the modules used in a basic application system |
| Duration: | 1 day |
| Contents: |
| What Is Involved In a Basic CONSTRUCT System |
Review : What Is CONSTRUCT?
How CONSTRUCT Views a System
Passing Parameters by CONSTRUCT |
| STARTUP and QUIT Models |
Panels
User Exits
Basic Program Structure |
| MENU Model |
MENU as Navigation
Panels
Internal Vs. External Map
User Exits
Basic Program Structure |
| Using ".G" Commands |
Extending NATURAL Syntax
Most Used Commands |
| Using the Basic MAINT Model |
File Requirements
Panels
Internal Vs. External Map
User Exits
Basic Program Structure |
| Using the Basic BROWSE Model |
Types and Uses of BROWSES
Panels
User Exits
WRITE-FIELDS User Exit
Basic Program Structure
External Maps with BROWSE
BROWSE as Helproutine
Linking the Pieces Together
Basic Program Structure
Passing Parameters
Navigation |
| Review |
What Was Created
Techniques |
|

TOP | CONTACT | HOME

Adding Complexity - Learning Techniques |
|
Purpose:
|
To give the participant an understanding of how to use CONSTRUCT to add
complexity to a basic system, and to understand how to CONSTRUCT a
"non-CONSTRUCTable" requirement. |
| Duration: | 1 day |
| Contents: |
| Extending MAINT |
Relationships and Referential Integrity
MAINT and Scrolling
MUs and PEs in MAINT
2 File MAINTS
External Maps and Scrolling
Multi-Panel MAINTs
Setting PF-Keys
Logging Updates
Program Structure |
| Techniques |
CONSTRUCTing the Non-CONSTRUCTable
CONSTRUCT "Tricks"
"Vanilla" NATURAL and CONSTRUCT
Extending HELP for the Primary Key
Extending MENU
BROWSE-SUBP
Review Structure
Passing Parameters in CONSTRUCT
Using the STACK with CONSTRUCT
PDAs
CDGDA |
| Windowing in CONSTRUCT |
BROWSE-SUBP Model
EXTENDABLE-INPUT-FIELDS Model
Zooming Feature
Panels
User Exits
Program Structure |
| Review |
What Was Created
Techniques |
|

TOP | CONTACT | HOME


Browses - Tips and Techniques |
|
Purpose:
|
To give the participant an understanding of how to use all the BROWSE models,
what each model does, and some advanced techniques for using them. |
| Duration: | 1/2 day |
| Contents: |
| BROWSE Vs. BROWSE-SELECT |
Panels
Internal Vs. External Map
Map layout requirements
Action Column Definition
User Exits
Program Structure
Changing BROWSE to BROWSE-SELECT
Adding Additional Actions
Modifying CONSTRUCT
#ACTION Parameters Panel
User Exits
Program Structure |
| Additional Options |
Panels
User Exits
Techniques
Program Structure |
| Limiting Record Ranges |
Controlling Key Values
Minimum Key Values
Maximum Key Values
Restriction Parameters Panel
Panels
User Exits
Techniques |
| Multi-Panel Vs. Multi-Line BROWSES |
| Review |
What Was Created
Techniques |
|

TOP | CONTACT | HOME


Construct Options |
|
Purpose:
|
To give the participant an understanding of how to use the various models and
their options, such as logging and security, what each model does, and
techniques for using them. |
| Duration: | 1/2 day |
| Contents: |
| Creating an Audit Trail |
CONSTRUCT Logging
Site Specific Logging
Creating a User Interface for Logging |
| CONSTRUCT Security |
CONSTRUCT Password File
External Security
Checking Access
EXTENDABLE-INPUT-FIELDS
Password Entry
Panels
User Exits
Program Structure
Using MENU to control Access
CDACT and Accessing Functions |
| Using Models for "Other" Tasks |
When MENU Isn't a MENU
Creative BROWSEing
Multi Model Solutions |
| DRIVER Model |
What It does
Panels
User Exits
Techniques |
| SHELL Model |
|
|

TOP | CONTACT | HOME


Construct Object Models - Managing Information |
|
Purpose:
|
This Seminar addresses the CONSTRUCT OBJECT-MAINT set of models, what they do
and the CONSTRUCT Object philosophy. |
| Duration: | 1 day |
| Contents: |
| OBJECT-MAINT Model Set - What is it and How Is It Different? |
| How the OBJECT Set Works |
Design Considerations
Editing - When, Where and How
The Part PREDICT Plays
How An OBJECT Set is Generated |
| OBJECT-MAINT-PDA Model |
Panels
How Relationships Affect the PDA
Example |
| OBJECT-MAINT-PDA-R Model |
Panels
How Relationships Affect the PDA
Example |
| OBJECT-MAINT-SUBP Model |
Panels
How Relationships Affect the Subprogram
User Exits
Program Structure |
| MAP Model |
What MAP Model Does
Example |
| OBJECT-MAINT-DIALOG Model |
Maps in the OBJECT-DIALOG
Panels
How Relationships Affect the Subprogram
User Exits
Program Structure |
|

TOP | CONTACT | HOME


CONSTRUCT OBJECT Models - Browsing Information |
|
Purpose:
|
This Seminar addresses the CONSTRUCT OBJECT-BROWSE set of models, what they do
and the CONSTRUCT Object philosophy. |
| Duration: | 1/2 day |
| Contents: |
| OBJECT-BROWSE Model Set - What is it and How Is It Different? |
| How the OBJECT Set Works |
Design Considerations
The Part PREDICT Plays
How An OBJECT Set is Generated |
| OBJECT-BROWSE-SUB Model |
What Is Included
Panels
User Exits
Program Structure |
| OBJECT-BROWSE-DIALOG Model |
What is Included and How It's Used
Panels
User Exits
WRITE-FIELDS User Exit
Panels
Results
Program Structure |
| OBJECT-BROWSE-DIALOG-DRIVER Model |
What is Included and How It's Used
Panels
User Exits
Program Structure |
| OBJECT-BROWSE-STATIC Model |
What is Included and How It's Used
Panels
User Exits
Program Structure |
| REMOTE-PROCEDURE-CALL Model |
What is Included and How It's Used
Panels
User Exits
Program Structure |
|

TOP | CONTACT | HOME


The CONSTRUCT HELP Subsystem |
|
Purpose:
|
To give the participant an understanding of how to create more complex Help
structures in CONSTRUCT which allow more user control and entry of help, as
well as using help to document systems. |
| Duration: | 1 day |
| Contents: |
| The Help Subsystem |
The the Help Subsystem Works
Help Profiles
Creating Help Text
CONSTRUCT Help and PREDICT
CONSTRUCT Supplied Helproutines |
| Help Strategies |
Help Routines
Help Routine Objects
HE= Parameter
Passing Parameters To and From Help Routines |
| Creating a Help Subsystem for Your Application |
System Level Help
Program Level Help
Field Level Help
Creating a System to Manage Help Text
Help as Documentation
User Managed and Defined Help |
|

TOP | CONTACT | HOME


Starting A Project In CONSTRUCT |
|
Purpose:
|
This Seminar is designed to address how to plan, construct and implement a
CONSTRUCT system. It focuses on issues involved in analysis and design,
as well as reusability, consistency and standardization. |
| Duration: | 1/2 day |
| Contents: |
| Tips and Techniques For Getting Started |
| Designing the Application |
Performance Considerations
Deciding the Maintenance Philosophy
Determining How the Application Will "Present"
The MENU Structure
How the BROWSE Models Will Be Used
;Action Codes
PF-Keys
How HELP Will Be Handled
Determining How Maps Will Be Handled
Layout Maps
Map Editor or MAP Model
Processing Rules
Determining How Edits Will Be Done
When and Where Do Edits Go
Processing Rules
Techniques
Consistency in the Application |
| Standards and Guidelines |
Naming Conventions
PREDICT and the Project |
|

TOP | CONTACT | HOME


CONSTRUCT Case Study |
| Purpose: |
To provide a setting for the participant to use all the skills learned in the
seminar setting to create a "live" CONSTRUCT system. |
| 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 create a
CONSTRUCT 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.
|
|

TOP | CONTACT | HOME


|