The GASS Manual

Thanks you very much for using MSI.


 




















                              THE GENERAL ACCOUNTING

                                        AND

                                SCIENTIFIC SYSTEM

                             COPYRIGHT APRIL 24, 1979





















                                INCALON, INC.
                           2210 Line Ave Suite 102
                         SHREVEPORT, LOUISIANA 71104
                                (318)-678-1234 
                              TABLE OF CONTENTS

              TITLE                                      PAGE
INTRODUCTION                                                3

CHAPTER 1 GENERAL DESCRIPTION                               4

CHAPTER 2 SYSTEM IDLE(52)                                   5

CHAPTER 3 EDITOR SYSTEM                                     7

CHAPTER 4 FILE IDLE                                        13

APPENDIX A OPERATION NUMBERS                              A-1

APPENDIX B TABLES                                         B-1

APPENDIX C SYSTEM EDITOR                                  C-1

APPENDIX D SUB-REPORTS                                    D-1

APPENDIX E OPERATING THE EDITOR                           E-1
           (LARGE COMPUTERS ONLY)

Hi John                         INTRODUCTION

     THE GENERAL ACCOUNTING AND SCIENTIFIC SYSTEM (GASS) IS AN OPERATING 
SYSTEM FOR COMPUTERS. IT IS A STORE AND FORWARD SWITCH (MEANING DATA CAN 
BE TRANSMITTED TO ANY TERMINAL IN THE SYSTEM FROM DATA THAT IS STORED IN 
THE SYSTEM). IT IS A SORTER, A MERGER, A FILER, A PROCESSOR AND A MULTITUDE 
OF OTHER THINGS. IT IS A NUMBER-ORIENTED OPERATING SYSTEM COMPRISED OF 
SUBROUTINES THAT ARE CALLED OUT USING THESE NUMBERS. FOR YEARS (SINCE 1976) 
THESE NUMBERS HAVE INCREASED TO THE POINT THAT IT IS BELIEVED THAT THE 
OPERATOR CAN BUILD ANY CUSTOMIZED APPLICATION BY PUTTING SETS OF THESE 
NUMBERS TOGETHER IN PROPER SEQUENCES. THE SYSTEM IS ALWAYS EVOLVING AND 
NEW OPERATIONS ARE ADDED AS NEEDED TO MEET THE REQUIREMENTS OF THE SYSTEM'S 
USERS AND PROGRAMMERS.

     GASS HAS EVOLVED INTO AN EFFICIENT APPLICATION GENERATOR. IT IS THE GOAL 
OF INCALON, INC. TO CONTINUE OUR RESEARCH AND DEVELOPMENT TO BRING FORTH NEW 
AND INNOVATIVE OPERATIONS THAT WILL BRING THE MAN AND MACHINE CLOSER. OUR 
OPERATIONAL REQUIREMENTS PANEL (ORP) WILL REVIEW ALL USER REQUESTS AND 
SUGGESTIONS FOR ADDITIONS AND MODIFICATIONS TO THE SYSTEM.



                                    - 3 -

    CHAPTER 1 GENERAL DESCRIPTION

     WHEN THE GENERAL ACCOUNTING AND SCIENTIFIC SYSTEM (GASS) LOADS ALL KSR'S 
(KEYBOARD SEND RECEIVE) RECEIVE THE COPYRIGHT NOTICE AND ALL EXCEPT THE 
COMMAND KSR RECEIVE THEE "SYSTEM IDLE(52)"F NOTICE. THE COMMAND KSR (DEVICE 
NUMBER 1) REQUIRES A MONTH, DAY, YEAR, HOUR, MINUTE, AND PM OR AM VALUE. IN 
ANY CASE ALL KSR'S ARRIVE AT SYSTEM IDLE.

     TO UNDERSTAND WHAT SYSTEM IDLE MEANS, A BRIEF DISCUSSION OF GASS AND ITS 
RESOURCES AND FACILITIES ARE IN ORDER. GASS IS NOT FILE STRUCTURED AND SO IS 
NOT COMPATIBLE DIRECTLY WITH MSDOS, CP/M OR ANY OTHER TYPE FILE STRUCTURE. 
FILES (AS THEY ARE CALLED IN NORMAL COMPUTER JARGON) ARE CALLED REPORTS AND 
TABLES IN GASS. ALL REPORTS ARE ALWAYS OPEN AND CAN BE ACCESSED SIMULTANEOUSLY 
FROM ALL KSR'S IN THE SYSTEM.

     GASS MANAGES DATA BASES. A DATA BASE IS CONTAINED IN A MASS STORAGE UNIT 
(MSU) AND IS USUALLY A DISC DRIVE (OR MEMORY MADE TO LOOK LIKE A DISC DRIVE). 
GASS CALLS EACH MSU A "UNIT". ALL DATA BASES ARE INTERACTIVE, MEANING DATA IN 
ALL DATA BASES ARE ACCESSIBLE FROM ALL OTHER DATA BASES AND MAY BE TRANSFERRED 
BACK AND FORTH.

     EACH UNIT IS BROKEN INTO WHAT GASS CALLS "FILES". GASS NUMBERS MOST OF  
ITS RESOURCES SO EACH UNIT WILL BE BROKEN INTO ONE OR MORE FILES AND EACH WILL 
BE NUMBERED STARTING WITH ONE. FILES ARE ANALOGOUS TO VOLUMES IN NORMAL 
COMPUTEREZE.

     EACH FILE IS BROKEN INTO REPORTS AND TABLES. REPORTS ARE THE MOST 
IMPORTANT  RESOURCE OF GASS AND ONLY THROUGH REPORTS ARE ALL DATA ENTERED, 
PROCESSED AND CAUSED TO BE OUTPUT. TABLES ARE INDISPENSIBLE RESOURCES OF THE 
SYSTEM AND INCREASE THE PERFORMANCE AND CAPABILTIES OF GASS (SEE APPENDIX B).

     EACH KSR IS AN INPUT/OUTPUT DEVICE CAPABLE OF TRANSMITTING AND RECEIVING  
DATA  TO AND FROM THE DATA BASE. OTHER DEVICES ARE RECEIVE ONLY (RO), USUALLY 
PRINTERS. ALL I/O DEVICES ARE NUMBERED STARTING AT ONE. EACH DEVICE IS A PR 
(PRINTER) TO ALL OTHER DEVICES AND DATA FROM THE DATA BASE MAY BE CAUSED TO 
RECEIVE DATA BY ALL OTHER DEVICES IN THE SYSTEM.
                                                                             
     WHEN GASS LOADS, THE PC KEYBOARD IS IN CAPS LOCK, THE + KEY TO THE RIGHT 
OF THE NUMBER PAD IS A SECOND RETURN (OR ENTER) KEY AND F1, F2 AND F3 ACT AS 
CTL J, CTL K AND CTL L UNDER OPERATION 156. THE KEYBOARD/MONITOR REACTS AS AN 
ADM3 (DUMB TERMINAL MADE BY LEAR SIEGLER, INC.) AND OTHER KSR'S SUCH AS 
HAZLETINE, QUME, WYSE. BUFFERING OF KEYBOARD CHARACTERS IS DISABLED. 

                                       - 4 -

                       CHAPTER 2 SYSTEM IDLE(52)

     AT SYSTEM IDLE, ENTERING 52 WILL CAUSE A HELP MENU TO APPEAR. HELP MENUS  
