INTOUCH® 4GL
A Guide to the INTOUCH Language


Begin Index

Contents (summary)
Chapter 1 Working in the INTOUCH Environment
Chapter 2 INTOUCH Commands
Chapter 3 Program Elements and Data in INTOUCH
Chapter 4 Writing and Debugging INTOUCH Programs
Chapter 5 Inputting and Storing Terminal Data
Chapter 6 Printing and Displaying Data
Chapter 7 Program Directives
Chapter 8 Assigning Variables
Chapter 9 Set and Ask Statements
Chapter 10 Defining Arrays
Chapter 11 Loops, Conditionals, Chaining and Branching
Chapter 12 Exception Handling
Chapter 13 Calling Routines Written In Other Languages
Chapter 14 Data Structure Statements
Chapter 15 File Handling
Chapter 16 Creating Structures, Field Definitions with SETUP
Chapter 17 INTOUCH Running Under OpenVMS
Chapter 18 Multisessions in INTOUCH
Appendix A Built-in Functions
Appendix B Reserved Words
Appendix C INTOUCH's Error and Exception Messages
Appendix D ASCII Character Set
Appendix E Creating Libraries for Use with INTOUCH
Appendix F INTOUCH Database Interfaces
  Index
  Figures
  Examples
  Tables


Contents


Chapter 1
1 Working in the INTOUCH Environment
     1.1     Getting Started
     1.2     Accessing the OpenVMS System Utilities
     1.3     Recalling Previous Commands
     1.4     Getting Help when in INTOUCH
     1.5     Using INTOUCH--Some Examples
         1.5.1         Writing an INTOUCH program
         1.5.2         Running an INTOUCH program
         1.5.3         Interrupting and Changing an INTOUCH program
     1.6     Using EXIT and Back
     1.7     Messages in INTOUCH
     1.8     Using the [Tab] Key Features
         1.8.1         [Tab] Key Indenting
         1.8.2         Command Completion
         1.8.3         Spelling Correction
         1.8.4         Expanding Abbreviations
     1.9     Other INTOUCH Features
Chapter 2
2 INTOUCH Commands
     2.1     Presentation of Command and Statement Information
     2.2     About INTOUCH Commands
     2.3     INTOUCH Commands
         2.3.1         NEW
         2.3.2         SAVE
         2.3.3         REPLACE
         2.3.4         ABORT
         2.3.5         RUN and RNH
         2.3.6         OLD
         2.3.7         LIST
         2.3.8         LIST ERROR
         2.3.9         EDIT
         2.3.10         RENUMBER
         2.3.11         FRAME ON | OFF
         2.3.12         REFRESH
         2.3.13         IDE
         2.3.14         COMPILE
             2.3.14.1             Compiled Images
             2.3.14.2             Running Compiled Images
         2.3.15         Developing INTOUCH Programs
         2.3.16         GO
         2.3.17         UNSAVE
Chapter 3
3 Program Elements and Data in INTOUCH
     3.1     INTOUCH Program Elements
         3.1.1         Continuing Program Lines and Implied Continuation
             3.1.1.1             Implied Continuation
         3.1.2         Labels
         3.1.3         Storing INTOUCH Programs
     3.2     Data in INTOUCH
         3.2.1         Data Types
             3.2.1.1             Integers
             3.2.1.2             Real Numbers
             3.2.1.3             String Data
         3.2.2         BOOLEAN
         3.2.3         Expressions
         3.2.4         Constants
             3.2.4.1             Numeric constants
             3.2.4.2             E Notation
             3.2.4.3             String Constants
         3.2.5         Variables
             3.2.5.1             Arrays
             3.2.5.2             Substrings
         3.2.6         Structure References
         3.2.7         Multiple Occurrence Fields
         3.2.8         Compound Expressions
             3.2.8.1             Numeric Expressions
             3.2.8.2             String Expressions
             3.2.8.3             Conditional Expressions
         3.2.9         Order of Evaluation
Chapter 4
4 Writing and Debugging INTOUCH Programs
     4.1     Comments
         4.1.1         REM
         4.1.2         ! comment_text
         4.1.3         ~ Used to Border Part of a Program
     4.2     PROGRAM, END, STOP and HALT Statements
         4.2.1         PROGRAM
         4.2.2         END
         4.2.3         STOP
         4.2.4         HALT
         4.2.5         RANDOMIZE
     4.3     Debug Facilities
     4.4     DEBUG ON/OFF
         4.4.1         DEBUG ON
         4.4.2         DEBUG OFF
     4.5     Monitoring Program Execution
     4.6     The TRACE and STATISTICS Features
         4.6.1         TRACE ON
         4.6.2         TRACE OFF
         4.6.3         STATS ON
         4.6.4         STATS OFF
         4.6.5         LIST STATS
     4.7     BREAK and STEP
         4.7.1         BREAK
         4.7.2         STEP
     4.8     GO--Continuing Program Execution
         4.8.1         GO


Previous Next Contents Index