GASS Operations

Thanks you very much for using MSI.


OPERATION 114 - SEARCH A TABLE UNTIL A FIRST MATCH IS FOUND. OPERATION
                114 IS THE SAME AS OPERATION 98 EXCEPT THE SYSTEM QUITS
                SEARCHING AFTER THE FIRST MATCH IS FOUND AND GOES TO THE
                NEXT OPERATION.

     OPERATION 114 USES THE DATA THAT HAS BEEN SET UP IN THE CURRENT FIELD AS
SEARCH DATA INTO A SPECIFIED TABLE. BEFORE 114 CAN BE USED, AN ANSWER TABLE
MUST BE ESTABLISHED. THE BEGINNING ROW NUMBER AND THE NUMBER OF ROWS TO BE
SEARCHED MUST BE ESTABLISHED. THE TABLE TO BE SEARCHED MUST BE ESTABLISHED,
AND THE SEARCH DATA MUST BE ESTABLISHED. THIS ESTABLISHMENT OF CRITERIA TAKES
SEVERAL FIELDS.

1. THE ANSWER TABLE IS ESTABLISHED BY STORING 0 INTO ROW ONE OF AN
   ARBITRARY "I" FORMAT TABLE. THIS IS A WORK TABLE.
2. THE BEGINNING ROW NUMBER IS ESTABLISHED BY OPERATION 38 IN SOME
   "I" FIELD PRIOR TO OPERATION 114.
3. THE NUMBER OF ROWS IS ESTABLISHED BY OPERATION 83 IN SOME "I"
   FIELD.
4. THE TABLE TO BE SEARCHED IS ESTABLISHED BY OPERATION 81 IN SOME
   "I" FIELD.

EXAMPLE:

FIELD I FORMAT I COMMENTS                    I \OR^ I OPERATIONS
------I--------I-----------------------------I------I----------------
  1   I  I6    I ANSWER TABLE^               I  \   I 0 Y81 N
  2   I  I6    I ^                           I  \   I 18(0)Y 93 N
  3   I  I6    I BEGINNING ROW NUMBER^       I  \   I 0 Y 38 N
  4   I  I6    I NUMBER OF ROWS^             I  \   I 0 Y 83 N
  5   I  I6    I TABLE TO BE SEARCHED^       I  \   I 0 Y 81 N
  6   I  A10   I DATA TO BE SEARCHED FOR^    I  \   I 0 Y 114 N
  7   I  I6    I ^                           I  \   I 116(1,2)Y 10(1,7)Y 81 N
  8   I  I6    I ^                           I  \   I 94 Y 38 N
  9   I  D12.2 I ^                           I  ^   I 116(5,0)Y 62 Y 102 N

     THE EXAMPLE IS SIMILAR TO THE EXAMPLE IN OPERATION 98 EXCEPT 114 IS
SUBSTITUTED FOR OPERATION 98 IN FIELD 6, AND 7 THROUGH 9 HAVE BEEN
CHANGED TO SHOW THE CAPIBILITIY OF OPERATION 116.

HEX FORMAT FOR EDIT: 0072

      OPERATION 115 - PR DEVICE TO TRANSMIT THE ROW OF A REPORT UPDATED
                      BY OPERATION 35 OR 52 TO.

     OPERATION 115 MUST BE AN "I" FIELD. IT WORKS IN CONJUNCTION WITH
OPERATIONS 35, 52 AND 106. IT GIVES A DYNAMIC CAPIBILTY OF TRANSMITTING DATA
TO NON-DESIGNATED TERMINALS (TERMINALS NOT ADDRESSED ON ENTRANCE TO A FILE).

EXAMPLE:
                                                115
FIELD I FORMAT I COMMENTS                     I \OR^ I OPERATIONS
------I--------I------------------------------I------I------------------------
  1   I  I6    I ^                            I  \   I 18(1)Y115Y106Y52(P,1)N
  2   I  I6    I ^                            I  \   I 18(5)Y 115 Y 52(P,1)N
  3   I  I6    I ^                            I  ^   I 18(10)Y 115 Y52(P,1)N

                                                  P