ARE AVAILABLE AT ANY POINT WHERE A PROMPT IS FOLLOWED BY "(52)".

     THE "SYSTEM IDLE(52)" MENU,
       1 ENTER A FILE              added codes:   6 VIEW CONFIG
     3 DATE/TIME                                232 RS232 SETUP
     4 SET DATE/TIME
     5 STATUS OF SYSTEM
   255 EDITOR SYSTEM  
PROMPTS THE KSR OPERATOR TO ENTER 1,3,5,6,232 OR 255.

 1 ENTER A FILE
     TO ENTER A FILE, THE OPERATOR ENTERS A 1. THE SYSTEM RESPONDS WITH:
UNIT
AND A MSU NUMBER MUST BE ENTERED.  GASS WILL THEN ISSUE THE COMMAND:
FILE
AND A FILE NUMBER MUST BE ENTERED.  THE NEXT QUERY WILL BE:
PR
AND THE TERMINAL # TO WHICH OUTPUT IS TO BE TRANSMITTED MUST BE ENTERED. THEN
ENTER CODE FOR FILE MANAGEMENT
SEE MANUAL ELSE 0
WILL REQUIRE ONE OF THE FOLLOWING CODES OR 0 TO BE ENTERED:

      CR   - PROGRAMS OUTPUT TO KSR'S. SETS THE NUMBER OF LINES A KSR IS TO
          RECEIVE BEFORE A CR HAS TO BE ENTERED TO RECEIVE THE NEXT SET
          OF LINES (CR HERE MEANS CARRIAGE RETURN OR ENTER KEY).

      PR   - PROGRAMS A RECEIVE ONLY (RO) DEVICE FOR A NUMBER OF LINES TO BE     
          TRANSMITTED BEFORE THE SYSTEM AUTOMATICALLY TRANSMITS A FORM FEED
          (OR TOP OF FORM). IF 0 IS ENTERED, THE SYSTEM FORM FEED IS DEACT-
          IVATED AND THE SYSTEM NEVER TRANSMITS A FORM FEED TO THE DEVICE.
          IF "CR" OR "PR" ARE ENTERED, THE SYSTEM PROMPTS:
          LINE FEEDS
          AND THE NUMBER OF LINES REQUIRED FOR THE PARTICULAR APPLICATION
          MUST BE ENTERED.

      CH   - SETS DEBUG OR SINGLE STEP MODE. SINGLE STEP MODE
          IS USEFUL IN DEBUGGING A FORMAT. IF THE FILE IS ENTERED UNDER
          CH MODE, RUNNING A REPORT (EITHER BY GENERAL UPDATE OR ITEM UPDATE)
          CAUSES NO DATA TO BE ENTERED INTO THE REPORT, AND EACH FIELD
          NUMBER AND FORMAT WILL BE VIEWED, EACH OPERATION WILL BE VIEWED
          AND EXECUTED,AND THE FIXED AND DOUBLE PRECISION REGISTER FOR EACH
          FIELD WILL BE VIEWED AFTER EACH OPERATION. IF THERE IS A TRANSFER
          TO ANOTHER REPORT FROM THE PROCESSING REPORT, THAT REPORT NAME
          IS VIEWED AND SINGLE STEPPING CONTINUES IN THE CALLED REPORT.
          CH ALSO DEACTIVATES OPERATION 68 (SEE APPENDIX A) SO THAT BLIND
          DATA MAY BE PRINTED OR VIEWED, AND WILL CAUSE A TEMPLATE TO BE
          VIEWED WHEN ENTERING TO COMMENT PORTION OF A REPORT IN THE EDITOR.
          THIS WILL ASSIST IN ENTERING COLUMN HEADERS AND OTHER SPACED-OUT
          TEXT INFORMATION INTO A FORMAT.

      RE   - VIEWS THE NUMBER OF STORE-AND-FORWARD RECORDS IN THE FILE, THE
          NUMBER LEFT AND THE PERCENTAGE LEFT.

      CY   - COPIES THE FILE TO A TARGET UNIT AND FILE.

                                    - 5 -
 
 FILE MANAGEMENT CONTINUED:                 (SEE P.12 FOR OTHER CODES)

      CA   - SETS PRINTER DEVICES TO USE CARRAIGE RETURN WITHOUT AN AUTO-    
          MATIC LINE FEED, AS IN THE OLD COMPUTER AUTOMATION VERSION OF GASS.

      PC   - SETS PRINTER DEVICES TO USE CARRIAGE RETURN AND AUTOMATIC LINE
          FEED, AS IN THE PC VERSION OF GASS.

      OTHERWISE--

     IF 0 IS ENTERED AND THE FILE IS NOT EMPTY, PASSWORD
WILL BE ISSUED BY THE SYSTEM AND THE SIX CHARACTER NAME OF THE FIRST REPORT IN 
THE FILE MUST BE ENTERED. IF THE CORRECT NAME IS NOT ENTERED, THE SYSTEM 
RETURNS TO: SYSTEM IDLE(52).
A MASTER CODE IS AVAILABLE FOR ENTRY INTO ANY FILE.

     ONCE THE FILE HAS BEEN ENTERED,  FILE IDLE(52)
WILL APPEAR. FILE IDLE WILL BE DISCUSSED IN CHAPTER 4.

 3 DATE/TIME

     IF 3 IS ENTERED AT SYSTEM IDLE, THE VALUE OF THE DATE TIME GROUP IS  
VIEWED. SECONDS ARE NOT PORTRAYED.

 4 SET DATE/TIME

     IF 4 IS ENTERED AT SYSTEM IDLE, THE SYSTEM RESPONDS WITH:
 MONTH AND A VALUE FROM 1-12 MUST BE ENTERED.
 DAY WILL BE THE NEXT PROMPT AND THE DAY MUST BE ENTERED. NEXT:
 YEAR WILL REQUIRE INPUTTING A 2 DIGIT YEAR.
 HOUR REQUIRES A VALUE FROM 1-12 AND
 MINUTE REQUIRES A VALUE FROM 1-60.
 PM-1 REQUIRES A 1 TO BE ENTERED IF IT IS AFTER 12:00
           IN THE AFTERNOON OR 0 IF IT IS AFTER 12:00 IN THE MORNING.

 5 STATUS OF SYSTEM

     IF 5 IS ENTERED AT SYSTEM IDLE, THE SYSTEM LISTS EACH DEVICE NUMBER AND  
