Introduction to VAX RALLY

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  1      An Overview of RALLY

  1.1     The VAX RALLY Run-Time System
    1.1.1      RALLY Application Files
    1.1.2      Sources of Data for RALLY Applications
    1.1.3      Invoking RALLY Applications

  1.2     The VAX RALLY Definition System
    1.2.1      The Definition System Main Menu
    1.2.2      Using the Definition System Menus
    1.2.3      Definition System Main Menu Options

  1.3     How to Create a RALLY Application
    1.3.1      Defining Rdb/VMS Databases
    1.3.2      Creating Data Source Definitions
    1.3.3      Creating Form/Reports
    1.3.4      Creating the Application Menu
    1.3.5      Creating Help and Error Messages

  1.4     ADL- The RALLY Integrated Procedural Language

  1.5     CDD/Plus Integration
    1.5.1      Data Sources
    1.5.2      Application Objects

  1.6     Using RALLY with 3GL Code

  1.7     RALLY Versus 3GLs

  2      Features of RALLY Applications

  2.1     Menus

  2.2     Form/Reports
    2.2.1      Usage Modes
    2.2.2      Hierarchical Form/Reports
    2.2.3      Lists of Values
    2.2.4      Aggregates
    2.2.5      Computed Fields
    2.2.6      Validation
    2.2.7      Local Functions

  2.3     User Assistance Messages
    2.3.1      Help
    2.3.2      Legends
    2.3.3      Error Messages

  2.4     Windows and Tasks

  2.5     RALLY Commands

  2.6     Macros

  3      Working with a RALLY Application

  3.1     Invoking RALLY

  3.2     Choosing a Set of Key Definitions

  3.3     Leaving a RALLY Application

  3.4     Getting Help

  3.5     Error Messages

  3.6     Navigating Menus and Making Choices

  3.7     Using RALLY Commands

  3.8     Working in a Form/Report

  3.9     Interrupting a RALLY Application

  4      Building a Simple RALLY Application

  4.1     Creating the Application File

  4.2     Creating the Database
    4.2.1      Planning the Database
    4.2.2      Defining the Database
    4.2.3      Defining Global Fields
    4.2.4      Defining a Relation

  4.3     Building a Data Source Definition

  4.4     Building the form/report

  4.5     Building a Main Menu

  4.6     Testing Your Application

  4.7     Making a Query

  4.8     Advanced Features-Customizing Your form/report
    4.8.1      Creating a Child Group (Customers)
    4.8.2      Adding a Field for the Current Date
    4.8.3      Adding a Field and Text for the Page Number
    4.8.4      Sorting the Salespeople

  4.9     Going Forward with RALLY

  A   RALLY Keypad Diagrams and Tables

  A.1     RALLY Keypad Diagrams

  A.2     RALLY Keypad Tables

  FIGURES

  1 Documentation Map for VAX RALLY

  1-1        Simplified Representation of a RALLY Application

  1-2        Main Menu of the RALLY Definition System

  1-3        Edit Application Menu

  1-4        Form/Report from a RALLY Application

  2-1        Menu Created Outside Builder Tools

  2-2        Form/Report with Data from Different Sources

  2-3        Data Entry Form Containing a List of Values

  2-4        Form/Report with SUM Aggregate Field

  2-5        Using Multiple Windows in a RALLY Application

  2-6        RALLY Command Line Invoked from a Form/Report

  3-1        Help Message from a RALLY Application

  3-2        Error Message from a RALLY Application

  4-1        Form/report for Application to Be Created

  4-2        The Main Menu of the Definition System

  4-3        Menu of the Database Builder Tool

  4-4        Form to Create a Database

  4-5        Create a Global Field Definition Form

  4-6        Create a Relation Form

  4-7        Relation Fields Defined

  4-8        Form to Create Rdb-Based DSD

  4-9        Form to Create a form/report

  4-10       Groups in a form/report Form

  4-11       Form to Create an Application Main Menu

  4-12       Main Menu of the Application You Created

  4-13       Help Message for an Application Main Menu

  4-14       Salespeople form/report with Data

  4-15       Form/report with Extra Features

  4-16       Defining the Child Group (G2)

  4-17       New Location Coordinates

  A-1        RALLY Editing Keys/LK Editing Keypad

  A-2        RALLY Form/Report Keys/LK Editing Keypad

  A-3        RALLY Editor Keys/EDT Keypad

  A-4        RALLY Form/Report Keys/EDT Keypad

  A-5        RALLY Editor/WPS Keypad

  A-6        RALLY Form/Report Keys/WPS Keypad

  TABLES

  1-1        Comparison of Development with a 3GL and RALLY

  3-1        Key Assignments for Commonly Used Commands

  4-1        Helpful Keys

  4-2        Global Fields

  A-1        RALLY Commands That Have WPS Predefined Keys

  A-2        RALLY Commands That Have EDT Predefined Keys