FIELD I       I COMMENT                       I \OR^ I OPERATIONS
------I-------I-------------------------------I------I-----------
  1   I  A6   I RESULT ^                      I  ^   I 56 Y 65 N

     IN THE EXAMPLE, IN FIELD ONE, OPERATION 115 UTILIZES THE 1 SET UP BY
OPERATION 18 TO TRANSMIT ROW 1 OF "P" TO PR 1 WHICH IS A CRT. 106 STATES THAT
ONE COPY IS TO BE TRANSMITTED. FIELD 2 CAUSES ROW 1 OF "P" TO BE TRANSMITTED
TO PR 5 WHICH IS ALSO A CRT AND FIELD 3 CAUSES IT TO BE TRANSMITTED TO PR 10
WHICH IS PRINTER. "P" CAUSES THE ENTIRE REPORT "RESULT" TO BE TRANSMITTED TO
THE APPROPRIATE PR DEVICE (SEE OPERATION 56).

HEX FORMAT FOR EDIT:  0073

       OPERATION 116 - SET UP OPERATIONS 81 AND 38 WITH DATA CONTAINED
                       IN ARGUMENTS 1 AND 2 OF THIS OPERATION

     OPERATION 116, DURING FORMAT TIME, REQUIRES TWO ARGUMENTS:
ARGUMENT 1: MUST BE A NUMBER TO SET UP A VALUE SIMILAR TO THAT CONTAINED
            IN AN OPERATION 81.
ARGUMENT 2: MUST BE A NUMBER TO SET UP A VALUE SIMILAR TO THAT CONTAINED
            IN AN OPERATION 38. IF THE VALUE ENTERED IS 0, THE VALUE
            CONTAINED IN A PREVIOUS FIELD CONTAINING OPERATION 38 WILL
            REMAIN IN EFFECT.
     OPERATION 116 MAY BE FORMATTED INTO ANY TYPE FIELD AND COMBINES
OPERATIONS 81 AND 38 INTO ONE OPERATION.
     IN ORDER TO EASE THE IMPLEMENTATION OF MULTI-USER SYSTEMS, OPERATION 116
HAS BEEN MODIFIED SUCH THAT IF THE FIRST ARGUMENT IS NEGATIVE, THEN THE OP. 81
VALUE IS CALCULATED BY THE SYSTEM RELATIVE TO THE PR NUMBER OF THE DEVICE THAT
THE REPORT IS RUNNING ON. THE ABSOLUTE VALUE OF THE ARGUMENT IS ADDED TO THE
PR NUMBER TO ARRIVE AT THE FINAL OP. 81 VALUE TO BE USED.
EXAMPLE:                                          116
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  A10     I  ^                         I   \    I 116(50,1)Y62Y94N
  2    I  I6      I  ^                         I   \    I 39 Y 38 Y 51 N
  3    I  A24     I  ^                         I   \    I 116(51,0)Y62Y102N
  4    I  D12.2   I  ^                         I   \    I 116(52,0)Y62Y102N
  5    I  I4      I  ^                         I   \    I 116(53,0)Y62Y102N
  6    I  I4      I  ^                         I   \    I 116(-10,1) Y 94 N

     IN THE EXAMPLE REPORT, O116, IN FIELD 1 OPERATION 116 SETS UP TABLE 50,
ROW 1 FOR OPERATION 94. BECAUSE OPERATION 62 PRECEDES OPERATION 94, THE FIRST
ROW OF TABLE 50 WILL FLASH ON THE CRT AND THE DATA WILL BE ENTERED INTO THE
REPORT AS FIELD 1 OF THE CURRENT ROW.
     FIELD 2 SETS UP OPERATION 38 AS SEQUENTIAL ROW NUMBERS FOR FIELDS 3, 4
AND 5. OPERATION 38 IN IN FIELD 2 WILL REMAIN IN CONTROL SINCE ALL OF THE 2ND
ARGUMENTS IN THE FOLLOWING FIELDS ARE 0.
     FIELD 6 USES THE NEGATIVE FIRST ARGUMENT, SO THAT IF THE EXAMPLE IS