STATES WHETHER IT IS IDLE, BUSY OR IN "COMM" MODE. AN IDLE DEVICE MEANS IT CAN 
RECEIVE DATA AND BE USED AS A PROCESS DEVICE. "BUSY" MEANS PROCESSING CANNOT 
BE TURNED OVER TO THAT DEVICE AND TO TRANSMIT DATA TO THE DEVICE, IT MUST BE 
SPOOLED (USING OPERATION 106) OR QUEUED (SEE APPENDIX A FOR A CRIPTION OF 
OPERATION 106). "COMM" DEALS ONLY WITH KSR'S AND MEANS DATA IS BEING 
TRANSMITTED TO THAT PR DEVICE AND TO REACH THE DEVICE, DATA WILL HAVE TO BE 
SPOOLED.

 255 EDITOR SYSTEM

     WHEN 255 IS ENTERED AT SYSTEM IDLE, THE SYSTEM ENTERS THE EDITOR SYSTEM 
AND:
 EDITOR SYSTEM IDLE(52)
APPEARS. GO TO CHAPTER 3.

232 - SET ASYNCHRONOUS PARAMETERS - ENTERING A "BLIND" CODE 232 AT SYSTEM IDLE 
CAUSES THE SYSTEM TO PROMPT THE OPERATOR FOR PR #, BAUD RATE OF THAT DEVICE 
ALONG WITH PARITY,WORD LENGTH, AND NUMBER OF STOP BITS. 

                                    - 6 -
 
                       CHAPTER 3 EDITOR SYSTEM

     THE EDITOR SYSTEM ALLOWS ALL COMPUTER PROGRAMS TO BE KEYED IN AND EDITED. 
ALL COMPUTER PROGRAMS ARE CALLED "REPORTS" IN GASS, AND A KNOWLEDGE OF 
APPENDIX A IS ESSENTIAL IN PROGRAMMING USING THE GASS LANGUAGE. NOT ALL 
OPERATIONS NEED TO BE LEARNED; ONLY THOSE THAT CAUSE THE SYSTEM TO MEET A 
PARTICULAR REQUIREMENT MAY BE USED. APPENDIX A DESCRIBES EACH OPERATION AND AN 
EXAMPLE REPORT IS GIVEN. PROGRAMMING IN GASS MEANS FORMATTING REPORTS, AND 
THESE REPORTS ARE PROCESSED BY THE SYSTEM BY DECODING EACH OPERATION AND 
EXECUTING THE ROUTINE CALLED OUT BY THE OPERATION.

     WHEN THE EDITOR IS ENTERED:
EDITOR SYSTEM IDLE(52)
REQUIRES ONE OF THE FOLLOWING VALUES TO BE ENTERED:
      1 ENTER A FILE   - FOLLOWS THE SAME PATH AS ENTERING A FILE FROM SYSTEM
IDLE.
      2 CLEAR A FILE   - FOLLOWS THE SAME PATH AS ENTERING A FILE FROM SYSTEM
IDLE EXCEPT:
PASSWORD
IS REPLACED BY:
ENTER SECRET CODE
AND $# MUST BE ENTERED IF THE FILE IS TO BE CLEARED. IF THE FILE IS 
CLEARED,ALL DATA WILL BE LOST.
      3 DATE/TIME    - SAME AS AT SYSTEM IDLE
      4 SET DATE/TIME- SAME AS AT SYSTEM IDLE
    255 SYSTEM IDLE  - ENTERING 255 AT EDITOR SYSTEM IDLE CAUSES THE SYTEM TO
                       RETURN TO SYSTEM IDLE

     AFTER A FILE HAS BEEN ENTERED:
EDITOR FILE IDLE(52)
WILL APPEAR. CODES TO ENTER ARE:
     1 FORMAT/EDIT
     4 HEX AND ASCII BLOCK DUMP
     6 HEX BLOCK DUMP
     7 REVIEW FORMAT
     8 REVIEW ALL FORMATS
     9 REMOVE A TABLE
    10 FILE IDLEF
CODES 2,3 AND 5 CAUSE A RETURN TO EDITOR SYSTEM IDLE. CODES 4 AND 6 WILL NOT 
BE EXPLAINED. A KNOWLEDGE OF THE INNER WORKINGS OF GASS IS REQUIRED AND IS 
DEALT WITH IN OTHER DOCUMENTS.

 1 FORMAT/EDIT

     TO PROGRAM IN GASS (OR TO FORMAT A REPORT) CODE 1 MUST BE ENTERED AT 
EDITOR FILE IDLE. AN EXISTING REPORT FORMAT MAY BE EDITED OR COPIED INTO A NEW 
REPORT FORMAT AND EDITED. WHEN CODE 1 IS ENTERED THE SYSTEM WILL RESPOND WITH:
CODE(FO)
AND FO MUST BE ENTERED. NEXT:
REPORT NAME
REQUIRES A SIX CHARACTER NAME TO BE ENTERED. THE SYSTEM THEN LOOKS INTO ITS 
DIRECTORY OF REPORTS AND IF NO REPORT EXISTS WITH THAT NAME, IT RESPONDS WITH:
0-FORMAT; 1-COPY/EDIT
IF 0 IS ENTERED, THE SYSTEM ENTERS THE FORMATTING SEQUENCE. IF 1 IS ENTERED, 
THE SYSTEM WILL REQUIRE THE OPERATOR TO EDIT AN EXISTING FORMAT. THE EXISTING 
FORMAT MAY BE IN ANY FILE IN THE SYSTEM AND WILL BE BROUGHT FORWARD BY THE 
OPERATOR FOLLOWING THE SYSTEM COMMANDS.

                                    - 7 -

     IF THE SYSTEM FINDS A REPORT NAME MATCH IT RESPONDS WITH:
