GASS Operations

Thanks you very much for using MSI.


              OPERATION 25 - PRINT RUNNING BALANCE IN THIS FIELD

     OPERATION 25 IS SIMILAR TO OPERATION 4, EXCEPT THE RUNNING BALANCE IS 
PRINTED AS EACH ROW IS PRINTED.

EXAMPLE:                                         LEDGR

FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I-------------
  1    I  A12     I  INVOICE NO. ^             I   \    I  0 N
  2    I  D12.2   I  DEBIT ^                   I   \    I  4 Y 0 N
  3    I  D12.2   I  CREDIT ^                  I   \    I  4 Y 0 N
  4    I  D14.2   I  ^                         I   ^    I  25Y13(2,3)N

     IN THE EXAMPLE, LEDGR, FIELD 4 WILL PRINT THE RUNNING BALANCE OF THE 
DEBITS MINUS THE CREDITS.

HEX FORMAT FOR EDIT:  0019


       OPERATION 26 - ACTIVATE SKIPPING OF ALPHA FIELDS (A) ON RECEIPT
                      OF CONTROL E.

     OPERATION 26 MUST BE USED IN A-FORMATTED FIELDS AND IS USED IN 
CONJUNCTION WITH OPERATION 27.  IT IS A WORD PROCESSING OPERATION. IN A 
GENERAL UPDATE, IT WORKS DIFFERENTLY THAN IT DOES IN AN ITEM UPDATE.

EXAMPLE:

FIELD  I  FORMAT  I  COMMENTS                   I \ OR ^ I  OPERATIONS
-------I----------I-----------------------------I--------I------------
  1    I  A78     I  ENTER LINE 1 ^             I   ^    I  26 Y 0 N
  2    I  A78     I  ENTER LINE 2 ^             I   ^    I  0 N
  3    I  A78     I  ENTER LINE 3 ^             I   ^    I  0 N
  4    I  A78     I  ENTER LINE 4 ^             I   ^    I  0 N
  5    I  A78     I  ENTER LINE 5 ^             I   ^    I  27 Y 0 N

     IN THE EXAMPLE REPORT, EACH ROW OF DATA WOULD OPERATE FIVE LINES OF DATA, 
WHICH COULD BE A LETTER OR MEMO.  DURING GENERAL UPDATE, IF A CONTROL "E" IS 
ENTERED INTO ANY FIELD AS DATA, CONTROL WILL PASS IMMEDIATELY TO FIELD 5 AND 
INTERMEDIATE FIELDS WOULD BE FILLED WITH BLANKS.

     IF ANY FIELD OF ANY ROW OF THE REPORT IS ITEM UPDATED, THE SYSTEM WILL 
ENTER A GENERAL UPDATE MODE AND DATA MAY BE ENTERED CONTINOUSLY UNTIL A 
CONTROL CHARACTER IS ENTERED AS DATA IN THE SAME FIELD. WHEN THE CONTROL 
CHARACTER IS ENTERED, THE SYSTEM WILL SKIP ALL OTHER DATA,  NO BLANKS WILL BE 
ENTERED INTO FIELDS SKIPPED.  IF NO OPERATION 27 IS ENTERED TO END THE 
AUTOMATION, THE SYSTEM WILL SKIP THROUGH THE LAST FIELD.
        
HEX FORMAT FOR EDIT:  001A

                OPERATION 27 - STOP OPERATION FOR OPERATION 26

     OPERATION 27 IS USED WITH A FIELDS ONLY.   OPERATION 27 IS USED IN 
CONJUNCTION WITH OPERATION 26.  OPERATION 26 AND 27 ARE DISCUSSED IN THE 
EXPLANATION FOR OPERATION 26, AND THIS DISCUSSION IS TO HELP CLARIFY THESE TWO 
WORD PROCESSING OPERATIONS.

EXAMPLE:

FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I------------
  1    I  A30     I  NAME ^                    I   \    I  0 Y 26 N
  2    I  A10     I  FIRST CODE ^              I   \    I  0 N
  3    I  A10     I  SECOND CODE ^             I   \    I  0 N
  4    I  A10     I  THIRD CODE ^              I   \    I  0 N
  5    I  A10     I  FOURTH AND LAST CODE ^    I   ^    I  0 Y 27 N

     THE ABOVE EXAMPLE WILL, ON GENERAL UPDATE, PERFORM AS IF OPERATION 0 WERE 