RUNNING ON PR#1 THE VALUE IS TAKEN FROM TABLE 11, OR IF IT IS RUNNING ON PR#2
THE VALUE WILL BE TAKEN FROM TABLE 12, ETC.

     OPERATION 116 MAY BE USED AS PARAMETRIC TO OPERATIONS 52,53,98 AND 99.

HEX FORMAT FOR EDIT:  0074 N M   WHERE N=VALUE FOR OPERATION 81
                                 AND   M=VALUE FOR OPERATION 38

       OPERATION 117 - SET UP OPERATIONS 81 AND 51 WITH DATA CONTAINED
                       IN ARGUMENTS 1 AND 2 OF THE CURRENT OPERATION.

     OPERATION 117,DURING FORMAT TIME, REQUIRES TWO ARGUMENTS:
ARGUMENT 1: MUST BE A NUMBER TO SET UP A VALUE SIMILAR TO THAT CONTAINED IN
            AN OPERATION 81.
ARGUMENT 2: MUST BE A NUMBER TO SET UP A VALUE SIMILAR TO THAT CONTAINED IN
            AN OPERATION 51. IF THE VALUE IS 0, THE VALUE CONTAINED IN A
            PREVIOUS FIELD CONTAINING AN OPERATION 51 WILL REMAIN IN EFFECT.
     IN ORDER TO EASE THE IMPLEMENTATION OF MULTI-USER SYSTEMS, OPERATION 117
HAS BEEN MODIFIED SUCH THAT IF THE FIRST ARGUMENT IS NEGATIVE, THEN THE OP. 81
VALUE IS CALCULATED BY THE SYSTEM RELATIVE TO THE PR NUMBER OF THE DEVICE THAT
THE REPORT IS RUNNING ON. THE ABSOLUTE VALUE OF THE ARGUMENT IS ADDED TO THE
PR NUMBER TO ARRIVE AT THE FINAL OP. 81 VALUE TO BE USED, JUST AS IN OP.116
WITH A NEGATIVE FIRST ARGUMENT.


EXAMPLE:                                           117
FIELD I COMMENTS                                  I\OR^I OPERATIONS
------I-------------------------------------------I----I----------------------
  1   I ENTER VALUE FOR ROW 10 OF TABLE 50^       I \  I 117(50,10)Y0Y101N
  2   I ENTER VALUE TO ADD TO ROW 3 COL 2 OF RPT^ I ^  I 117(2,3)Y0Y52(RPT,0)N

     IN THE EXAMPLE REPORT, 117, OPERATION 117 IS USED IN FIELD 1 TO SET UP
PARAMETERS FOR OPERATION 101. IN FIELD 2 OPERATION 117 IS USED TO SET UP
PARAMETERS FOR OPERATION 52.

HEX FORMAT FOR EDIT: 0075 N M    WHERE N=VALUE FOR OPERATION 81
                                 AND   M=VALUE FOR OPERATION 51

            OPERATION 118 - FILE NUMBER FOR OPERATIONS 36 AND 56.

    OPERATION 118 MUST BE IN AN I-FIELD AND MUST BE THE FIRST OPERATION IN THE
FIELD. DATA IN A 118 FIELD IS NEVER PRINTED BUT IS PARAMETRIC TO THE OPERATING
SYSTEM.OPERATION 118 ALLOWS DYNAMIC PRINTING OF REPORTS AND PORTIONS OF
REPORTS FROM FORIEGN FILES. OPERATION 118 WILL REMAIN IN EFFECT UNTIL IT IS
CHANGED BY ANOTHER OPERATION 118. OPERATION 118 WITH A VALUE OF 0 IN THE FIELD
DEACTVATES OPERATION 118.

***** NOTE: IF AN OPERATION 118 IS IN EFFECT, IT MUST BE DEACTIVATED PRIOR
            TO THE USE OF OPERATION 30.

EXAMPLE:                             O118
FIELD I FMT I COMMENTS               I   I OPERATIONS
------I-----I------------------------I---I-----------------
    1 I I6  I ^                      I \ I 118 Y 18(2) N
    2 I I6  I ^                      I \ I 36(HEAD) Y 18(1) N
    3 I I6  I ^                      I \ I 118 Y 18(3) N
    4 I A6  I BODY^                  I ^ I 56 Y 65 N

     IN THE EXAMPLE REPORT, O118, OPERATION 118 IN FIELD 1 SETS UP FILE 2 FOR
