SheerPower® 4GL
A Guide to the SheerPower Language


Previous Contents Index

Chapter 13
13 Exception Handling
     13.1     CAUSE EXCEPTION
     13.2     WHEN EXCEPTION IN
     13.3     WHEN EXCEPTION USE
     13.4     HANDLER Routine Actions
         13.4.1         RETRY
         13.4.2         CONTINUE
         13.4.3         RESUME
         13.4.4         EXIT HANDLER
Chapter 14
14 File Handling
     14.1     OPEN #chnl_num: NAME ...
         14.1.1         OPEN FILE num_var: NAME ...
         14.1.2         Logicals
         14.1.3         OPEN Options
             14.1.3.1             ACCESS Option
             14.1.3.2             UNFORMATTED Option
             14.1.3.3             OPTIMIZE OFF Option
             14.1.3.4             UNIQUE Option
             14.1.3.5             LOCK Option
     14.2     CLOSE #chnl_num
     14.3     PRINT #chnl_num
     14.4     INPUT #chnl_num: var, var...
         14.4.1         Inputting multiple variables
     14.5     LINE INPUT #chnl_num: str_var, str_var...
         14.5.1         EOF Option
         14.5.2         Multiple Variables
     14.6     ASK #chnl_num:
         14.6.1         ASK Options
     14.7     SET #chnl_num: expr
         14.7.1         SET #chnl_num: Options
     14.8     Deleting Files
         14.8.1         KILL
     14.9     Working with Text Windows
     14.10     Printing Output Using the PASS Statement
     14.11     Playing Media Files using the MEDIA Statement
Chapter 15
15 Data Structure Statements
     15.1     General Information
     15.2     OPEN STRUCTURE
         15.2.1         ACCESS Option
         15.2.2         LOCK Option
         15.2.3         DATAFILE Option
     15.3     CLOSE STRUCTURE struc_name
     15.4     ADD STRUCTURE
         15.4.1         CANCEL ADD
         15.4.2         EXIT ADD
     15.5     DELETE STRUCTURE
     15.6     LOCK | UNLOCK STRUCTURE
         15.6.1         UNLOCK STRUCTURE: COMMIT | UNLOCK ALL: COMMIT
     15.7     EXTRACT STRUCTURE
         15.7.1         INCLUDE Statement
         15.7.2         EXCLUDE Statement
         15.7.3         SORT Statement
         15.7.4         FOR EACH/NEXT
         15.7.5         EXTRACT STRUCTURE: KEY
         15.7.6         EXTRACT STRUCTURE, FIELD: PARTIAL KEY
         15.7.7         CANCEL EXTRACT
         15.7.8         EXIT EXTRACT
         15.7.9         REEXTRACT STRUCTURE
         15.7.10         EXTRACT STRUCTURE: APPEND
     15.8     ASK STRUCTURE
         15.8.1         ASK STRUCTURE FIELD: item
             15.8.1.1             FIELD Expressions
             15.8.1.2             Item: ACCESS
             15.8.1.3             Item: APPLICATION
             15.8.1.4             Item: ATTRIBUTES
             15.8.1.5             Item: CHANGEABLE
             15.8.1.6             Item: DATATYPE
             15.8.1.7             Item: DESCRIPTION
             15.8.1.8             Item: HEADING
             15.8.1.9             Item: HELP
             15.8.1.10             Item: KEYED
             15.8.1.11             Item: LENGTH
             15.8.1.12             Item: NAME
             15.8.1.13             Item: NULL
             15.8.1.14             Item: NUMBER
             15.8.1.15             Item: OPTIMIZED
             15.8.1.16             Item: POSITION
             15.8.1.17             Item: PRINTMASK
             15.8.1.18             Item: PROMPT
             15.8.1.19             Item: SCREENMASK
             15.8.1.20             Item: VRULES
         15.8.2         ASK STRUCTURE: CURRENT
         15.8.3         ASK STRUCTURE: DATAFILE
         15.8.4         ASK STRUCTURE: FIELDS
         15.8.5         ASK STRUCTURE: KEYS
         15.8.6         ASK STRUCTURE: CAPABILITY
         15.8.7         ASK STRUCTURE: EXTRACTED
         15.8.8         ASK STRUCTURE: ID
         15.8.9         ASK STRUCTURE: POINTER
         15.8.10         ASK STRUCTURE: RECORDSIZE
         15.8.11         ASK STRUCTURE: ACCESS
         15.8.12         ASK | SET STRUCTURE #string_expr . . .
         15.8.13         ASK STRUCTURE: ENGINE
     15.9     SET STRUCTURE
         15.9.1         SET STRUCTURE: CURRENT
         15.9.2         SET STRUCTURE, FIELD: KEY
         15.9.3         SET STRUCTURE, FIELD: PARTIAL KEY
         15.9.4         SET STRUCTURE: ID
         15.9.5         SET STRUCTURE: POINTER
         15.9.6         SET STRUCTURE: EXTRACTED 0
     15.10     Updating a Structure


Previous Next Contents Index