THE ONLY OPERATIONS IN THE REPORT.  AT ANY POINT, IF AN "ESC" IS ENTERED AS 
DATA, THE SYSTEM WILL SKIP ALL REMAINING FIELDS, EVEN THE LAST, ENTERING 
BLANKS INTO ALL SUCCEEDING FIELDS.

HEX FORMAT FOR EDIT:  001B

       OPERATION 28 - SAVE THIS FIELD OF DATA AS SEARCH DATA TO BE USED
                      FOR OPERATION 1 OR OPERATION 2

     DURING FORMATTING, WHEN OPERATION 28 IS ENTERED, THE SYSTEM WILL RESPOND 
WITH "FIELD NO." AND THE NUMBER OF THE FIELD TO BE SEARCHED MUST BE ENTERED.  
THEN THE SYSTEM WILL RESPOND WITH "TYPE" AND ONE OF THE FOLLOWING TYPE CODES 
MUST BE ENTERED:

0  SEARCH DATA IS TO BE EQUAL TO TARGET DATA
1  SEARCH DATA IS TO BE LESS THAN TARGET DATA
2  SEARCH DATA IS TO BE LESS THAN OR EQUAL TO TARGET DATA
3  SEARCH DATA IS TO BE GREATER THAN OR EQUAL TO TARGET DATA
4  SEARCH DATA IS TO BE GREATER THAN TARGET DATA
5  SEARCH DATA IS TO BE UNEQUAL TO TARGET DATA

EXAMPLE:                  

FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I-------------
  1    I  A10     I  TABLE LOOK UP VALUE ^     I   \    I  0Y(28, 1,6)N
  2    I  D12.4   I  ^                         I   \    I  (1,TABLE, 2)N
  3    I  D10.0   I  ^                         I   \    I  (2, TABLE, 3)N
  4    I  D12.4   I  ^                         I   ^    I  (17,2,3)N

     IN THE EXAMPLE REPORT OPERATION 28 IN FIELD 1 SETS UP DATA IN FIELD 1 AS 
SEARCH DATA TO BE PROCESSED AGAINST FIELD 1 OF THE FOREIGN REPORT (CALLED 
TABLE) AND TYPE CODE 6 REQUIRES AN EXACT MATCH ON COLUMN 1 OF "TABLE" IN THE 
ROW THAT HAS COLUMN 1 EXACTLY MATCHED DATA ENTERED INTO FIELD 1.  FIELD 3 WILL 
CONTAIN THE SUM OF ALL VALUES IN "TABLE" IN FIELD 3 IN ALL ROWS THAT MATCH 
FIELD 1.

HEX FORMAT FOR EDIT:  001C

           OPERATION 29 - PRINT COMMENT IN THIS FIELD ON CONDITION

     OPERATION 29 IS USED IN A FORMATS ONLY.  DURING FORMATTING OPERATION 29 
MUST BE THE ONLY OPERATION IN THE FIELD.  IT IS SIMILAR TO OPERATION 20 EXCEPT 
THE COMMENT THAT APPEARS IN THE FIELD WILL BE PRINTED ONLY  IF THE ANSWER TO 
SYSTEM QUERY IS A TRUE ANSWER.

EXAMPLE:
FIELD  I  FORMAT  I  COMMENTS                 I \ OR ^ I  OPERATIONS
-------I----------I---------------------------I--------I------------
  1    I  A12     I  THIS IS TRUE ^           I   \    I  29 N
  2    I  A13     I  THIS IS FALSE ^          I   ^    I  29 N

     DURING GENERAL UPDATE, WHEN FIELD 1 IS PROCESSED, THE QUERY,"THIS IS 
TRUE", "IF THE ABOVE IS TRUE-1, FALSE-0" WILL BE VIEWED.  IF 1 IS ENTERED , 
THE COMMENT "THIS IS TRUE" WILL BE PRINTED WHEN THE REPORT IS PRINTED.  WHEN 
FIELD 2 IS PROCESSED THE QUERY, "THIS IS FALSE", "IF THE ABOVE IS TRUE-1, 
FALSE-0" WILL BE VIEWED.  IF 1 IS ENTERED, THE COMMENT "THIS IS FALSE" WILL BE 
PRINTED WHEN THE REPORT IS PRINTED.  IF BOTH FIELDS ARE UPDATED AS TRUE, THEN 
BOTH COMMENTS WILL BE PRINTED, LIKEWISE IF BOTH ARE SET AS 0.  NEITHER COMMENT 
WILL APPEAR ON THE OUTPUT, THIS IS ONE OF THE WORD PROCESSING OPERATIONS.