REPORT EDITOR(52)
MEANING YOU ARE INTO THE EDITOR. A DESCRIPTION OF THIS MENU WILL FOLLOW LATER 
IN THIS CHAPTER.


    A REPORT IS DATA BROKEN INTO ROWS AND COLUMNS (OR FIELDS; FROM HERE ON  A 
COLUMN AND A FIELD WILL BE SYNONYMOUS AND ONLY THE TERM "FIELD" WILL BE USED). 
PROGRAMMING IN GASS IS THE ACT OF FORMATTING ONE ROW OF A REPORT INTO AS MANY 
FIELDS AS IS DESIRED. EACH FIELD MAY BE ONE OF FOUR DIFFERENT TYPES OF DATA:
     A - ALPHANUMERIC:  TO FORMAT AN A-TYPE FIELD, WHEN THE EDITOR ASKS FOR  
                        FIELD FORMAT, AN "A" FOLLOWED BY THE NUMBER OF CHAR-   
                        ACTERS TO BE CONTAINED IN THE FIELD MUST BE ENTERED.   
                        FOR EXAMPLE "A20" FORMATS A FIELD 20 CHARACTERS WIDE.

     I - INTEGER:       FORMATTING AN I-TYPE FIELD IS THE SAME AS AN A-TYPE.  
                        HOWEVER, I-TYPE DATA IS A NUMBER BETWEEN -32768 AND 
                        32767 AND IS USUALLY USED AS POINTERS, ROW NUMBERS, 
                        FIELD NUMBERS AND TABLE NUMBERS. FOR LARGE NUMBERS, 
                        F-TYPE OR D-TYPE DATA IS RECOMMENDED. "I6" IS AN 
                        EXAMPLE OF AN INTEGER SIX DIGITS WIDE. PLEASE NOTE 
                        THAT IF THE NUMBER IS EXPECTED TO GO NEGATIVE, THE 
                        MINUS SIGN WILL COUNT INTO THE FORMAT WIDTH.

     F - FLOATING POINT:FLOATING POINT (SINGLE PRECISION) FIELDS REQUIRE
                        "F" FOLLOWED BY A NUMBER THEN A DECIMAL POINT WHICH IS
                        IN TURN FOLLOWED BY A NUMBER REPRESENTING THE NUMBER
                        OF PLACES THE VALUE IS TO BE FLOATED FROM THE LEAST
                        SIGNIFICANT DIGIT. FOR EXAMPLE, "F12.2" WOULD SIGNIFY
                        A NUMERIC FIELD TWELVE CHARACTERS WIDE WITH THE
                        DECIMAL POINT FLOATED TWO PLACES FROM THE RIGHT.
                        F-TYPE DATA REPRESENTS DATA TO 7 DIGITS OF SIGNIFIC-
                        ANCE, OR TO THE NUMBER 9,999,999.

     D - DOUBLE PRECISION:FORMATTING A D-TYPE FIELD IS THE SAME AS AN F-TYPE, 
                        EXCEPT D-TYPE MAY REPRESENT DATA TO 17 DIGITS OF
                        SIGNIFICANCE, OR 99,999,999,999,999,999. AN EXAMPLE
                        OF "D14.2" MEANS A FIELD 14 DIGITS WIDE WITH THE
                        DECIMAL POINT PLACED TWO PLACES FROM THE RIGHT MOST
                        DIGIT. ** AN 8087 COPROCESSOR IS SUPPORTED **
                   NOTE: OPERATION 67 ALLOWS A MANIPULATION OF THE DIGITS 
                         OF F-TYPE AND D-TYPE DATA TO MAKE IT APPEAR AS 
                         INTEGER TYPE DATA WITH A SPREAD IF NECESSARY. SEE 
                         OPERATIONS 3 AND 87 ALSO.

     REPORTS ARE FORMATTED BY DESCRIBING TO THE SYSTEM EACH FIELD OF A REPORT  
STARTING WITH FIELD 1. THE EDITOR TRANSMITS THE PROMPT "FIELD NUMBER 1 FORMAT" 
AND THE OPERATOR MUST ENTER THE TYPE OF DATA FOR THE FIELD AND THE NUMBER OF 
CHARACTERS IT WILL CONTAIN. NEXT THE SYSTEM WILL ISSUE THE PROMPT "FIELD 
NUMBER 1 COMMENT", AND A PROMTING MESSAGE FOR THE OPERATOR OR FOR SOME ASCII 
STRING OPERATION MAY BE ENTERED. FOR PROCESSING FIELDS, NO COMMENT IS USUALLY  
ENTERED.

                                    - 8 -
 
     NEXT THE EDITOR TRANSMITS 
 CONTINUOUS DATA OR NEXT LINE, \ OR ^
AND ACCORDING TO WHETHER THE FIELD IS TO FALL BESIDE THE CURRENT FIELD OR ON 
THE NEXT LINE, EITHER OF THE TWO CHARACTERS MAY BE ENTERED. THE CARET (^) WILL 
CAUSE THE SYSTEM TO TRANSMIT A LINE FEED/CARRIAGE RETURN AFTER THE FIELD IS 
PRINTED, ANYTHING ELSE IN THE FIELD WILL DISABLE THE LF/CR. THIS CONVENTION 
MAY BE USED FOR FORMS CONTROL. NOTE THAT ON THE IBM-PC KEYBOARD, THE * KEY 
JUST BELOW THE RETURN KEY MAY BE USED AS A SUBSTITUTE FOR THE ^ KEY.       
NEXT THE SYSTEM WILL SAY
 GIVE ME AN OPERATION NUMBER
AND HERE IS WHERE THE SYSTEM IS PROGRAMMED. THE IDEA IS TO PICK OUT, FROM 
APPENDIX A, A SET OF OPERATION NUMBERS TO PROCESS DATA IN THIS FIELD, JUMP TO 
ANOTHER FIELD, MULTIPLY 2 FIELDS TOGETHER AND PUT THE TOTAL IN THIS FIELD, ADD 
THIS FIELD TO ANOTHER FIELD IN ANOTHER REPORT OR TABLE, OR ANY OF HUNDREDS OF 
COMBINATIONS OF OPERATIONS USED TOGETHER TO FORM THE PROCESS OF A GIVEN 
SPECIFICATION. AFTER EACH OPERATION THE SYSTEM WILL ASK, "ANYMORE OPERATIONS Y 
OR N", AND YOU MUST ENTER A "Y" TO STAY IN THE FIELD. SOME OPERATIONS STAND 
ALONE WHILE OTHERS REQUIRE ARGUMENTS. SOME ARE FOR PROCESSING, OTHERS FOR 
FORMS CONTROL AND OTHERS ARE FOR COMMUNICATION. SOME OPERATIONS WORK 
DYNAMICALLY ONE WITH THE OTHER AND MUST FOLLOW A VERY PRECISE STRUCTURE. 
OPERATION 113 IN CONJUNTION WITH OPERATIONS 51,93,101,62 AND 98 FORM A VERY 
POWERFUL SET FOR LOGICAL MANIPULATION OF DATA BASES STRUCTURED IN TABLES. DATA 
MAY BE RETRIEVED FROM ANY SOURCE IN THE SYSTEM, BROUGHT INTO A FIELD, 
PROCESSED AND STORED INTO ANY PORTION OF THE DATA BASES. PUTTING OPERATIONS 
TOGETHER IN A STRUCTURED MANNER ALLOWS PROCESSING OF HUGE DATA BASES. THERE 
ARE OPERATIONS THAT DEAL WITH A BYTE OF DATA (E.G. OPERATIONS 64 AND 105) AND 
THOSE THAT MANIPULATE WHOLE DATA BASES (E.G. OPERATION 107). APPENDIX A WITH 
ITS EXAMPLES SHOULD BE OF HELP IN LEARNING HOW TO USE THE OPERATION NUMBERS.

 7 REVIEW FORMAT

     WHEN 7 IS ENTERED AT "EDITOR FILE IDLE(52)", THE SYSTEM RESPONDS WITH  
"REPORT NAME", AND A SIX CHARACTER REPORT NAME MUST BE ENTERED. IF THE REPORT 
IS IN THE FILE, THE SYSTEM RESPONDS WITH "PRINT-1, VIEW-2", AND IF A 1 IS 
ENTERED, THE EDITOR UNASSEMBLES THE FORMAT AND TRANSMITS IT TO THE DESIGNATED 
PR DEVICE. IF A 2 (DEFAULT) IS ENTERED, THE FORMAT IS VIEWED BACK TO THE 
SCREEN.

    THE CODING SHEET FOR GASS LOOKS SIMILAR TO THE FOLLOWING EXAMPLE WHICH IS 
A REPORT THAT READS DATA INTO FIELDS 1,2 AND 3 AND FIELD 4 IS CALCULATED. 
FIELDS 2 AND 3 ARE TOTALED AND A RUNNING BALANCE IS CALCULATED IN FIELD 4.