OPERATION 36 IN FIELD 2. OPERATION 118 IN FIELD 3 SETS UP FILE 3 FOR OPERATION
56 IN FIELD 4. WHEN O118 IS PRINTED NO PART OF IT IS PRINTED DUE TO THE NATURE
OF OPERATIONS 118, 36, AND 56. ROW 1 OF HEAD IN FILE 2 WILL BE PRINTED AND THE
ENTIRE REPORT NAMED BODY IN FILE 3 WILL BE PRINTED.

CODE GUIDE:    * MUST BE FIRST OPERATION IN A FIELD.
              ** MUST NOT BE THE ONLY OPERATION IN THE FIELD.
         ******* MUST BE DEACTVATED BY A VALUE OF 0 PRIOR TO AN OPERATION 30.

HEX FORMAT FOR EDIT:  0076

             OPERATION 119 UNIT NUMBER FOR OPERATIONS 36 AND 56.

     OPERATION 119 MUST BE IN AN I-FIELD AND MUST BE THE FIRST
OPERATION IN THE FIELD.
****** DATA IN A 119 FIELD IS NEVER PRINTED BUT IS PARAMETRIC TO THE OPERATING
SYSTEM.******

    OPERATION 119 ALLOWS DYNAMIC PRINTING OF REPORTS AND PORTIONS OF REPORTS
FROM FOREIGN UNITS. OPERATION 119 WILL REMAIN IN EFFECT UNTIL IT IS CHANGED
BY ANOTHER OPERATION 119. OPERATION 119 WITH A VALUE OF THE CURRENT UNIT
DEACTIVATES OPERATION 119.

****** OPERATION 119 MUST BE DEACTIVATED PRIOR TO THE USE OF AN OPERATION 30.

EXAMPLE:  0119

FIELD   I  FORMAT  I COMMENTS                I\OR^I   OPERATIONS
--------I------------------------------------I----I--------------
 1      I  I6      I ^                       I  ^ I 119 Y 18(3) N
 2      I  I6      I ^                       I  ^ I 118 Y 18(2) N
 3      I  I6      I ^                       I  ^ I 36(HEAD)Y 18(1)N
 4      I  I6      I ^                       I  ^ I 118 Y 18(3)N
 5      I  A6      I BODY^                   I  ^ I 56 Y 65 N
     IN THE EXAMPLE REPORT, O119, OPERATION 119 IN FIELD 1 SETS UP UNIT 3 FOR
OPERATION 36 IN FIELD 3 AND OPERATION 56 IN FIELD 5. OPERATION 118 IN FIELD 2
SETS UP FILE 2 FOR OPERATION 36 IN FIELD 3. OPERATION 118 IN FIELD 4 SETS UP
FILE 3 FOR OPERATION 56 IN FIELD 5. WHEN O119 IS PRINTED NO PART OF IT WILL BE
PRINTED DUE TO THE NATURE OF OPERATIONS 36,56,118, AND 119. ROW 1 OF HEAD IN
FILE 2, UNIT 3 WILL BE PRINTED AND THE ENTIRE REPORT NAMED BODY IN FILE 3,
UNIT 3 WILL BE PRINTED.

CODE GUIDE: * MUST BE FIRST OPERATION IN THE FIELD.
           ** MUST NOT BE THE ONLY OPERATION THE FIELD.
       ****** MUST BE DEACTIVATED PRIOR TO AN OPERATION 30.

HEX FORMAT FOR EDIT:    0077

    OPERATION 120 - GENUP ACROSS FILE/UNIT (OPERATION 35 ACROSS FILE/UNIT)

     OPERATION 120 WORKS IN CONJUNCTION WITH OPERATIONS 111 AND 112 TO