HEX FORMAT FOR EDIT:  001D

                       OPERATION 30 - SEARCH AND PRINT

     OPERATION 30 NEEDS REPORT NAME TO PRINT AND FIELDS TO INHIBIT. OPERATION 
30 MUST BE THE ONLY OPERATION IN THE FIELD.  OPERATION 30 ACTS WITH OPERATION 
31 TO SEARCH FOR DATA IN A FOREIGN REPORT AND PRINT ALL DATA SPECIFIED THAT 
MEETS THE CRITERIA OF THE SEARCH. THE SYSTEM WILL, DURING FORMAT TIME, REQUIRE 
FIELDS TO BE INHIBITED. NO MORE THAN THE FIRST 80 FIELDS OF ANY REPORT MAY BE 
INHIBITED.  IF NO FIELDS ARE TO BE INHIBITED, A FIELD OUTSIDE THE RANGE OF THE 
REPORT'S FIELD MUST BE SPECIFIED.  THE SYSTEM CONTINUES TO QUERY FOR           
FIELDS TO INHIBIT UNTIL A NEGATIVE REPLY IS GIVEN TO THE INHIBIT QUERY.

EXAMPLE:                              030
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I------------
  1    I  A12     I  NAME ^                    I   \    I  31(1,0) Y 0 N
  2    I  A1      I  ^                         I   ^    I  30(A,3,5,7) N

     IN THE EXAMPLE REPORT, O30, OPERATION 31 IN FIELD 1 SETS THE SEARCH AS AN 
EXACT MATCH OF FIELD 1 OF A.  OPERATION 30 IN FIELD 2 EXECUTES THE SEARCH AND 
PRINT, AND WILL INHIBIT THE PRINTING OF FIELDS 3, 5, AND 7 OF A.  OPERATION 30 
IS EXECUTED ONLY DURING PRINTING OF OPERATION 30 AND ACTS AS A NO-OP DURING 
INPUT.

HEX FORMAT FOR EDIT:  001E  R1  R2  R3  W1  W2  W3  W4  W5
                      WHERE R1 R2 R3 FORM A 6 CHARACTER REPORT
                      NAME AND W1 W2 W3 W4 W5 FORM AN EIGHTY
                      (80) BIT BIT-STREAM.  0 INHIBITS FIELDS
                      FROM PRINTING.

                 OPERATION 31 - SEARCH DATA FOR OPERATION 30

     OPERATION 31 NEEDS FIELD NUMBER TO SEARCH ON AND LOGIC TYPE.  OPERATION 
31 MUST BE THE FIRST IN THE FIELD.  OPERATION 31 IS PARAMETRIC TO OPERATION 30 
AND SETS UP SEARCH DATA AND ESTABLISHES A SEARCH TYPE FOR THE DATA IN THE 
CURRENT FIELD.  MANY OPERATION 31'S MAY BE PARAMETRIC TO ONE OPERATION 30, BUT 
EACH FIELD TO SEARCH ON MUST BE IN NUMERICAL ORDER, E.G., 4 MUST FOLLOW 1, 
ETC., TWO FIELDS MAY SEARCH ON THE SAME FIELD AS LONG AS THE PREVIOUS 31 
SPECIFIED THAT FIELD.

EXAMPLE:                                            031

FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS         
-------I----------I----------------------------I--------I---------------       
  1    I  A6      I  INVOICE ^                 I   \    I  31(1,0) Y 0 N
  2    I  I6      I  AMOUNT ^                  I   \    I  31(4,Y,4) Y 0 N
  3    I  A1      I  ^                         I   ^    I  30(A, 1,2)N
 
    IN THE EXAMPLE REPORT, 031, OPERATION 31 IN FIELD ONE SETS UP SEARCH DATA 