FIELD I        I COMMENT                          I \OR^ I OPERATIONS
----------------------------------------------------------------------------- 
    1 I A20    I ITEM DESCRIPTION^                I   \  I 0 N
    2 I D12.2  I DEBIT AMOUNT^                    I   \  I 4 Y 0 N
    3 I D12.2  I CREDIT AMOUNT^                   I   \  I 4 Y 0 N
    4 I D14.2  I ^                                I   ^  I 25 Y 13(2,3)N

                                    - 9 -
 
 8 REVIEW ALL FORMATS

   CODE 8 ENTERED AT EEDITOR FILE IDLE(52)F CAUSES THE SYSTEM TO RESPOND WITH 
PRINT-1, VIEW-2, AND ALL FORMATS CONTAINED IN THE FILE WILL BE TRANSMITTED 
EITHER TO THE SCREEN OR TO THE PR DEVICE.

 9 REMOVE A TABLE

   WHEN A 9 IS ENTERED AT EDITOR FILE IDLE(52), THE SYSTEM RESPONDS WITH 
NUMBER, AND A TABLE NUMBER MUST BE ENTERED. THE TABLE WILL BE REMOVED AND 
THE STORE AND FORWARD RECORDS COMPRISING THE TABLE WILL BE RELEASED TO THE 
RECORD POOL VIA THE POOL MANAGER, THUS RELEASING SPACE TO THE SYSTEM FOR THE 
FILE.

10 FILE IDLE

   ENTERING 10 AT EDITOR FILE IDLE(52) CAUSES THE SYSTEM TO PASS CONTROL FOR 
THIS KSR TO FILE IDLE WHERE PROCESSING MAY BE ACCOMPLISHED. FLIP-FLOPPING 
BETWEEN THE EDITOR SYSTEM AND THE PROCESSING SYSTEM IS VERY USEFUL IN 
DEBUGGING APPLICATIONS.

 1 FORMAT/EDIT

   A FUTHER DISCUSSION OF ENTERING 1 AT  "EDITOR FILE IDLE(52)" WILL NOW BE 
PRESENTED.
   THE EDIT PORTION OF CODE 1 ALLOWS FORMATS TO BE CHANGED TO MEET USER       
REQUIREMENTS. THE EDITOR IS AUTOMATICALLY ENTERED IF,AFTER "FO" IS ENTERED,   
AN EXISTING REPORT NAME IS ENTERED, OR IF,AFTER "FO" IS ENTERED A NEW REPORT  
NAME IS ENTERED AND THE RESPONSE TO "0-FORMAT, 1-COPY/EDIT" IS 1.
   IF AN EXISTING REPORT NAME IS ENTERED THE SYSTEM WILL RESPOND WITH "REPORT 
EDITOR(52)" AND IF 52 IS ENTERED, A NEW MENU WILL BE VIEWED:
    2 EDIT FORMAT
 5910 DATA SHARING
 7602 REMOVE REPORT  
   IF 2 IS ENTERED, THE SYSTEM ENTERS THE EDITOR. IF 5910 IS ENTERED, 
THE SYSTEM REQUIRES A NEW REPORT NAME TO BE ENTERED AND FORMATTED. THE DATA IN 
THE NEW   REPORT WILL SHARE THE SAME DATA AND ISAM DIRECTORY AS THE ORIGINAL 
REPORT,    BUT WILL HAVE A DIFFERENT FORMAT. IT SHOULD BE NOTED THAT ONCE DATA 
SHARING   IS ACTIVATED BY 2 OR MORE REPORTS, NONE OF THE REPORTS CAN BE 
REMOVED FROM    FROM THE SYSTEM EXCEPT BY A GASS SYSTEM PROGRAMMER.
   7602 CAUSES THE REPORT TO BE REMOVED AND IS THE AUTHOR'S STREET ADDRESS. 
THIS CAPABILTY WAS PLACED IN THE EDITOR TO REMOVE MASTER AND SUB REPORTS. ALL 
OTHER REPORTS SHOULD BE REMOVED IN THE PROCESSING FILE.
   IF A NEW REPORT IS TO BE COPIED FROM ANOTHER REPORT, AT 0-FORMAT, 
1-COPY/EDIT A 1 MUST BE ENTERED. THE SYSTEM WILL THEN RESPOND WITH 
MASTER/SUB CODE
AND IF CY IS ENTERED, THE REPORT BECOMES A MASTER (SEE APPENDIX  
C). FOR A NORMAL REPORT THE RETURN OR ENTER KEY SHOULD BE DEPRESSED.THE NEXT  
SYSTEM PROMPT IS
UNIT
AND THE UNIT NUMBER CONTAINING THE SOURCE REPORT MUST BE ENTERED. THE SYSTEM 
WILL THEN REQUIRE THE
FILE
NUMBER CONTAINING THE SOURCE REPORT TO BE ENTERED. FINALLY THE "REPORT NAME" 
OF THE SOURCE REPORT MUST BE ENTERED.

                                    - 10 -

     WHEN THE EDITOR IS ENTERED (WHETHER BY EDITING AN EXISTING REPORT OR 
COPYING ANOTHER REPORT), IT VIEWS THE FIRST FIELD OF THE REPORT AND TRANSMITS 
CODE(52). THE (52) HELP MENU IS AS FOLLOWS:
  1 COPY FIELDS                                 9 INSERT FIELDS BEFORE
  2 DELETE FIELDS                              10 INSERT FIELDS AFTER
  3 CHANGE FORMAT                              11 COPY REMAINING FIELDS
  4 CHANGE COMMENT
  5 CHANGE FORMAT AND COMMENT
  6 CHANGE "\OR^"
  7 CHANGE FORMAT,COMMENT,"\OR^"
  8 OPERATION EDITORF

1 COPY FIELDS

   IF 1 IS ENTERED, THE SYSTEM RESPONDS WITH ENUMBERF AND THE NUMBER OF FIELDS 
TO BRING FORWARD MUST BE ENTERED. THE SYSTEM STARTS COPYING WITH THE CURRENT 
FIELD.
2 DELETE FIELDS
   IF 2 IS ENTERED, THE SYSTEM RESPONDS AGAIN WITH ENUMBERF AND THE NUMBER OF 
FIELDS (STARTING WITH THE CURRENT FIELD) TO DELETE MUST BE ENTERED.
3 CHANGE FORMAT
   IF 3 IS ENTERED, THE FORMAT OF THE CURRENT FIELD MAY BE CHANGED.
4 CHANGE COMMENT
   IF 4 IS ENTERED THE COMMENT OF THE CURRENT FIELD MAY BE CHANGED.
5 CHANGE FORMAT AND COMMENT
   IF 5 IS ENTERED, THE FORMAT AND COMMENT OF THE CURRENT FIELD MAY BE 
CHANGED.
6 CHANGE "\OR^"
   IF 6 IS ENTERED, "\OR^" FOR THE CURRENT FIELD MAY BE CHANGED.
7 CHANGE FORMAT,COMMENT,"\OR^"
   IF 7 IS ENTERED, THE FORMAT,COMMENT AND "\OR^" MAY BE CHANGED.