TRANSFER CONTROL TO ANOTHER FILE AND/OR UNIT. IT IS SIMILAR TO OPERATION 35
EXCEPT OPERATION 34 IS NOT PARAMETRIC TO IT. IF NO UNIT OR FILE IS ESTABLISHED
BY OPERATION 111 AND/OR 112 PRIOR TO 120, DATA SET UP BY OPERATION 34'S ARE
DISABLED ON THE TRANSFER, BUT ARE STILL IN EFFECT FOR OPERATIONS 35 AND 37.

     DURING FORMAT TIME, TYPE CODE AND REPORT NAME ARE REQUIRED. OPERATION 120
WORKS IN CONJUNCTION WITH OPERATION 33, AND OPERATION 120 WILL ONLY BE
EXECUTED IF THE OPERATION 33 DATA MEETS THE TYPE CODE REQUIREMENTS.

      0 =0
      1 <0
      2 <=0
      3 >=0
      4 >0
      5 NOT=0

EXAMPLE:

FIELD I     I COMMENTS                            I   I OPERATIONS
------I-----I-------------------------------------I---I------------------
    1 I I6  I UNIT^                               I \ I 0 Y 111 N
    2 I I6  I FILE^                               I \ I 0 Y 112 Y 120(0,RPT)N

     IN THE EXAMPLE, FIELD 1 SETS UP THE UNIT TO GO TO AND FIELD 3 SETS UP THE
FILE AND EXECUTES THE TRANSFER. OPERATION MUST NOT BE TH ONLY OPERATION IN THE
FIELD.

HEX FORMAT FOR EDIT:  0078

    OPERATION 121 - GENUP ACROSS FILE/UNIT (OPERATION 37 ACROSS FILE/UNIT)

     OPERATION 121 WORKS IN CONJUNCTION WITH OPERATION 111 AND/OR 112 TO
TRANSFER CONTROL TO ANOTHER FILE AND/OR UNIT. IT IS SIMILAR TO OPERATION TO
OPERATION 37 EXCEPT OPERATION 34 IS NOT PARAMETRIC TO IT. DURING FORMAT TIME
THE SYSTEM REQUIRES A TYPE CODE (TO BE USED IN CONJUNCTION WITH A PREVIOUS 33)
AND A REPORT NAME. TYPE CODES ARE:

      0 - =
      1 - <
      2 - <=
      3 - >=
      4 = >
      5 - NOT=

     WHEN REPORT NAME IS ASKED FOR, THE RETURN OR ENTER KEY MUST BE DEPRESSED
BECAUSE THE NAME OF THE REPORT MUST BE ENTERED DURING GEN-UP.

EXAMPLE:
FIELD I      I  COMMENTS                        I   I OPERATIONS
------I------I----------------------------------I---I------------------------
    1 I I6   I ^                                I \ I 39 Y 38 N
    2 I I6   I ^                                I \ I 116(100,0)Y 102 N
    3 I I6   I ^                                I \ I 116(102,0)Y 102 Y 83 N
    4 I A6   I ^                                I \ I 116(103,0)Y 102 Y 103 N
    5 I I6   I ^                                I \ I 116(101,0)Y 102 Y 112 N
    6 I I6   I ^                                I \ I 10(1,2)Y 111 N
    7 I A6   I                                  I ^ I 104 Y 121(0,)N

     THE EXAMPLE REPORT ASSUMES THAT TABLE 100 CONTAINS A SET OF UNIT NUMBERS,
101 A SET OF FILE NUMBERS, 102 A SET OF ITERATION NUMBERS, AND 103 CONTAINS A
SET OF REPORT NAMES. CONTROL WILL BE TRANSFERED BY OPERATION 121.

HEX FORMAT FOR EDIT:  0079

    OPERATION 122 - PRINT ROW SPECIFIED BY THE VALUE IN THIS FIELD AND THE
                    REPORT SPECIFIED AT FORMAT TIME

     OPERATION 122 IS USED ONLY WITH I FORMATS AND IS THE SAME AS OPERATION 36
EXCEPT THAT OPERATION 68 HAS NO EFFECT ON IT, I.E. A NON ZERO VALUE IN THE
FIELD WILL CAUSE AN UNCONDITIONAL PRINT OF THE PRESCRIBED ROW.

     OPERATION 122 MUST BE THE FIRST OPERATION IN THE FIELD AND ALSO REQUIRES