FOR FIELD 1 IN REPORT 1, AND EXACT MATCHES WILL BE SEARCHED FOR. IN FIELD 2 
OPERATION 34 SETS UP A SEARCH CRITERIUM FOR FIELD 4 OF REPORT "A" AND 
SPECIFIES THAT THE AMOUNT SEARCH FOR MUST BE GREATER THAN THE AMOUNT ENTERED 
INTO FIELD 2.  ALL MATCHES MUST BE TRUE BEFORE THE SEARCH ALLOWS OPERATION 30 
TO PRINT THE ROW.

LOGIC SEARCH TYPE CODES:
0     =                      3   > OR =
1     <                      4   >
2     < OR =                 5   NOT =

HEX FORMAT FOR EDIT:  OO1F   CCCC  LLLL
                      WHERE C  = FIELD NUMBER
                      WHERE L  = LOGIC TYPE

              OPERATION 32 - CANCELS ALL PREVIOUS OPERATION 34'S

     OPERATION 32 MAY BE USED WITH ANY FORMAT.  OPERATION 34 SAVES THE DATA 
FOR A SPECIFIED FIELD IN A FOREIGN REPORT AND MULTIPLE 34'S ARE OFTEN USED TO 
TRANSFER DATA TO SEVERAL FIELDS OF A FOREIGN REPORT, HOWEVER, WHEN SEVERAL 
TRANSFERS ARE TO BE MADE THE STRING MUST BE RELEASED SO THAT A NEW ONE MAY 
BEGIN SINCE DATA IN FIELDS MAY GO TO DIFFERENT FIELDS IN DIFFERENT REPORTS.

EXAMPLE:                                     032

FIELD  I  FORMAT  I  COMMENTS                   I \ OR ^ I  OPERATIONS
-------I----------I-----------------------------I--------I---------------
  1    I  A24     I  ENTER NAME ^               I   \    I  0Y34(2)Y103N
  2    I  D12.2   I  DEBIT ^                    I   \    I  0Y34(3)N
  3    I  D12.2   I  CREDIT ^                   I   \    I  0Y34(4)Y35(0,A)Y32
  4    I  A24     I  ^                          I   \    I  104Y34(1)N
  5    I  D12.2   I  ^                          I   \    I  11(2,5)Y34(2)N
  6    I  D12.2   I  ^                          I   ^    I  11(3,6)Y34(3)Y
                                                            35(0,B)N

     IN THE EXAMPLE REPORT, THE NAME, DEBIT AND CREDIT WILL BE TRANSFERRED TO 
FIELDS 2, 3, AND 4 OF "A".  NOTICE IN FIELD 3, OPERATION 32 RELEASES THE 
STRING SO THAT 34'S MAY CARRY NAME, DEBIT, AND CREDIT TO FIELDS 1, 2 AND 3 OF 
REPORT "B".

HEX FORMAT FOR EDIT:  0020

       OPERATION 33 - SAVE ARITHMETIC VALUE IN THIS FIELD FOR CONDITION
                      CODE FOR OPERATIONS 35, 37, 84, 108, AND 143

     OPERATION 33 MUST BE USED IN A NUMERICAL FIELD. THE SYSTEM REMEMBERS THE 
ARITHMETIC VALUE IN THE FLOATING-POINT REGISTER FOR THE LAST FIELD IN WHICH AN 
OPERATION 33 RESIDES. NOTE THAT THERE IS ONLY ONE VALUE SO EACH SUCCEEDING 
OPERATION 33 REPLACES THAT OF THE LAST OPERATION 33.

EXAMPLE:                                              033
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I--------------
  1    I  D12.2   I  ENTER VALUE ^             I   \    I  0 N
  2    I  D12.2   I  ^                         I   \    I  19(3.50)N
  3    I  D12.2   I  ^                         I   \    I  13(1,2)Y33Y35(4,A)N
  4    I  D12.3   I  ^                         I   \    I  19(10.00)N
  5    I  D12.2   I  ^                         I   ^    I  13(1,4)Y33Y35(4,B)N
                                                                             
     IN EXAMPLE 033, TRANSFER OF CONTROL WILL GO TO "A" IF A VALUE GREATER 
THAN 3.50 IS ENTERED INTO FIELD 1, AND TRASNFER OF CONTROL WILL GO TO "A" AND 
"B" IF THE VALUE IS GREATER THAN 10.00. NO TRANSFER IS MADE FOR VALUES LESS 
THAN 3.50.

