INTOUCH® 4GL
A Guide to the INTOUCH Language


Previous Contents Index

Chapter 10
10 Defining Arrays
     10.1     Dimensioning Arrays
         10.1.1         DIM
         10.1.2         REDIM
         10.1.3         OPTION BASE
Chapter 11
11 Loops, Conditionals, Chaining and Branching
     11.1     FOR/NEXT Loop
         11.1.1         The STEP Option
         11.1.2         Nesting Loops
         11.1.3         EXIT FOR
         11.1.4         REPEAT FOR
         11.1.5         ITERATE FOR
     11.2     DO LOOP
         11.2.1         WHILE and UNTIL Options
         11.2.2         EXIT DO
         11.2.3         REPEAT DO
         11.2.4         ITERATE DO
     11.3     EXECUTE
     11.4     Conditionals
     11.5     IF/THEN ... END IF
         11.5.1         ELSE Option
         11.5.2         ELSEIF Option
     11.6     SELECT CASE/END SELECT
         11.6.1         CASE expr, expr, expr...
         11.6.2         CASE ELSE Option
         11.6.3         CASE IS Option
     11.7     CHAIN Programs
     11.8     Pass Commands to the Operating System
         11.8.1         PASS [NOWAIT: | NORETURN:]
     11.9     Branching
         11.9.1         Branching and Code Blocks
     11.10     GOTO
         11.10.1         ON...GOTO...[ELSE]
             11.10.1.1             ELSE Option
     11.11     GOSUB/RETURN
         11.11.1         GOSUB
         11.11.2         ON...GOSUB
             11.11.2.1             ELSE Option
     11.12     DISPATCH
     11.13     ROUTINE/END ROUTINE
         11.13.1         EXIT ROUTINE
         11.13.2         REPEAT ROUTINE
         11.13.3         Private Variables in Routines
Chapter 12
12 Exception Handling
     12.1     CAUSE EXCEPTION
     12.2     WHEN EXCEPTION IN
     12.3     WHEN EXCEPTION USE
     12.4     HANDLER Routine Actions
         12.4.1         RETRY
         12.4.2         CONTINUE
         12.4.3         RESUME
         12.4.4         EXIT HANDLER
Chapter 13
13 Calling Routines Written In Other Languages
     13.1     LIBRARY
     13.2     CALL
         13.2.1         Optional Arguments
         13.2.2         Passing Mechanisms
Chapter 14
14 Data Structure Statements
     14.1     General Information
     14.2     OPEN STRUCTURE
         14.2.1         ACCESS Option
         14.2.2         LOCK Option
         14.2.3         DATAFILE Option
     14.3     CLOSE STRUCTURE struc_name
     14.4     ADD STRUCTURE
         14.4.1         CANCEL ADD
         14.4.2         EXIT ADD
     14.5     DELETE STRUCTURE
     14.6     LOCK | UNLOCK STRUCTURE
     14.7     EXTRACT STRUCTURE
         14.7.1         INCLUDE Statement
         14.7.2         EXCLUDE Statement
         14.7.3         SORT Statement
         14.7.4         FOR EACH/NEXT
         14.7.5         EXTRACT STRUCTURE: KEY
         14.7.6         EXTRACT STRUCTURE, FIELD: PARTIAL KEY
         14.7.7         CANCEL EXTRACT
         14.7.8         EXIT EXTRACT
         14.7.9         REEXTRACT STRUCTURE
         14.7.10         EXTRACT STRUCTURE: APPEND
         14.7.11         EXTRACT STRUCTURE, SET, USING
         14.7.12         EXTRACT STRUCTURE, SET, FIELD: KEY
     14.8     ASK STRUCTURE
         14.8.1         ASK STRUCTURE FIELD: item
             14.8.1.1             FIELD Expressions
             14.8.1.2             Item: ACCESS
             14.8.1.3             Item: APPLICATION
             14.8.1.4             Item: ATTRIBUTES
             14.8.1.5             Item: CHANGEABLE
             14.8.1.6             Item: CLASSIFICATION
             14.8.1.7             Item: DATATYPE
             14.8.1.8             Item: DESCRIPTION
             14.8.1.9             Item: HEADING
             14.8.1.10             Item: HELP
             14.8.1.11             Item: KEYED
             14.8.1.12             Item: LENGTH
             14.8.1.13             Item: NAME
             14.8.1.14             Item: NULL
             14.8.1.15             Item: NUMBER
             14.8.1.16             Item: OPTIMIZED
             14.8.1.17             Item: POSITION
             14.8.1.18             Item: PRINTMASK
             14.8.1.19             Item: PROMPT
             14.8.1.20             Item: SCREENMASK
             14.8.1.21             Item: VRULES
         14.8.2         ASK STRUCTURE: CURRENT
         14.8.3         ASK STRUCTURE: DATAFILE
         14.8.4         ASK STRUCTURE: FIELDS
         14.8.5         ASK STRUCTURE: KEYS
         14.8.6         ASK STRUCTURE: CAPABILITY
         14.8.7         ASK STRUCTURE: EXTRACTED
         14.8.8         ASK STRUCTURE: ID
         14.8.9         ASK STRUCTURE: POINTER
         14.8.10         ASK STRUCTURE: RECORD
         14.8.11         ASK STRUCTURE: RECORDSIZE
         14.8.12         ASK STRUCTURE: ACCESS
         14.8.13         ASK |SET STRUCTURE: TIMEOUT
         14.8.14         ASK | SET STRUCTURE #string_expr . . .
         14.8.15         ASK STRUCTURE: ENGINE
     14.9     SET STRUCTURE
         14.9.1         SET STRUCTURE: CURRENT
         14.9.2         SET STRUCTURE, FIELD: KEY
         14.9.3         SET STRUCTURE, FIELD: PARTIAL KEY
         14.9.4         SET STRUCTURE: ID
         14.9.5         SET STRUCTURE: POINTER
         14.9.6         SET STRUCTURE: RECORD
         14.9.7         SET STRUCTURE: EXTRACTED 0
         14.9.8         SET STRUCTURE, SET, USING: EXPRESSION 'owner'
         14.9.9         SET STRUCTURE, SET: EXPRESSION 'owner'
         14.9.10         SET STRUCTURE, SET, USING, FIELD: KEY
         14.9.11         SET STRUCTURE, SET, USING


Previous Next Contents Index