A REPORT NAME TO BE ENTERED AT FORMAT TIME. OPERATION 122 IN AN I-FIELD CAUSES
THAT ROW IN THE FORIEGN REPORT TO BE PRINTED WHEN THE CURRENT REPORT IS VIEWED
OR PRINTED.

EXAMPLE:

FIELD I   I COMMENTS                              I \ I OPERATIONS
------I---I---------------------------------------I---I-------------
    1 II6 I ROW # IN "A" TO PRINT^                I ^ I 122(A)Y 0 N

OPERATION 122 WILL PRINT THE ROW OF "A" SPECIFIED BY THE OPERATOR.

HEX FORMAT FOR EDIT: 007A   R1 R2 R3     WHERE R1 R2 R3 FORM A
                                         6 CHARACTER REPORT NAME

NOTE: OPERATION 122 HAS BEEN MODIFIED TO REQUIRE AN OPERATION 126 TO GIVE
THE "REPORT NAME ON THE FLY" CAPIBILITY. SO AN EXAMPLE WOULD NOW BE:

-----I------I------------------------------------------I-----------------
   1 I A6   I REPORT NAME^                             I 126 Y 0 N
   2 I I6   I ROW TO PRINT^                            I 122()Y 0 N

     THE EXAMPLE WOULD PRINT THE ROW DESIGNATED BY INPUT FROM THE REPORT
DESIGNATED AT INPUT TIME.

   OPERATION 123 - READ BY FORMAT AND EDIT ALL CONTROL CHARACTERS (SAME AS
                   OPERATION 0 EXCEPT FOR EDIT FUNCTION)

     DURING FORMAT TIME THERE ARE NO PARAMETERS TO OPERATION 123. DURING INPUT
TIME, ALPHA FIELD CONTROL CHARACTERS ARE CHANGED TO NON ACTIVE LOWER CASE
CHARACTERS. ALSO THIS IS A COMBINATION OPERATION, MEANING OTHER OPERATIONS
ARE EXECUTED WHEN OP 123 IS ENCOUNTERED. OPERATIONS 284, 263, AND 123, IN THAT
ORDER, ARE EXECUTED.
     IN I, F, AND D FIELDS, NO PARSING OF CHARACTERS IS DONE AND OPERATION
123 IS A COMBO OF 284, 196, 0, 284, AND 263, IN THAT ORDER. THIS CAUSES THE
CURSOR TO GO TO THE SCREEN POSITION SPECIFIED BY OPERATIONS 182 AND 183 AND
WHEN THE CHARCTER IS READ IN, THE CUSOR MOVES BACK TO THE CURSOR POSITION
AND VIEWS THE DATA THAT HAS BEEN INPUT.

EXAMPLE:
FIELD I    I COMMENTS                               I   I OPERATIONS
------I----I----------------------------------------I---I-----------
    1 I A30I ENTER NAME^                            I ^ I 123 N
    2 I I6 I                                        I   I 18(40) Y 182 N
    3 I I6 I                                        I   I 18(12) Y 183 N
    4 I I6 I                                        I ^ I 123 N
     IN THE FIELD 1, 123 WAS USED INSTEAD OF OPEARTION 0 SO THAT NO CONTROL
CHARACTERS WOULD DEPROGRAM A TERMINAL. OPERATION 123 IN FIELD 4 CAUSES THE
CURSOR TO BE POSITIONED AT 40,12 AND WHEN DATA IS ENTERED, THE CUSOR IS
MOVED BACK TO 40,12 AND THE DATA IS VIEWED. FIELD 4 COULD BE D OR F.

HEX FORMAT FOR EDIT:  OO7B

                   OPERATION 124 - STORE INTO PRINT MEMORY

     PRINT MEMORY IS SPACE AVAILABLE AT PRINT TIME. IT IS GENERATED BY