HEX FORMAT FOR EDIT:  0021                                                    

          OPERATION 34 - SAVE DATA IN THIS FIELD FOR TRANSFER DURING
                         OPERATION 35 OR 37

     OPERATION 34 NEEDS A FIELD NUMBER FOR ITS ARGUMENT.  THE SYSTEM SAVES 
DATA FROM THE CURRENT FIELD FOR AUTO-ENTRY INTO A REPORT CALLED BY OPERATION 
35 OR 37. WHEN THE TRANSFER TO THE CALLED REPORT IS MADE, DATA IS LOADED INTO 
THE FIELDS SPECIFIED. THERE MUST AN OPERATION 0 OR 123 IN THE SPECFIED FIELD 
IN THE FOREIGN REPORT TO ACCEPT THE DATA, AND THE 34'S MUST BE IN LOGICAL 
ORDER (1,3,10 ETC., NOT 3,2,1,ETC.). AUTO-GENED REPORTS (SEE OPERATION 83) 
WILL TRANSFER THE SAME SET OF 34 DATA TO EACH ROW OF THE CALLED REPORT. 

EXAMPLE:                                          034
FIELD  I  FORMAT  I  COMMENTS                   I \ OR ^ I  OPERATIONS
-------I----------I-----------------------------I--------I--------------
  1    I  I6      I  ^                          I   \    I  39Y34(1)N
  2    I  A30     I  NAME ^                     I   ^    I  0Y34(2)Y35(0,A)N

     OPERATION 34 TRANSFERS UNCONDITIONALLY TO "A" DURING EACH  GENERAL 
UPDATE, AND DISTRIBUTES THE ROW NUMBER OF OPERATION 34 TO FIELD 1 AND NAME TO 
FIELD 2.

HEX FORMAT FOR EDIT:  0022  FFFF   WHERE FFFF IS FIELD NUMBER

     OPERATION 35 - TRANSFER DATA AND CONTROL TO A FOREIGN REPORT. TYPE CODE 
AND REPORT ARE REQUIRED ARGUMENTS DURING FORMAT OF OPERATION 35.  OPERATION 35 
WORKS IN CONJUNCTION WITH OPERATIONS 33 AND 34.  OPERATION 33 SETS UP A VALUE 
FOR THE TYPE CODE TO OPERATE ON AND 34 SETS UP TRANSFER DATA.  IF OPERATION 35 
IS FIRST IN THE FIELD IT MUST BE THE ONLY OPERATION IN THE FIELD. DURING ITEM 
UPDATE, OPERATION 35 ACTS AS A NO-OP.

TYPE CODES ARE AS FOLLOWS:
0    =    0                        3    > OR = 0     6 UNCONDITIONAL
1    <    0                        4    > 0
2    < OR = 0                      5    NOT = 0

EXAMPLE:                                   035
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  A12     I  ENTER NAME ^              I   \    I  0Y34(1)N
  2    I  D12.2   I  ENTER DEBIT ^             I   \    I  0Y34(2)N
  3    I  D12.2   I  ENTER CREDIT ^            I   \    I  0Y34(3)N
  4    I  A1      I  ^                         I   ^    I  35(0, LEDGER)N

OPERATION 35 DISTRIBUTES NAME, DEBIT, AND CREDIT TO LEDGER.

HEX FORMAT FOR EDIT:  0023  000T  R1 R2 R3 0000
                      WHERE T  = TYPE CODE
                      AND R1 R2 R3 FORM A
                      6 CHARACTER REPORT
                      NAME. THE FINAL ZEROES
                      ARE UNUSED BUT ALWAYS GENERATED.

       OPERATION 36 - PRINT ROW SPECIFIED BY THE VALUE IN THIS FIELD IN
                      THE REPORT SPECIFIED AT FORMAT TIME

     OPERATION 36 IS USED ONLY WITH I FORMATS.  IT MUST BE THE FIRST OPERATION 
IN THE FIELD AND ALSO REQUIRES A REPORT NAME TO BE ENTERED AT FORMAT TIME.  
OPERATION 36 IN AN I FIELD CAUSES THAT ROW IN THE FOREIGN REPORT TO BE PRINTED 
WHEN THE CURRENT REPORT IS VIEWED OR PRINTED.