8 OPERATION EDITOR

   IF 8 IS ENTERED, THE SYSTEM ENTERS THE OPERATION SUB-EDITOR AND "(52)" 
WILL BE VIEWED. THE (52) HELP MENU IS AS FOLLOWS:
           0 - NO CHANGE
           1 - DELETE
           2 - INSERT AFTER
           3 - INSERT BEFORE
           4 - REPLACE
           0 - BRINGS FORTH EACH OPERATION AS IS. KEYING THE ENTER OR
               RETURN KEY ALLOWS A 0 DEFAULT SO AS TO STEP THROUGH THE
               THE OPERATIONS ONE AT A TIME.F

   1 - ENTERING A 1 DELETES THE CURRENT OPERATION.
   2 - ENTERING 2 WILL CAUSE THE SYSTEM TO START PLACING OPERATIONS AFTER
       THE CURRENT FIELD. THE SYSTEM WILL PROMPT "GIVE ME AN OPERATION NUMBER"
       AND AS MANY AS ARE REQUIRED MAY BE ENTERED. WHEN AS MANY OPERATIONS AS 
       IS NEEDED HAS BEEN ENTERED, ANSWER "N" TO THE SYSTEM PROMPT:
       "ANY MORE OPERATIONS Y OR N". THE DEFAULT IS N.
   3 - ENTERING 3 IS THE SAME AS 2 EXCEPT OPERATIONS WILL BE PLACED BEFORE THE 
       CURRENT OPERATION.
   4 - ENTERING 4 IS THE SAME AS 2 AND 3 EXCEPT THE NEW OPERATIONS 
       REPLACE THE CURRENT OPERATION.

                                    - 11 -

9 INSERT FIELDS BEFORE
       ENTERING 9 CAUSES THE SYSTEM TO START REQUIRING THE OPERATOR TO INSERT  
       ENTIRE FIELDS PRIOR TO THE CURRENT FIELD. CODE 9 WILL CAUSE THE FIELD   
       NUMBER  TO NOT REFLECT ITS TRUE LOCATION WHEN FLASHED BY THE SYSTEM, 
       BUT THE SYSTEM   WILL ALIGN EVERYTHING LATER.

10 INSERT FIELDS AFTER
       ENTERING 10 ACTS THE SAME AS 9 EXCEPT THE FIELDS WILL BE PLACED AFTER 
       THE CURRENT FIELD.
11 COPY REMAINING FIELDS
       ENTERING 11 CAUSES THE SYSTEM TO BRING THE REMAINING FIELDS FORWARD 
       UNCHANGED.




OTHER CODES FOR FILE MANAGEMENT (CONTINUED)

    SC - SCANS THE ENTIRE FILE FOR BAD RECORDS. DATA IN THE FILE WILL NOT
             BE ALTERED.

   PA - VIEWS THE DRIVE (UNIT) PARAMETERS SET UP BY LOW LEVEL FORMAT.

   SY - RETURNS TO SYSTEM IDLE (52).

                                                                            
                                    - 12 -

                              CHAPTER 4 FILE IDLE

     IF A 52 IS ENTERED AT FILE IDLE(52), THE FOLLOWING MENU WILL BE VIEWED:
   1 COPY AND/OR SORT AN EXISTING REPORT
   2 UPDATE/REMOVE DATA IN A REPORT
   3 PRINT A REPORT
   4 SEARCH A REPORT
   5 RETURN TO SYSTEM IDLE
   6 REVIEW A SYSTEM BLOCK
   7 REVIEW A FORMAT IN HEX
   8 STOP A PROCESS
  10 EDITOR
  42 DIRECTORY

                                   CODE 1

     IF A 1 IS ENTERED AT FILE IDLE, A NEW REPORT IS TO BE COPIED FROM AN 
EXISTING REPORT. THE SOURCE REPORT MAY BE IN ANY FILE IN ANY UNIT IN THE 
SYSTEM. THE FORMAT ALONE MAY BE COPIED, OR ANY PORTION (INCLUDING ALL) OF THE 
DATA MAY BE BROUGHT INTO THE NEW REPORT, SORTED OR UNSORTED AS DESIRED.
     WHEN THIS OPTION IS SELECTED, THE SYSTEM WILL RESPOND WITH:
CODE(CP)
AND CP MUST BE ENTERED. THE SYSTEM WILL THEN RESPOND WITH:
REPORT NAME
AND THE NAME OF THE NEW REPORT (UP TO SIX CHARS.) MUST BE ENTERED. THE REPORT 
NAME ENTERED MUST NOT ALREADY BE USED ON THE CURRENT FILE OR THE SYSTEM WILL 
RETURN TO "FILE IDLE(52)".
     WHEN THE NEW REPORT NAME HAS BEEN ENTERED AND ACCEPTED:
MASTER/SUB CODE
WILL BE VIEWED. IF THE NEW REPORT IS TO BE A MASTER, YOU SHOULD ENTER "CY"; 
ANY OTHER ENTRY WILL BE IGNORED. THE SYSTEM WILL THEN ASK FOR:
UNIT
FOLLOWED BY:
FILE NO.
THE UNIT AND FILE NUMBERS OF THE REPORT TO COPIED SHOULD BE ENTERED. THE
NEXT QUERY WILL BE:
REPORT NAME
AND THE NAME OF THE SOURCE REPORT SHOULD BE ENTERED. IF THE SYSTEM CANNOT FIND 
THE REPORT NAMED ON THE UNIT AND FILE SPECIFIED IT WILL CONTINUE TO ASK YOU 
FOR:
REPORT NAME
UNTIL YOU ENTER THE NAME OF A REPORT THAT DOES EXIST ON THE SPECIFIED UNIT AND 
FILE. WHEN A VALID SOURCE REPORT NAME HAS BEEN ENTERED,
SORT-1,ELSE-0
WILL APPEAR ON YOUR SCREEN. THE FORMAT ALONE WILL BE COPIED IF A ZERO OR A 
BLANK IS ENTERED HERE. IF A 1 IS ENTERED, THE SYSTEM WILL ASK:
FIELD #
AND THE FIELD TO SORT ON WHEN COPYING THE DATA MUST BE ENTERED. IF YOU DO NOT 
DESIRE SORTED DATA, THEN YOU MAY ENTER 0 AS FIELD #. THE NEXT QUERY IS:
4 SEARCH; 0 NO SEARCH
IF ONLY A SELECTED PORTION OF THE DATA IS TO BE COPIED SEE CODE 4 FOR SEARCH 
OPERATING INSTRUCTIONS. IF NO SEARCH IS TO BE PERFORMED, ENTER A 0 AND:
FIRST ROW (0 IF PRINT ALL)
WILL APPEAR ON THE SCREEN. IF A ZERO IS ENTERED HERE, ALL OF THE DATA WILL BE 
COPIED, BUT IF A NON-ZERO VALUE IS USED:
LAST ROW
WILL BE ASKED FOR. THIS WILL ALLOW A CONTIGUOUS PORTION OF THE DATA TO BE 
COPIED.
                                    - 13 -
    THE SYSTEM WILL THE PROCESS THE DATA, EXTRACTING SORT KEYS, SEARCHING, 
