| 4GL Tools Reference Empress v8.62 January 2003 (Unix only)
--- | ---

  © 1983, 2003 Empress Software Inc.

  All rights reserved. Reproduction of this document in whole or part, by electronic or any other means, is prohibited without written consent from Empress Software Inc.

  RESTRICTED RIGHTS LEGEND

  Use, duplication, or disclosure by the Government is subject to restrictions as set forth in
  subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at 52.227-7013.

  01/03

  Part #: 001-03-C3-110

  This manual describes Empress 4GL tools. These are necessary tools for developing a 4GL application.

  ## Table of Contents

  ### CHAPTER 1: Introduction

  | 1.1 | Empress 4GL and Empress
  | 1.2 | Invoking Empress 4GL
  | 1.3 | The Main Menu

  |  | 1.3.1 | The Application Manager
  |  | 1.3.2 | The Form Manager
  |  | 1.3.3 | The Application Generator

  ### CHAPTER 2: Default Application Generator

  | 2.1 | Default Application Generator
  | 2.2 | Creating the Default Application

  ### CHAPTER 3: The Application Generator

  | 3.1 | Introduction
  | 3.2 | Entering the Application Generator

  |  | 3.2.1 | Type of Display
  |  | 3.2.2 | Number of Records to Display per Screen
  |  | 3.2.3 | Justify Field Labels

  | 3.3 | Choosing Tables
  | 3.4 | Choosing Attributes
  | 3.5 | Choosing Sort Order
  | 3.6 | Choosing Conditions for Data Selection
  | 3.7 | Choosing Functions and Assigning Function Keys
  | 3.8 | Customizing the Screen
  | 3.9 | Creating the Application
  | 3.10 | Creating a Menu

  ### CHAPTER 4: The Form Manager

  | 4.1 | Entering the Form Editor
  | 4.2 | Status Indicators
  | 4.3 | General Editing Conventions

  |  | 4.3.1 | Positioning Forms
  |  | 4.3.2 | The Editing Area
  |  | 4.3.3 | Editing the Background
  |  | 4.3.4 | Editing the Foreground

  | 4.4 | Single and Multiple Fields
  | 4.5 | The Form Editor Commands

  |  | 4.5.1 | Cursor Movement
  |  | 4.5.2 | Field Commands
  |  | 4.5.3 | Field Editing
  |  | 4.5.4 | Coarse Motion
  |  | 4.5.5 | Creating a Field, Line, Box or Video Region
  |  | 4.5.6 | Editing the Background
  |  | 4.5.7 | General

  | 4.6 | Leaving the Form Editor

  ### CHAPTER 5: The Field Editor

  | 5.1 | Conventions of Data Entry
  | 5.2 | Scrolling and Hidden Data
  | 5.3 | Data Entry Modes and the <Return> Key
  | 5.4 | The Field Editor Commands

  |  | 5.4.1 | Moving
  |  | 5.4.2 | Editing
  |  | 5.4.3 | General

  | 5.5 | Reprogramming the Field Editor

  ### CHAPTER 6: The Application Manager

  | 6.1 | General Operation
  | 6.2 | Entering the Script Editor
  | 6.3 | Application Scripts

  |  | 6.3.1 | Global Keys and Links

  | 6.4 | Defining Windows

  |  | 6.4.1 | Form Name and Form Instances

  | 6.5 | Field Scripts
  | 6.6 | Key Scripts
  | 6.7 | Subscripts
  | 6.8 | Edit Forms
  | 6.9 | Defining Domains
  | 6.10 | Compile Application, Link Application, Run Application
  | 6.11 | Leaving the Script Editor

  ### CHAPTER 7: Compile and Link

  | 7.1 | Compiling the Application
  | 7.2 | Linking the Application

  ### CHAPTER 8: Executable Builder

  | 8.1 | The 4GL Executable Builder

  ### CHAPTER 9: Source Debugger

  | 9.1 | Introduction

  |  | 9.1.1 | General Description of Features

  | 9.2 | How to Start the Source Debugger

  |  | 9.2.1 | Debug Mode
  |  | 9.2.2 | On Errors
  |  | 9.2.3 | <Interrupt> Key
  |  | 9.2.4 | Breakpoints

  | 9.3 | General Functions

  |  | 9.3.1 | Breakpoints
  |  | 9.3.2 | Window Manipulation

  | 9.4 | Description of Screens

  |  | 9.4.1 | Status Window (break)
  |  | 9.4.2 | Main Menu (menu)

  |  |  | 9.4.2.1 | Quit Function
  |  |  | 9.4.2.2 | Stack Window (trace)
  |  |  | 9.4.2.3 | View (view)
  |  |  | 9.4.2.4 | Lists
  |  |  | 9.4.2.5 | Step
  |  |  | 9.4.2.6 | Setup (setup)

  |  | 9.4.3 | Setting Breakpoints

  |  |  | 9.4.3.1 | Set (set)
  |  |  | 9.4.3.2 | Set Line (set_line)
  |  |  | 9.4.3.3 | Set Procedure (set_proc)
  |  |  | 9.4.3.4 | Set Variable (set_var)

  |  | 9.4.4 | Breakpoints List Window (bplist)
  |  | 9.4.5 | Variables Window (variables)
  |  | 9.4.6 | Tables Window (tables)
  |  | 9.4.7 | Attributes Window (attributes)
  |  | 9.4.8 | Applications Window (aplist)
  |  | 9.4.9 | Windows Window (windows)
  |  | 9.4.10 | Fields Window (fields)
  |  | 9.4.11 | Contexts Window (contexts)
  |  | 9.4.12 | Keys Window (keys)
  |  | 9.4.13 | Scripts Window (scripts)
  |  | 9.4.14 | Source Window (source)
  |  | 9.4.15 | Edit Window (edit)
  |  | 9.4.16 | Help Window (help)