EXAMPLE:                                   036
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  I6      I  ROW # IN "A" TO PRINT ^   I   ^    I  36(A)Y0N

     IN THE EXAMPLE REPORT, WHEN PRINTED, OPERATION 36 WILL PRINT THE ROW OF 
"A" SPECIFIED BY THE OPERATOR.

**   NOTE THAT THE VALUE IN AN OP.36 FIELD MAY NOT BE USED TO CONTROL THE 
SUB-REPORT NUMBER TO PRINT FROM. THIS VALUE IS LOST TO THE SYSTEM.

HEX FORMAT FOR EDIT:  0024   R1 R2 R3     WHERE R1 R2 R3 FORM A
                                          6-CHARACTER REPORT NAME

    OPERATION 37 - TRANSFER CONTROL TO REPORT SPECIFIED BY DATA IN THIS FIELD.

     OPERATION 37 MUST BE AN A6 FORMAT.  TYPE CODE AND BLANK REPORT NAME ARE 
NECESSARY ARGUMENTS FOR THIS OPERATION.  DURING FORMAT TIME THE SYSTEM WILL 
REQUIRE "TYPE CODE" AND ONE OF THE 7 TYPE CODES MUST BE ENTERED (CODES ARE 
LISTED BELOW).  THE TYPE CODE WORKS IN CONJUNCTION WITH OPERATION 33 IN SOME 
PREVIOUS FIELD AND IF THE VALUE MEETS THE TYPE CODE REQUIREMENTS.  THE 
TRANSFER WILL OCCUR DURING INPUT.  THE FORMAT SYSTEM WILL REQUIRE A BLANK OR 
DUMMY REPORT NAME TO BE ENTERED AND THIS WILL BE OVERRIDDEN AT INPUT TIME.  IF 
OPERATION 37 IS FIRST IN THE FIELD, IT MUST BE THE ONLY OPERATION IN THE 
FIELD.  NAMES OF REPORTS MAY BE OBTAINED BY SUCH OPERATIONS AS 0,94,AND 104.  
OPERATION 37 DISTRIBUTES DATA SAVED BY OPERATION 34.

EXAMPLE:                                            A37
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  I6      I  ^                         I   \    I  39Y38N
  2    I  I6      I  ^                         I   \    I  18(100)Y81N
  3    I  D12.0   I  ^                         I   \    I  102Y33Y34(4)N
  4    I  I6      I  ^                         I   \    I  18(101)Y81N
  5    I  A6      I  ^                         I   ^    I  102Y37(4,      )N

     THE EXAMPLE REPORT, A37, PICKS UP EACH ROW OF TABLE 100 AND DISTRIBUTES 
THAT VALUE TO COLUMN 4 OF A REPORT THAT WILL BE SPECIFIED BY TABLE 101.

TYPE CODES:
0    =     0                  3   > OR = 0          6  UNCONDITIONAL
1    <     0                  4   >      0
2    < OR =  0                5   NOT EQUAL 0

HEX FORMAT FOR EDIT:  0025 000T  R1  R2  R3
                      WHERE R1 R2 R3 FORM A
                      6 CHARACTER REPORT NAME
                      AND T IS TYPE CODE.

       OPERATION 38 - SAVE VALUE IN THIS FIELD FOR PARAMETRIC DATA FOR
                      OPERATIONS 53, 94, 99, 102 AND 107.

     OPERATION 38 IS USED WITH I FORMATS ONLY.  OPERATION 38 IN SOME I FIELDS 
IS A PREREQUISITE TO OPERATIONS 53, 94, AND 102 SO AS TO HAVE A ROW NUMBER TO 
PICK THE DATA FROM. OPERATION 107 USES THE OP.38 VALUE AS SOURCE SUB-REPORT 
NUMBER.

EXAMPLE:                                         038
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I----------------
  1    I  I6      I  ^  ROW NUMBER             I   \    I  18(5)Y38N
  2    I  A10     I  ^                         I   ^    I  62Y53(A,2)N

     WHEN THE EXAMPLE IS UPDATED, ROW 5 COLUMN 2 OF REPORT "A" WILL FLASH ON 
THE SCREEN AND BE PLACED INTO FIELD 2 OF THE EXAMPLE.