COUNTING ROWS, AND THEN BRING FORWARD THE DATA INTO THE NEWLY NAMED REPORT.

     THE SYSTEM USES PORTIONS OF THE PRINT PROCESSING MODULE TO ACCOMPLISH THE 
DATA TRANSFER, AS SUGGESTED BY THE "FIRST ROW (0 IF PRINT ALL)" QUERY. THIS 
SORT AND SEARCH ROUTINE ALLOWS SPECIFIC ACCESS TO BE MADE WITHOUT PRIOR 
PLANNING BY THE PROGRAMMER.

                           CODE 2

     TO UPDATE/REMOVE DATA, ENTER 2 AT FILE IDLE AND THE SYSTEM WILL RESPOND 
WITH:
REPORT NAME
AND THE NAME OF AN EXISTING REPORT SHOULD BE ENTERED. IF A REPORT NAME IS 
ENTERED THAT DOES NOT EXIST ON THE CURRENT FILE, THE SYSTEM WILL TELL YOU SO 
AND RETURN TO FILE IDLE. IF YOU ENTER A VALID REPORT NAME:
REPORT IDLE (52)
WILL APPEAR. THE "52" HELP MENU IS:
   1 FILE IDLE
   2 ITEM UPDATE
   3 GENERAL UPDATE (ADD A ROW)
   4 REMOVE ALL DATA
   5 FILE IDLE
   6 REMOVE REPORT
   8 SPECIAL PARAMETER TO OP 35
   9 AUTO-GEN ROWS
  10 TURN GENERAL UPDATE OVER TO PR DEVICE
  11 TURN ITEM UPDATE OVER TO PR DEVICE
  12 LOW PRIORITYF

     1 FILE IDLE: IF 1 IS ENTERED, THE SYSTEM RETURNS TO "FILE IDLE(52)".
     2 ITEM UPDATE: IF 2 IS ENTERED, THE SYSTEM WILL ASK "ROW", AND THE ROW 
NUMBER TO BE UPDATED MUST BE ENTERED. THE SYSTEM WILL THEN ASK FOR "FIELD NO." 
AND THE NUMBER OF THE FIELD TO BE UPDATED SHOULD BE ENTERED. THE SYSTEM WILL 
THEN LOCATE THE INDICATED PLACE IN THE DATA AND PERFORM THE OPERATIONS CALLED 
FOR BY THE REPORT'S FORMAT. IF A 0 IS ENTERED FOR "FIELD NO.", THE ENTIRE ROW 
WILL BE PROCESSED AS ITEM UPDATE. NOTE THAT CERTAIN OPERATIONS BEHAVE 
DIFFERENTLY UNDER ITEM UPDATE THAN THEY DO UNDER GENERAL UPDATE.
     3 GENERAL UPDATE (ADD A ROW):F THIS CODE CAUSES THE SYSTEM TO TRANSFER 
CONTROL TO THE REPORT INDICATED AND AN ENTIRE ROW OF DATA WILL BE PROCESSED 
ACCORDING TO THE FORMAT OF THE REPORT.
     4 REMOVE ALL DATA:F IF A 4 IS ENTERED, THE SYSTEM WILL RESPOND WITH "ENTER 
CODE" AND ENTRY OF "$" WILL CAUSE THE REPORT TO BE CLEARED OF ALL PREVIOUS 
DATA. ENTRY OF ANY OTHER CHARACTER WILL CAUSE THE SYSTEM TO RETURN TO REPORT 
IDLE.
     5 FILE IDLE:F SAME AS OPTION 1. THESE NUMBERS ARE RELICS OF A LITTLE USED 
SYSTEM FEATURE WHICH IS NO LONGER IMPLEMENTED.
     6 REMOVE REPORT:F IF A 6 IS ENTERED, THE SYSTEM WILL RESPOND WITH "CODE", 
AND A "$" SHOULD BE ENTERED IF YOU WISH TO REMOVE THE DATA AND FORMAT OF THE 
REPORT NAMED. IF YOU NEED TO REMOVE A MASTER REPORT AND ITS SUBS, YOU MUST USE 
THE FACILITIES PROVIDED IN THE EDITOR PORTION OF THE SYSTEM, AS THEY CANNOT BE 
REMOVED FROM HERE.
     8 SPECIAL PARAMETER TO 35:F OPERATION 35 (SEE APPENDIX A) CAUSES CONTROL 
TO BE GIVEN TO ANOTHER REPORT FOR ONE OR MORE ROWS. IF REPORT IDLE CODE 8 IS 
SELECTED, THE CALLED REPORT WILL REMAIN IN CONTROL UNTIL A STOP CODE IS 
ENTERED AT THE END OF A ROW.
                                    - 14 -
     9 AUTO-GEN ROWS:F IF CODE 9 IS ENTERED, THE SYSTEM WILL ASK FOR 
"FEEDS" AND YOU SHOULD ENTER THE NUMBER OF UPDATES YOU DESIRE TO MAKE.        
THE SYSTEM THEN RETURNS TO "REPORT IDLE(52)" AND YOU MAY SELECT TO EITHER ITEM 
UPDATE OR GENERAL UPDATE WITHOUT HAVING TO TELL THE SYSTEM TO CONTINUE AT THE 
END OF EACH ROW.

    10 TURN GENERAL UPDATE OVER TO PR DEVICE:F THIS GOES THROUGH THE SAME 
QUERIES AS OPTION 9 DOES, BUT THE UPDATE TO BE PERFORMED WILL BE PROCESSED BY 
THE PR DEVICE NAMED WHEN YOU ENTERED THE FILE. 
    11 TURN ITEM UPDATE OVER TO PR DEVICE:F THIS IS THE SAME AS OPTION 10, 
EXCEPT THAT ITEM UPDATES ARE PERFORMED BY THE PR DEVICE INSTEAD OF GENERAL 
UPDATES. PLEASE NOTE THAT THE PR DEVICE MUST BE IDLE FOR THESE CONTROLS TO 
TAKE EFFECT.
    12 LOW PRIORITY:F IF UPDATE CODE 12 IS SELECTED, THE SYSTEM PLACES THE 
UPDATES TO BE PERFORMED FROM THIS DEVICE UNDER LOW PRIORITY. THIS MEANS THAT 
PROCESSING WILL OCCUR ONLY WHEN ALL OTHER DEVICES ARE IDLE. TO REMOVE THE 
DEVICE FROM LOW PRIORITY, YOU MUST EXIT THE FILE AND GO BACK TO "SYSTEM IDLE".
                                                                             
                            CODE 3

     FILE IDLE CODE 3 IS USED TO OUTPUT ALL OR ANY PORTION OF A REPORT. THE 