OPERATION 124 AND IS PRINTED BY OPERATION 125. EACH TIME OPERATION 124 IS
ENCOUNTERED (WHILE PRINTING ONLY!) PRINT MEMORY IS FILLED WITH THE NUMBER OF
CHARACTERS ENCOUNTERED UP TO THAT POINT ONLY. IN OTHER WORDS, PRINT MEMORY IS
BUILT AS EACH OPERATION 124 IS ENCOUNTERED. OPERATION 124 AND 125 ALSO WORK IN
CONJUNCTION WITH OPERATION 74 SO THAT OPERATION 125 IS ACTIVATED ONLY WHEN THE
NUMBER OF ROWS SPECIFIED BY OPERATION 74 HAVE BEEN PRINTED. OPERATION 124 ACTS
DIFFERENTLY FOR I, D, OR A FIELDS.

A-FIELDS    NO. OF WORDS (CHARS/2) INDICATED BY 128 OP OR VALUE IN LAST
            I FIELD IS CYCLED INTO PRINT MEMORY.
I-FIELDS    A COUNTER (WHICH IS INCREMENTED ON EACH OPERATION 74 ENABLE)
            IS STORED INTO PRINT MEMORY THE NUMBER OF POSITIONS SPECIFIED
            BY THE FORMAT.
D-FIELDS    THE TOTAL OF THE FIELD SPECIFIED BY THE VALUE IN THE LAST I-FIELD
            IS STORED INTO PRINT MEMORY ACCORDING TO THIS FIELD'S FORMAT.
            THE FIELD TO BE PICKED UP MUST HAVE OPERATION 4 AS THE FIRST
            OPERATION. ALL OPERATION 4'S ARE DISABLED FROM PRINTING IF THERE
            ARE ANY OPERATION 124'S IN THE FORMAT.
     ALL OPERATION 124'S START OVER ON EACH FIELD.

     OPERATION 124 USES THE ABSOLUTE VALUE OF THE LAST I FIELD AS THE FIELD TO
BE SUMMED INTO PRINT MEMORY.

     IF THE LAST I-FIELD IS NEGATIVE AND OPERATION 74 IS ENABLED, ALL TOTALS
WILL BE NOT BE ZEROED BY OPERATION 125 AFTER PRINT MEMORY HAS BEEN PRINTED. IF
IT IS POSITIVE, ALL TOTALS WILL BE ZEROED AND ACCUMULATIONS WIIL START WITH
THE NEXT ROW.

     OPERATION 124 MUST BE THE ONLY OPERATION IN THE FIELD.

     THE NUMBER OF WORDS CYCLED INTO PRINT MEMORY BY OPERATION 124 IN AN A
FIELD IS THE NUMBER IN THE LAST "I" FIELD OR FIELD CONTAINING OPERATION 128.

EXAMPLE:

FIELD I FORMAT  I COMMENTS                    I \OR^ I OPERATIONS
------I---------I-----------------------------I------I------------------
    1 I A8      I INVOICE NUMBER^             I   \  I 0 N
    2 I D12.2   I AMOUNT^                     I   \  I 4 Y 0 N
    3 I A1      I (CONTROL@)^                 I   \  I 74(22,22)Y 65 N
    4 I I4      I 0005^                       I   \  I 128 N
    5 I A1      I PAGE NO.   ^                I   \  I 124 N
    6 I I6      I ^                           I   \  I 124 N
    7 I I4      I 0002^ (FIELD NO. FOR 8)     I   \  I 128 N
    8 I D10.2   I ^                           I   \  I 124 N
    9 I A1      I                             I   ^  I 125 N

     EVERY 22 LINES "PAGE NO.       1    100.78" WOULD BE PRINTED. (PAGE NO.
AND AMOUNTS WOULD CHANGE. TOTALS WOULD START OVER UNLESS FIELD 7 WERE
NEGATIVE).

IN THE EXAMPLE OPERATION 74 IN FIELD 3 DISABLES OPERATIONS 124 AND 125 EXCEPT
AFTER EVERY 22 ROWS HAVE BEEN PRINTED. EACH TIME THE COUNTER HITS 22,
" PAGE      1 TOTALS ARE            10.00 "

HEX FORMAT FOR EDIT: 007C
Gass Index
Hosted by www.Geocities.ws

1