HEX FORMAT FOR EDIT:  0026

                 OPERATION 39 - PUT ROW NUMBER IN THIS FIELD

     OPERATION 39 IS USED WITH I FORMATS.  OPERATION 39 CAUSES THE ROW NUMBER 
OF THIS REPORT TO BE PLACED AS DATA IN THE CURRENT FIELD.

EXAMPLE:                                           039
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  I6      I  ^                         I   \    I  39Y38N
  2    I  I6      I  ^                         I   \    I  18(250)Y81N
  3    I  A30     I  ^                         I   ^    I  104N

     WHEN THE EXAMPLE REPORT, 039, IS "AUTO-GEN'D" FOR A SPECIFIED NUMBER OF 
ROWS, TABLE 250 CAN BE VIEWED OR PRINTED.

HEX FORMAT FOR EDIT:  0027

                         OPERATION 40 - STORE NO DATA

     OPERATION 40 CAN BE USED WITH ANY FORMAT.  OPERATION 40 ANY WHERE IN A 
REPORT WILL CAUSE NO DATA TO BE ENTERED INTO THE REPORT AS GENERAL UPDATE.  
THE DATA WILL TAKE UP NO SPACE. THE USE OF THIS IS MANDATORY WHEN USING OP.143 
FOR FIELD-TO-FIELD JUMPS, AND IS RECOMMENDED FOR CONTROL-ONLY REPORTS.

EXAMPLE:                                                040
FIELD  I  FORMAT  I  COMMENTS                I \ OR ^ I  OPERATIONS
-------I----------I--------------------------I--------I---------------
  1    I  I6      I  ENTER TABLE NUMBER ^    I   \    I  0Y81Y40N
  2    I  I6      I  ENTER ROW NUMBER ^      I   \    I  0Y38N
  3    I  A10     I  ^                       I   ^    I  62Y102N

     IN THE EXAMPLE REPORT, 040, ONE MAY CHECK ANY TABLE FORMATTED AS A10 AND 
ANY ROW'S DATA WILL BE VIEWED ON THE SCREEN.  NO DATA WILL BE SAVED IN THE 
REPORT DUE TO OPERATION 40 IN FIELD 1.  DO NOT USE OPERATION 39 WHEN 40 IS 
USED OR ROW 1 WILL ALWAYS BE PRESUMED.

HEX FORMAT FOR EDIT:  0028

       OPERATION 41 - REPLACE THE VALUE IN THIS FIELD WITH ITS NATURAL
                      OR NAPERIAN LOGARITHM

     OPERATION 41 IS USED WITH D FORMATS ONLY.

EXAMPLE:                                          041
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  D12.4   I  ENTER VALUE ^             I   ^    I  0Y41N

     IN THE EXAMPLE REPORT, ANY NUMBER ENTERED INTO FIELD 1 WILL BE REPLACED 
WITH ITS LOGARITHM TO THE BASE E.

HEX FORMAT FOR EDIT:  0029

           OPERATION 42 - REPLACE THE VALUE IN THIS FIELD WITH ITS
                          COMMON LOGARITHM

     OPERATION 42 IS USED WITH D FORMATS ONLY.

EXAMPLE:                                          042
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  D12.4   I  ENTER VALUE ^             I   ^    I  0Y42N

     IN THE EXAMPLE REPORT, ANY NUMBER ENTERED INTO FIELD 1 WILL BE REPLACED 
WITH ITS COMMON LOGARITHM (BASE 10).

HEX FORMAT FOR EDIT:  002A

     OPERATION 43 - REPLACE THE VALUE IN THIS FIELD WITH ITS EXPONENTIAL

     OPERATION 43 IS USED WITH D FORMATS ONLY.

EXAMPLE:                                          043
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I---------------
  1    I  D12.6   I  ENTER X ^                 I   ^    I  0Y43N

     IN THE EXAMPLE REPORT, ANY NUMBER ENTERED INTO FIELD 1 WILL BE REPLACED
WITH ITS EXPONENTIAL TO THE BASE E.

HEX FORMAT FOR EDIT:  002B

       OPERATION 44 - REPLACE THE ANGLE IN RADIANS THAT IS NOW IN THIS
                      FIELD WITH ITS SINE

     OPERATION 44 IS USED WITH D FORMATS ONLY. NOTE THAT THE ANGLE IS REQUIRED 