SYSTEM WILL REQUEST 
REPORT NAME
TO BE ENTERED. THE NAME OF A VALID REPORT ON THE CURRENT FILE MUST BE ENTERED, 
OR THE SYSTEM WILL RETURN TO FILE IDLE. AFTER A VALID REPORT NAME HAS BEEN 
ACCEPTED, THE QUERY:
FIRST ROW (0 IF PRINT ALL)
WILL APPEAR. IF ALL OF THE REPORT IS TO BE OUTPUT, ENTER A ZERO HERE. IF A NON 
ZERO VALUE IS ENTERED, THE NEXT QUERY WILL BE 
LAST ROW
A VALUE HERE GREATER THAN THE FIRST ROW VALUE WILL CAUSE THAT PORTION OF THE 
REPORT TO BE OUTPUT. IF A ROW GREATER THAN THE NUMBER ACTUALLY EXISTING IS 
ENTERED, THE REPORT OUTPUT WILL STOP WHEN THE LAST ROW IS OUTPUT. IN ANY CASE 
THE NEXT QUERY FROM THE SYSTEM WILL BE:
PRINT ROW NO.-1,ELSE 0
IF YOU DESIRE TO HAVE THE ROW NUMBERS PRINTED (OR THE LINES DOUBLE-SPACED),
ENTER A 1 HERE. THE NEXT QUERY WILL BE:
PRINT-1,VIEW-2
TO SEND THE OUTPUT TO THE PR DEVICE SELECTED WHEN YOU ENTERED THE FILE, ENTER 
A 1 HERE. TO VIEW THE OUTPUT AT THE KSR YOU ARE ENTERING FROM, ENTER A 2. ANY 
OTHER RESPONSE WILL CAUSE THE QUERY TO BE PRESENTED TO YOU AGAIN.

                             CODE 4

     TO SEARCH A REPORT, ENTER A 4 AT "FILE IDLE(52)". THE SYSTEM WILL RESPOND 
WITH:
REPORT NAME
TO WHICH YOU MUST SUPPLY A VALID REPORT NAME ON THE CURRENT FILE, THEN IT WILL 
ASK FOR "FIELD" TO WHICH YOU SHOULD SUPPLY THE FIELD NUMBER TO BE SEARCHED ON. 
NEXT,

                                    - 15 -
TYPE(52)
REQUIRES ONE OF THE FOLLOWING SEARCH TYPES:
   0 EQUAL TO
   1 LESS THAN
   2 LESS THAN OR EQUAL TO
   3 GREATER THAN OR EQUAL TO
   4 GREATER THAN
   5 NOT EQUAL TOF
FOR EXAMPLE, IF A 1 IS ENTERED, ONLY THOSE ROWS WHICH HAVE DATA IN THE 
SPECIFIED FIELD WHICH IS LESS THAN THE SEARCH VALUE (SEE BELOW) WILL BE 
OUTPUT.

     THE NEXT QUERY:
DATA TO BE FOUND
WILL BE ACCOMPANIED BY A SEARCH TEMPLATE TO ASSIST IN PLACING MASK (^) 
CHARACTERS FOR ALPHA SEARCHES. AFTER THE SEARCH VALUE IS ENTERED, THE SYSTEM 
WILL ASK YOU
DONE-1, NO-0
IF YOU ENTER A 1 HERE THE SYSTEM WILL ASK FOR ANOTHER SEARCH TYPE AND SEARCH 
VALUE. IF MULTIPLE SEARCHES ARE DONE, ONLY THOSE ROWS WHICH MEET ALL OF THE 
SEARCH CRITERIA WILL BE OUTPUT. TECHNICALLY THIS IS CALLED LOGICAL "AND"ING 
THE ANSWERS. WHEN ALL SEARCH CRITERIA HAS BEEN ENTERED, A 0 SHOULD BE ANSWERED 
TO THE QUERY, AFTER WHICH THE SYSTEM WILL FLASH
PRINT ROW NO.-1, ELSE-0
AND YOU MAY INDICATE WHETHER OR NOT YOU WISH TO HAVE THE ROW NUMBERS OUTPUT 
WITH THE MATCHES. NOTE: IF THE SEARCHED REPORT CONTAINS OPERATIONS WHICH 
ACCUMU- LATE TOTALS WHEN PRINTING, ONLY THE MATCH ROWS WILL BE INCLUDED IN THE 
TOTALS. THIS CAN BE A VERY USEFUL TOOL IN PRODUCING SPECIAL VERSIONS OF 
EXISTING REPORTS FOR LIMITED USE.

                              CODE 5

     ENTERING A 5 AT FILE IDLE(52) WILL CAUSE AN EXIT FROM THE CURRENT FILE 
AND RETURN TO SYSTEM IDLE(52).

                              CODE 6

     ENTERING A 6 AT FILE IDLE(52) WILL CAUSE THE SYSTEM TO RESPOND WITH 
NUMBER
ENTRY OF A NON-ZERO VALUE HERE WILL CAUSE ONE OF THE SYSTEM'S STORE- 
AND-FORWARD BLOCKS TO BE SELECTED FOR PRINT OR VIEW. THIS IS COVERED IN OTHER 
DOCUMENTS, AS IT IS A RESOURCE FOR SYSTEM PROGRAMMERS AND DEBUGGERS.

                                    - 16 -

                              CODE 7

     IF A 7 IS ENTERED AT FILE IDLE(52), THE SYSTEM WILL ASK FOR A
REPORT NAME
TO BE ENTERED, THEN WHETHER TO PRINT OR VIEW THE HEX FORMAT DUMP WHICH 
FOLLOWS. THIS IS ANOTHER ADVANCED TOOL, AND IS DISCUSSED MORE FULLY IN APPEN- 
DIX D AT THE END OF THIS MANUAL.

                              CODE 8

     IF AN 8 IS ENTERED AT FILE IDLE(52), THE SYSTEM RESPONDS WITH:
PR
THE PR DEVICE NUMBER ON WHICH THE PROCESS TO BE INTERRUPTED SHOULD BE ENTERED. 
NOTE THAT ANY PROCESS EXCEPT A SORT MAY BE INTERRUPTED BY THIS OPTION. ANY 
UNCOMPLETED ROW OF AN INTERRUPTED PROCESS WILL NOT BE WRITTEN TO DISK, SO CARE 
SHOULD BE USED WHEN INTERRUPTING A PROCESS WHICH AFFECTS TABLES OR DATA IN 
FOREIGN REPORTS.

                              CODE 10

     CODE 10 CAUSES THE SYSTEM TO JUMP TO THE EDITOR, WITHIN THE CURRENT FILE. 
THE RESPONSE WILL BE:
EDITOR FILE IDLE(52)
SEE THE EDITOR SECTION OF THIS MANUAL FOR A DISCUSSION OF WHAT CAN BE 
ACCOMPLISHED WITH THE EDITOR.

                              CODE 42

     IF A 42 IS ENTERED AT FILE IDLE(52), THE SYSTEM WILL RESPOND WITH 
PRINT-1, VIEW-2
AND YOU SHOULD SELECT WHETHER TO PRINT OR VIEW THE INDEX OF REPORTS ON THE 
CURRENT UNIT AND FILE NUMBER. ANY OTHER ENTRY WILL BE IGNORED BY THE SYSTEM, 
WHICH WILL RETURN YOU TO "FILE IDLE".
                                                                             


                                    - 17 -

Home

Hosted by www.Geocities.ws

1