TO BE ENTERED IN RADIANS. ONE RADIAN=57.2958 DEGREES.

EXAMPLE:                                         044
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I------------
  1    I  D12.2   I  ENTER ANGLE IN RADIANS ^  I   \    I  0 N
  2    I  D12.2   I  ^                         I   ^    I  11(1,2)Y44N

HEX FORMAT FOR EDIT:  002C

         OPERATION 45 - REPLACE ANGLE IN RADIANS THAT IS NOW IN THIS
                        FIELD WITH ITS COSINE

     OPERATION 45 IS USED WITH D FORMATS ONLY AND REQUIRES INPUT IN RADIANS.

EXAMPLE:                                           045
FIELD  I  FORMAT  I  COMMENTS                   I \ OR ^ I  OPERATIONS
-------I----------I-----------------------------I--------I------------
  1    I  D12.2   I  ENTER ANGLE IN RADIANS^    I    \   I  0 N
  2    I  D12.2   I  ^                          I    ^   I  11(1,2)Y45N

HEX FORMAT FOR EDIT:  002D

       OPERATION 46 - REPLACE THE ANGLE IN RADIANS THAT IS NOW IN THIS
                      FIELD WITH ITS TANGENT

     OPERATION 46 IS USED WITH D FORMATS ONLY AND REQUIRES INPUT IN RADIANS.

EXAMPLE:                                          046
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I------------
  1    I  D10.2   I  ENTER ANGLE IN DEGREES ^  I   \    I  0 N
  2    I  D10.4   I  ^                         I   \    I  19(3.1416)N
  3    I  D10.0   I  ^                         I   \    I  19(180)N
  4    I  D10.4   I  ^                         I   ^    I  15(1,2)Y17(4,3)Y46N

     THE EXAMPLE REPORT RECEIVES DATA IN ANGLES AND DOES A CONVERSION TO 
RADIANS BEFORE EXECUTING OP.46 TO PRODUCE THE TANGENT OF THE ANGLE ENTERED.

HEX FORMAT FOR EDIT:  002E

        OPERATION 47 - REPLACE THE VALUE IN THIS FIELD WITH ARCTANGENT

     OPERATION 47 IS USED WITH D FORMATS ONLY.

EXAMPLE:                                           047
FIELD  I  FORMAT  I  COMMENTS                   I \ OR ^ I  OPERATIONS
-------I----------I-----------------------------I--------I------------
  1    I  D12.6   I  ENTER TANGENT ^            I   \    I  0 N
  2    I  D12.6   I  ^                          I   ^    I  11(1,2)Y47N

     IN THE EXAMPLE REPORT, THE SMALLEST ANGLE WHICH HAS A TANGENT EQUAL TO 
THAT ENTERED IN FIELD 1 WILL BE PLACED INTO FIELD 2 WHEN THE REPORT IS GENERAL 
UPDATED.

HEX FORMAT FOR EDIT:  002F

   OPERATION 48 - REPLACE THE VALUE IN THIS FIELD WITH ITS HYPERBOLIC SINE

     OPERATION 48 IS USED WITH D FORMATS ONLY.

EXAMPLE:                                          048
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I------------
  1    I  A6      I  IF X =   ^                I   \    I  20 N
  2    I  D12.6   I  ENTER X ^                 I   ^    I  0 N
  3    I  A6      I  SINHX = ^                 I   \    I  20 N
  4    I  D12.6   I  ^                         I   ^    I  11(2,4 ) Y 48 N

HEX FORMAT FOR EDIT:  0030

  OPERATION 49 - REPLACE THE VALUE IN THIS FIELD WITH ITS HYPERBOLIC COSINE

     OPERATION 49 IS USED WITH D FORMATS ONLY.

EXAMPLE:                                         CASH
FIELD  I  FORMAT  I  COMMENTS                  I \ OR ^ I  OPERATIONS
-------I----------I----------------------------I--------I--------------
  1    I  A6      I  IF X =   ^                I    \   I  20 N
  2    I  D12.6   I  ENTER X  ^                I    ^   I  0 N
  3    I  A6      I  COSHX =  ^                I    \   I  20 N
  4    I  D12.6   I  ^                         I    ^   I  11(2,4) Y 49 N

HEX FORMAT FOR EDIT:  0031

Gass Index

Hosted by www.Geocities.ws

1