DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦befa776e7⟧ TextFile

    Length: 125184 (0x1e900)
    Types: TextFile
    Names: »D29«

Derivation

└─⟦4233bed4d⟧ Bits:30005867/disk04.imd Dokumenter (RCSL m.m.)
    └─⟦this⟧ »D29« 

TextFile

                   APPENDIX II 
          REQUIRED SPACE ON DISC FOR BATCHES 
           
           
          The control command SET (see Users Guide for further information)
          reserves a number od disc segments for a batch. Each segment
          holds 512 bytes. 
           
          During the keying operation three kinds of data are stored in the
          batch: 
           
          1.  Batch description, 
          2.  Data records, 
          3.  Register records. 
           
          The following describes how to calculate required space for rec-
          ords that are entered with a given format. (All sizes in bytes). 
           
          1. B_a_t_c_h_ _D_e_s_c_r_i_p_t_i_o_n_ 
           
          Fixed length of 1 segment = 512 bytes. 
           
          2. D_a_t_e_ _R_e_c_o_r_d_s_ 
           
          Gross record length calculated as: 
           
                    the sum of defined field lengths  
                    + 2 * number of fields in the subformat (including not
                      keyed and 0-length fields) 
                    + 13 
           
          3. R_e_g_i_s_t_e_r_ _R_e_c_o_r_d_s_ 
           
          In order to facilitate replay a picture of the registers - a
          register record - is frequently kept in the batch. 
           
          The length of the register record is calculated as follows: 
           
                    the sum of defined register lengths 
                    + 4 * largest defined register index 
                    + 17 
           
          One register record is stored for each 10 data records. 
           \f

                   E_x_a_m_p_l_e_ 
           
          Consider a format with only one subformat which contains 10 fields
          and has a net field length of 60 characters. 
           
          Gross record length = 60 + 2 * 10 + 13 = 93 characters. 
           
          If the format uses X01-X03 with a total length of 20 characters,
          then the register record will hold 
                     
               20 + 4 * 3 + 17 = 49 characters:
           
          If 500 documents of this type are to be registered, the batch
          will require the following disc space: 
           
               512 + 500 * 93 + (500/10) * 49462 characters = 97 segments.\f

                   APPENDIX III 
          EXAMPLES 
           
           
          A Format Example 
           
          As an example of a format with image, see the invoice from a
          greengrocer on page A III - 2. 
           
          The invoice consists of three parts: 
           
          1)  The head of the invoice with fields concerning the customers.
           
          2)  The body with one line for each sort of vegetables the
              customer has bought. 
           
          3)  The end of the invoice with the total price. 
           
          The format consists of four subformats: 
           
          H - defines the registers used. 
           
          1 - controls input of the head of the invoice. 
           
          2 - controls input of one line in the body of the invoice. 
           
          3 - controls input of the end of the invoice.\f

                   170950-0712                          50          45711 
           
                         L. Brown

                         39 Main Street 
           
               3000         Appleville                    76.09.03 
           
           
           
          1010101010     Apple     3         50.000       7.500     7.500 
           
          1010101060     Pear      3          4.000       6.000     6.000 
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
                                                                  13.500\f

                   HEAD OF INVOICE \f

                   ONE LINE IN BODY OF INVOICE 
           \f

                   END OF INVOICE \f

                   INVOI HY SUBFORMAT H - DEFINITION OF REGISTERS \f

                   INVOI 1 SUBFORMAT 1 - HEAD OF INVOICE \f

                   AA 76.09.03 \f

                   INVOI 2 SUBFORMAT 2 - ONE LINE IN BODY OF INVOICE \f

                   AA  76.09.03 \f

                   INVOI 3 SUBFORMAT 3 - END OF INVOICE \f

                   INVOI 1 IMAGE TO HEAD OF INVOICE \f

                   INVOI 2 IMAGE TO ONE LINE IN BODY OF INVOICE \f

                   INVOI 3 IMAGE TO END OF INVOICE \f

                   CHE10 SUBPROGRAM - CHECK DIGIT VERIFICATION (MODULUS 10)\f

                   ARTICLE TABLE USED IN INVOICE \f

                   CUSTOMER TABLE USED IN INVOICE \f

                   LIST: FORMAT-SOURCE TEXT (EXB01): \f

                   LIST: TABLE-SOURCE TEXT (EXB02): \f

                   APPENDIX IV 
          STANDARD FORMATS FORM, IMAGE, 
          SUBPR, AND TABLE \f

                   AIV - 2 \f

                   AIV - 3 \f

                   AIV - 4 \f

                   AIV - 5 \f

                   AIV - 6 \f

                   AIV - 7 \f

                   APPENDIX V 
          FORMAT LANGUAGE SYNTAX 
           
           
                    fieldname
 fieldname (subscripts) 
          Operand:  register 
                    register (subscripts) 
                    constant 
           
          Constant: numeric constants 
                    nonnumeric constants 
           
                    arithmetic operator
Operator: relational operator 
                    logical operator 
           
                                        + 
                                        - 
          Arithmetic operator:         * 
                                        / 
                                        MOD
 
                                        ' 
                                        '= 
                                        = 
          Relational operator:           
                                        = 
                                        ' 
           
                                        AND 
          Logical operator:             OR 
                                        NOT \f

                   Expressions: 
           
              fieldname                              fieldname
              fieldname (subscripts)fieldname (subscripts)
    NUMERIC   register                 +   NUMERIC   register
+register (subscripts)    -             register (subscripts) 
-                                      *                                   
              nonnumeric constant      /             nonnumeric constant 
                                      MOD 
    numeric constant                      numeric constant
NUMERIC  (expression)                 NUMERIC  (expression) 
           
              fieldname 
              fieldname (subscripts) 
ALPHANUMERIC  register 
              register (subscripts) 
              numeric constant 
              (expression) 
           
                              relational condition 
                              table condition 
              Conditions:     validity condition
compound condition 
           
          Relational condition: 
           
          field name                              field name 
          field name (subscripts)                 field name (subscripts) 
          register                                register 
                   register (subscripts)    relational op. register (subscripts) 
          constant                                constant 
          arithmetic expression                   arithmetic expression 
           
          Table condition: 
           
          field name 
          field name (subscripts) 
          register                 IN  table name 
          register (subscripts) 
          constant 
           
           
           
           
           \f

                   Validity condition: 
           
             field name       VALID 
                              INVALID 
           
          Compound condition: 
           
             condition   AND   (condition)   AND   (condition)    ... 
                         OR                  OR 
           
                   NOT (condition) 
           
          Statements: 
           
          ALARM statement: 
           
                              nonnumeric constant 
                              register 
               ALARM          register (subscripts) 
                              field name 
                              field name (subscripts) 
           
          ALLOW and DISALLOW statement: 
           
          ALLOW     +   numeric constant   +    numeric constant  ... 
                    -- 
          DISALLOW  nonnumeric constant    nonnumeric constant 
           
          or: 
           
          ALLOW     DISC  table name 
          DISALLOW 
           
          COMPUTE statement: 
           
                    current field name 
                    current field name (subscripts) 
          COMPUTE   register                        = arithmetic expression
                    register (subscripts)\f

                   CONNECT statement: 
           
                    field name                    field name 
                    field name (subscripts)       field name (subscripts) 
          CONNECT   register                 TO   register 
                    register (subscripts)         register (subscripts) 
                    constant                      constant 
           
                    GIVING   current field name 
                             register 
           
          DEFINE statement: 
           
          DEFINE    register   numeric constant 
           
          DISPLAY statement: 
           
                    nonnumeric constant 
                    register 
          DISPLAY   register (subscripts) 
                    field name 
                    field name (subscripts) 
           
          DUP statement: 
           
          DUP   numeric constant FIELDS 
           
          END statement: 
           
          END 
           
          END SUBFORMAT statement: 
           
          END SUBFORMAT 
           
          GOTO statement: 
           
          GOTO label 
           
          LIMIT statement: 
           
          LIMIT     -numeric constant             -numeric constant 
                     numeric constant              numeric constant 
           
            \f

                   MOVE statement: 
           
                  field name                
                  field name (subscripts)    current field name 
          MOVE    nonnumeric constant    TO  current field name (subscripts)
                  register                   register 
                  register (subscripts)      register (subscripts) 
           
          NOTE statement: 
           
          NOTE    character string 
           
          PERFORM statement: 
           
          PERFORM subprogram name 
           
          SEARCH statement: 
           
                  field name 
                  field name (subscript) 
          SEARCH  register               IN  DISC table name 
                  register (subscript) 
                  constant 
                               * 
                              current field name 
                  GIVING      current field name (subscript)      ... 
                              register 
                              register (subscript) 
           
                  AT END      unconditional statement 
           
          SELECT statement: 
           
          SELECT SUBFORMAT  subformat name 
           
          SET statement: 
           
          SET  field name     VALID 
                              INVALID 
           
          SKIP statement: 
           
          SKIP numeric constant FIELDS 
           
          IF statement:

IF conditoin THEN sentence ELSE sentence\f

                   APPENDIX VI 
          LIMITATIONS 
           
           
           Maximum number of fields in a subformat .................    255
     Maximum number of elements in an ALLOW/DISALLOW..........    255
     Maximum number of different core tables in one TRANS call     10
     Maximum number of different DISC TABLES IN ONE TRANS call     20
     Maximum number of different subprograms in one TRANS call     10
     Maximum gross record length ............................. 20,000 bytes
      
          Please also note that 
           
          - nonnumeric constants (i.e., "..." may not stretch over more
            than one line; 
           
          - no screen position may be simultaneously used both for the
            keying of a field and for tag specification. 
           \f

                   APPENDIX VII 
          MESSAGES FROM TRANSLATE 
           
           
          The printout produced by supervisor program TRANSLATE contains
          the size of the translated item or error messages if the batch to
          be translated contains errors. 
           
          The size is given in the following format: 
           
                    SIZE OF name':size'BYTES 
           
          where name' is the name of the format, subprogram, or table
          produced. 
           
          The size' field, when a subprogram or table is translated, ind-
          icates the number of bytes (characters) occupied by the item when
          incorporated in a format. The size' field given when a format is
          produced incorporates referenced core-tables and subprograms, but
          does not include an eventual image (see below) and indicates
          there by the (net) size of the format when loaded into memory. To
          calculate the gross size, add required space for registers and
          records. 
           
          The size of an eventual image will be given as follows: 
           
                    SIZE OF IMAGE: size' BYTES 
           
          In case of erros the printout will contain one or more of below
          listed messages, each message being headed by its number (as in
          the list). 
           
          If an error causes a stop in the execution of TRANSLATE it is
          noted in the following list by means of STOP; on the other hand,
          if an error causes a skip in the batch it is noted by SKIP. The
          sign - denotes that the error neither STOPs nor SKIPs. 
           
          The following cases of error printouts contain references to the
          batch: 
           
                             
                             
                             
                             
                             \f

                    subf'     means the subformatname, which is just now handled by
                            TRANSLATE.  if translation of subprograms. 
                             
           fieldno'  means the fieldnumber in subf'; counted from 1;
                            field definitions with length = 0 or field
                            definitions with outpos = 0 are defined by
                            fieldnumber for latest field + relative field
                            definition number (with length = 0 or outpos =
                            0). 0 if translation of subprograms. 
                             
           lineno'   means the linenumber relative within fieldno';
                            counted from 1. 
                             
           symbolno' means the symbolnumber relative within lineno;
                            counted from 1 (e.g.: 
                             
                            - a field definition is one symbol; 
                            - ALARM, THEN, IN, etc. are one symbol each; 
                            - "ONE SYMBOL" are three symbols; 
                            - + 123 are two symbols; 
                            - ', '=,  , =, etc. are one symbol each; 
                            - IF A ' B THEN are five symbols). 
                             
          1.  Illegal batchstatus  batchname'  status'                STOP
              The status of the batch is invalid or not closed. 
           
          2.  Illegal format  batchname'  used format'                STOP
              The used format is wrong, i.e., 
               used format' not "FORM" in case of FORMAT-translation, 
                             not "SUBPR" in case of SUBPROGRAM-translation 
                             not "TABLE" in case of TABLE-translation, 
                             not "IMAGE" in cases of FORMAT WITH 
                                         IMAGE-translation. 
           
                   3.  Illegal subformat  batchname'  recordno'  used sub-    STOP
              format' The recordno' record in the batch has been  
              created under control of used subformat', which is not
              allowed at this point.

       4a. Name already exists  name'  result'                     STOP
              The  name' already exists in library (i.e., format-, sub- 
              program-. or table-library), or the library is full. 
              result'       = 1. name' already in library, 
                              = 2. library is full. 
               \f

                   4b. Name already exists batchname' recordno' subf'    STOP 
              The  recordno' record in the batch is defining a sub- 
              format named subf', which has been defined already. 
               
          5.  File already exists name' result'                   STOP 
              Disc error in connection with disc-file name' 
              result'    0    : hard error on the disc, please 
                                       check if disc is running, 
                         =4112 : disc-file name' already exists,
=4352 : disc-space exhaused, 
                         =4508 : fatal program error. 
               
          6.  Not in use 
               
          7.  Too many fields recordno' subf'STOP
              The recordno' record in the batch is defining the 
              255th field in subformat subf'
 
          8.  No field recordno' subf'                            STOP 
              The recordno' record in the batch is the first one 
              after a subformat - head - record, and contains no check- 
              box (i.e., the field holding field length is empty). 
               
          9.  String no terminated recordno' subf' fieldno'     STOP 
              The program has observed a text-start.mark with no text- 
              end-mark in the same line; the error is deteced in the 
              recordno' record in the batch defining the fieldno' 
              field in subformat subf'. 
               
         10.  Illegal formatname batchname' recordno'  format-  STOP 
              name' The recordno' record in the batch is defining 
              a new subformat to a format identified by formatname'. 
              The batch contains at least two subformats with unlike 
              formatnames. 
               
         11.  Illegal number of records batchname' should have been' 
              was'                                                  STOP 
              The was' record is detected to be the last one (in the 
              logical order) in the batch, but the batch consists of  
              should have been' number of records. 
               
         12.  Not in use. 
               
               
               \f

                  13.  Double defined outpos  subf'  fieldno'  outpos'      SKIP 
              outpos' output-field number has been defined twice 
              in subformat subf'; the error is detected at the  
              fieldno' field. 
               
         14a. Illegal statement type subf' fieldno'            -/SKIP 
              An end-statement is written in the last field in 
              subformat subf', but this subformat is not the last one
              in the format, no skip. 
              An end-, ensubformat-, or select-statement is detected 
              in fieldno' field in subformat subf', but this  
              field is not the last one in the subformat, skip. 
               
         14b. Illegal statement type                                  - 
              The program has found a set-statement, an endsubformat- 
              statement, or a select-statement in a subprogram, or  
              the end-statement is missing. 
               
            14c. Illegal statement type subf' fieldno' lineno'    SKIP 
              symbolno' TRANSLATE has detected an illegal symbol 
              after an end-statement or an endsubformat-statement; 
              these statements are to be followed by comma and nothing 
              else. 
               
         15.  Fatal program error where'                            STOP 
              Fill in an error report for Regnecentralen. 
              where'     = 0  :  X01 does not exist as a symbol in 
                                   symtab, 
                           = 1  :  tpass does not contain an end-sub- 
                                   format-mark after last field in a 
                                   subformat, 
                           = 2  :  tpass contains more subformats than 
                                   counted in subformat head (observed 
                                   in connection with new subformat), 
                           = 3  :  tpass does not contain an end-format- 
                                   mark after last subformat, 
                           = 4  :  tpass contains the wrong number of 
                                   subformats (observed in connection 
                                   with end format). 
               
         16.  Subformat not terminated subf'                        - 
              Subformat subf' contains no end-statement and no end- 
              subformat-statement. 
               \f

                  17.  Illegal number of arguments should have been' was'    STOP 
              The program has detected the  was' argument to be 
              the last one (in the logical order), but it was  
              expecting should have been' number of arguments. 
               
         18.  Format not terminated                                   - 
              End-statement is missing in last field in last format. 
               
         19.  Insert erro name' result'                           - 
              An error occurs inserting name' in library (i.e.,        
              format-subprogram-, or table-library). 
              results'      = 1  :  name' already in library. 
                              = 2  :  library is full. 
               
         20.  Too many tables  subf'  fieldno'  lineno'            STOP 
              symbolno'. There arereferences to too many             
              (different) tables. Concerning parameters, see above. 
               
         21.  Double defined subf' fieldno' lineno'        STOP/SKIP 
              symbolno'. Two (or more) identifiers with the  
              same name. Concerning parameters, see above. 
               
         22.  Illegal symbol  subf'  fieldno'  Lineno'  symbolno'SKIP 
              Last read symbol not allowed at this point (normally, 
              syntax error). Concerning parameters, see above. 
               
         23.  Illegal terminator subf' fieldno' lineno'         SKIP 
              symbolno'. Statement not terminated by comma or  
              label definition not terminated by colon. Concerning 
              parameters, see above. 
               
         24.  Undefined subf' fieldno' lineno, symbolno'      SKIP 
              Item is not defined or does not exist, e.g., table/sub- 
              program not in library. Concerning parameters, see  
              above. 
               
         25.  Illegal type subf' fieldno' lineno' symbolno'   SKIP 
              Item has been detected to be with an invalid type, e.g., 
                    - a keyed field has been used as destination 
                      (e.g., in a compute-statement), 
                    - expression between if and then is not a  
                      relation, 
                    - nonnumeric fields (or constants) occur 
                      in arithmetic expression. 
              Concerning parameters, see above. \f

                  26.  Stack subf' fieldno' lineno' symbolno,            STOP 
              There is no room for creating current format, the  
              causes may be: 
               
                        - too many fields in one subformat,
- expression with a structure too compli- 
                          cated (e.g., many brackets). 
               
         27.  Illegal expression subf' fieldno' lineno'         SKIP 
              symbolno'. The program has observed an expression 
              before "IN" in a table condition. Concerning para- 
              meters, see above. 
               
         28.  Illegal registerno subf' fieldno' lineno'         SKIP 
              symbolno'. The program has found a reference to 
              register zero. Concerning parameters, see above. 
               
         29.  Illegal index value subf' fieldno' symbolno'      SKIP 
              A subscript has to be greater than zero and less 
              than 256. Concerning parameters, see above. 
               
                  30.  Too many items  subf'  fieldno' lineno'  symbolno' SKIP
   It is not permitted to have more than 255 strings in an 
              allow- or disallow-statement, to define a register with 
              more than 255 characters or to skip more than 255 fields. 
              Concerning parameters, see above. 
               
             31.  Illegal recstatus  batchname' recordno' recstatus' STOP 
              The recordno' record contains an input error. 
               
         32.  Illegal format structure batchname'                   STOP 
              The batch is not termined by a record created by sub- 
              format E. 
               
         33.  Not in use.                                             STOP 
               
         34.  Remove erro name' result'                           - 
              Disc error in connection with disc-file name' 
              result'      0     : hard error on the disc, please 
                                      check if disc is running.
= 20480 : disc-file name' does not exist,
=  4508 : fatal program error, or  
                                      disc-file name' used by an- 
                                      other user. 
               \f

                  35a. Illegal length recordno' entryno'                   - 
              An argument or a function to a table-definition has a 
              wrong length (normally too long). 
              The error has been detected in the recordno' record 
              in the batch, this record is defining the entryno' 
              entry in the table. 

                  35b. Illegal length subf' recordlength'                  - 
              The resulting recordlength' from subf' is greater      
              than 20,000. 
               
         36.  Illegal outpos subf' fieldno' outpos'             SKIP 
              The checkbox for the fieldno' field in subformat 
              subf' is defining an output-position outpos' greater 
              than number of fields. 
               
         37.  Undefined label subf' fieldno' lineno'            - 
              symbolno'. The program has not found a label  
              definition for a label reffered. Concerning para- 
              meters, see above. 
               
         38a. No room in current line subf' fieldno' lineno'    - 
              symbolno' 
              There is not enough space in current screen line for 
              current field.  Concerning parameters, see above. 
               
         38b. No room in current line batchname' subf' page'    - 
              line' position' 
              There is not enough space in current screen line for  
              the image text given by subf', page', line', and 
              position'. 
               
         39a. Line too large subf' fieldno' lineno'             - 
              symbolno' line' (field description, column 3) is   
              greater than number of datalines in the screen.  
              Concerning parameters, see above. 
               
         39b. Line too large batchname' subf' page' line'     - 
              position' 
              line' is greater than number of datalines in the 
              screen. The parameters describe current image text. 
               
         40a. Current page less than previous page subf' fieldno' - 
              lineno' symbolno' 
              The page numbers must occur in a not descending order \f

                  40a. Current page less than previous page subf'  fieldno' 
              page' line' position' 
              The page numbers must occur in a not decending order 
              inside the image for one subformat. 
              The parameters describe current image text. 
               
         40b. Current page less than previous page batchname'       - 
              subf'  page' line' position' 
              The page numbers must occur in a not decending order 
              inside the image for one subformat. 
              The parameters describe current image text. 
               
         41a. Page too large  subf'  fieldno'  lineno'  symbolno'- 
              page' (field description, column 2) is greater than  
              8. Concerning parameters, see above. 
               
         41b. Page too large batchname' subf' page' line'     - 
              position' 
              page' is greater than 8. 
              The parameters describe current image text. 
               
         42a. Screen position used more than once subf' fieldno'  - 
              lineno' symbolno' 
              At least one of the screen positions for current field  
              has been reserved by a previous field. 
              Concerning parameters, see above. 
               
         42b. Screen position used more than once batchname'        - 
              subf' page'  line' position' 
              At least one of the screen positions for current text 
              has been reserved by a previous image text. 
              The parameters describe current image text. 
               
            43.  Subformat does not exist batchname' recordno'       STOP 
              subf'. The subf' referred in the recordno' record 
              of the image-batch batchname' has not been defined in 
              the format. 
               
                44.  Screen position used both by tag and by field           - 
              subf' page, line' from pos' to pos' 
              At least one of the screen positions in the interval 
              from pos' to to pos' is used both by a tag and by a 
              field. The positions are allocated to line' line in 
              the page' page of subformat subf'-\f

                  45.  Disc tables not allowed in subprograms subf'          SKIP 
              lineno' symbolno' 
              References to DISC tables must not occur in subprograms. 
              Concerning parameters, see above. 
               
         46.  Registername  ' tablename subf' fieldno' lineno' SKIP 
              symbolno' registername' 
              The  registername' stored in the disc-table pointed out 
              by the first four parameters does not equal the tablename. 
              Concerning parameters, see above. 
               
         47.  Too many subprograms subf' fieldno' lineno'       STOP 
              symbolno'. There are references to too many 
              (different) tables. Concerning parameters, see above. 
               
          In case of disc trouble not described above TRANS prints 
           
                    name' error code' 
           
          and aborts its execution. name' defines the disc-file in
          question, and code' is a disc error code, see Users Guide Part
          2, Appendix 2. 
           
          When TRANSLATE has finished, it will produce a receipt, see Users
          Guide Part 2, Sections 8 and 9.\f

                   APPENDIX VIII 
          DEFINITIONS OF TERMS 
           
           
          For explanation in full of terms used in the RC 3600 Data Entry
          System, see the following sections: 
           
          "   3.2, 3.2.5 
          Argument               6.6 
          Arithmetic ex-         3.5 
          pressions 
          Arithmetic operators  3.2.2. 
          Batch                 1.1.1 
          - translation         2 
          Character set         3.2 
          Compound conditions   3.6 
          Conditional statement 3.7 
          Constant              3.1.3 
          Conversion operator   3.5 
          Disc file             1.1.1 
          Field                 1.1.3 
          Field flag            4.5 
          Field program         3.1.3    
          Fill-in-the-blanks    1.5.1 
          Format                1.2.1 
          Format program        1.2.1 
          Function              6.6 
          Image                 1.5 
          Input parameter       3.1.1 
          Logical operators     3.2.4 
          Multiplying operator  3.5 
          Nonnumeric operands   3.3 
          Numeric operands      3.3 
          Operands              3.3 
          Operators             3.2.2, 3.2.3, 3.2.4 
          Output parameter      3.1.1 
          Program               3.1.1 
          Record                1.1.2 
          Register              3.3.2 
          Relation              3.6.1 
          Relational operator   3.2.3 
          Statements            3.7 
          Subformat             1.2.2 
          Subformat image       1.5.2 
          Subprogram            1.3.1 \f

                   Subscripts            3.3.4 
          Table                 6.6 
          Tag                   1.5.1 
          Unconditional state-  3.7 
          ments 
          Variable              3.1.3 \f

                   APPENDIX IX 
          INDEX 
           
           
          Numbers referring to figures are underlined. 
           
          ...                   3.4 
                                3.4 
           ,                    3.4 
                               3.2, 3.2.5 
          +                     3.2, 3.2.2, 3.5 
          -                     3.2, 3.2.2, 3.5 
          *                     3.2, 3.2.2, 3.5 
          /                     3.2, 3.2.2, 3.5 
          =                     3.2, 3.2.3, 3.6.1 
          ,                     3.2, 3.2.5 
          ;                     3.2, 3.2.5 
          ,                     3.2, 3.2.5 
          (                     3.2, 3.2.5, 3.5 
          )                     3.2, 3.2.5, 3.5 
          '                     3.2, 3.2.3, 3.6.1 
          '=                    3.2.3, 3.6.1 
                              3.2, 3.2.3, 3.6.1 
          =                   3.2.3, 3.6.1 
          :                     3.2, 3.2.5, 3.7.1. 10 
          '                   3.2.3, 3.6.1 
           
          A.lgth                2.3.1.1, 2.3.2.1 
          A-type                2.3.1.1, 2.3.2.1 
          Addition              3.2.2 
          Adding operators      3.5 
          ALARM                 3.2.1, 3.7.1.1, 3.8.1 
          ALLOW                 3.2.1, 3.7.1.2, 3.8.1 
          ALPHANUMERIC          3.2.1, 3.2.2, 3.5, 3.6.1 
          AND                   3.2.1, 3.2.4, 3.6.4 
          Argument              1.3.3, 2.3.1, 2.3.2, 2.3.3, 6.6 
          - description         2.3.1, 2.3.2, 2.3.3 
          Arithmetic ex-        3.5 
          pressions 
          Arithmetic oper-      3.2.2 
          ators 
          Asterisk (*)          3.2, 3.2.2, 3.5, 3.7.1.14 
          AT                    3.2.1, 3.7.1.15 
          Automatic dupli-      6.4 
          cation \f

                   Automatic fields      4.4.2 
          Automatic incre-      6.4 
          mentation 
          Automatic insertion   6.3 
           
          Batch     1.1.1 
          - translation         2 
          BYPASS                4.4.7 
           
          Character set         3.2 
          Coding sheets         2 
          Colon (:)             3.2 
          Comma (,)             3.2 
          Comment               2.1.1.1, 2.1.2.1, 2.2.1, 6.2.1.13, 3.8.1 
          Compound con-         3.6 
          ditions 
          COMPUTE               3.2.1., 3.7.1.3, 3.8.1 
          Condition 
          - compound            3.6 
          - relation            3.6.1 
          - simple              3.6 
          - table               3.6.2 
          - validity            3.6.3 
          Conditional state-    3.7, 3.7.2 
          ment 
          CONNECT               3.2.1, 3.7.1.4, 3.8.1 
          Constant              3.1.3, 3.3.1 
          Constant field        4.4.2.2, 6.3.2 
          Conversion operators  5.3, 3.6.1
   Core table            5.3.2 
          DEFINE                3.2.1, 3.7.1.5, 3.8.1 
          Definning tags        6.1.3 
          Definitions of terms  A VIII 
          Digit                 3.2, 3.2.1, 3.3.1, 3.3.2 
          DISALLOW              3.2.1, 3.7.1.2, 3.8.1 
          Disc 
          - file                1.1.1
          - required space      A II 
          - table               5.3.2, 6.6 
          DISC                  3.2.1, 3.7.1.2, 3.7.1.15 
          DISCTABLE             5.3.2 
          Display               2.1.1.2, 3.2.1, 3.7.1.6, 3.8.1 
          Division              3.2.2, 3.5 
          Double entry table    2.3.2, 2_._3_._2_ 
          coding sheet \f

                   DUP                     3.7.1.7 
          Duplicate field         4.4.2.1, 6.4 
          EDIT                    4.5.4 
          ELSE                    3.2.1, 3.7.2.1 
          END                     3.2.1, 3.7.1.8, 3.7.1.15, 3.8.1 
          END SUBFORMAT           3.2.1, 3.7.1.9 
          ENTER                   4.4.5 
          Equal to (=)            3.2, 3.2.3, 3.6.1 
          Error messages 
          - ALARM                 3.7.1.1 
          - from TRANSLATE        A VII 
          Examples                A III 
          Expressions, arith-     3.5 
          metic 
           
          F-lgth                  2.3.2.1 
          F-type                  2.3.2.1 
          Fake                    3.6 
          Field                   1.1.3, 3.3.3 
          - alphabetic            2.1.1.2 
          - alphanumeric          2.1.1.2 
          - automatic             4.4.2 
          - constant              4.4.2.2, 6.3.2 
          - definition            1.2.4, 3.3.3 
          - duplicate             4.4.2.1 
          - fill characters       2.1.1.2 
          - increment             4.4.2.3 
          - keyed                 4.4.1 
          - kind                  2.1.1.2 
          - name                  2.1.1.2 
          - not keyed             4.4.3, 6.3.1 
          - numeric               2.1.1.2 
          - output position       2.1.1.2 
          - right/left justi-     2.1.1.2 
            fication 
          - signed numeric        2.1.1.2 
          - special signed        2.1.1.2 
            numeric 
          FIELD                   3.2.1, 3.7.1.18 
          Field description       1.2.3, 2.1.1.2 
          - execution             4.4 
          Field flag              4.5 
          - for EDIT              4.5.4 
          - for REKEY             4.5.3 
          - skipped               4.5.2 \f

                   - validity            4.5.1 
          Field program         1.2.4, 3.1.3 
          - execution           4.4.8 
          Fill characters       2.1.1.2 
          Fill-in-the-blanks    1.5.1 
          - mask                1.5.3 
          Flag, validity        4.5.1 
          FORM standard         5.1, A IV 
          format 
          Format                1.2.1 
          - coding sheet        2.1.1, 2_._1_._1_ 
          - image               1.5.2, 4.8 
          - name                2.1.1.1, 2.1.2.1 
          - new formats         5.1 
          Format language       3.1.3 
          - examples            3.1.4, A III 
          - statements          3.7 
          - syntax              A V 
          Format program        1.2.1, 3, 4, 6 
          - execution           4 
          - standard            A IV 
          Function              1.3.3, 2.3.2, 2.3.3, 6.6 
          - description         2.3.2, 2.3.3 
          - length              2.3.2.1 
          - type                2.3.2.1, 2.3.3.1 
          GIVING                3.2.1, 3.7.1.4, 3.7.1.15 
          GOTO                  3.2.1, 3.7.1.10, 3.8.1 
          Greater than (')      3.2, 3.6.1 
          Greater than or       2.3.2, 3.6.1 
          equal to ('=) 
           
          IF                    3.2.1, 3.7.2.1 
          Image                 1.5 
          - coding sheet        2.1.2, 2_._1_._2_ 
          - format image        1.5.2, 2.1.2 
          - page                1.5.3, 2.1.2.2 
          - subformat image     1.5.2, 2.1.2.1 
          - text                2.1.2.2 
          IMAGE, standard       5.1. A IV 
          format 
          IN                    3.2.1, 3.7.1.14 
          Increment field       4.4.2.3, 6.5 
          Input parameter       3.1.1 
          INVALID               3.2.1, 3.6.3, 3.7.1, 17, 4.5.1 
          Invoice               1.1.3, 1_._1_._3_ \f

                   Keyed field           4.4.1 
          Keying positions      6.1.2 
          Kind                  2.1.1.2 
           
          Left parenthesis (()  3.2, 3.5 
          Length                2.1.1.2 
          - minimum             2.1.1.2 
          Less than ()        3.2, 3.6.1 
          Less than or equal    3.2.3, 3.6.1 
          to (=) 
          Letter                3.2, 3.2.1 
          LIMIT                 3.2.1, 3.7.1.11.3.8.1 
          Limitations           A VI 
          Line                  2.1.1.2, 2.1.2.2 
          Logical operators     3.2.4 
           
          Minimum length        2.1.1.2 
          Minus (-)             3.2, 3.2.2, 3.5 
          MOD                   3.2.1, 3.2.2, 3.5 
          Modulo                3.2.2 
          MOVE                  3.2.1, 3.7.1.12, 3.8.1 
          Multiplication        3.2.2 
          Multiplying operators 3.5 
           
          Names, reserved       3.2.1 
          New formats           5.1 
          New subprograms       5.2 
          New tables            5.3 
          Nonnumeric operands   3.3, 3.6.1.2 
          NOT                   3.2.1, 3.2.4, 3.6.4 
          Not equal to (')    3.2.3, 3.6.1 
          Not keyed fields      4.4.3, 6.3.1 
          - skipped by BYPASS   4.4.7 
          - skipped by ENTER    4.4.5 
          - skipped by RECORD   4.4.6 
            RELEASE 
          - skipped by SKIP     4.4.4 
          Notation              3.4 
          NOTE                  3.2.1, 3.7.1.13, 3.8.1 
          NUMERIC               3.2.1, 3.2.2, 3.5, 3.6.1, 3.7.1.3 
          Numeric operands      3.3, 3.6.1.1 
           
          Operands              3.3 
          - in subprograms      3.8.2 
          - nonnumeric          3.3 \f

                   - numeric             3.3 
          Operators             3.2.2, 3.2.3, 3.2.4 
          - arithmetic          3.2.2, 3.5 
          - logical             3.2.4, 3.6.4 
          - relational          3.2.3, 3.6.1 
          OR                    3.2.1, 2.3.4, 3.6.4 
          Output parameter      3.1.1 
          Output position       2.1.1.2 
           
          Page                  2.1.1.2, 2.1.2.2 
          Parameter             3.1.1 
          Partial rekeying      6.7 
          PERFORM               3.2.1, 3.7.1.14, 3.8.1 
          Plus (+)              3.2, 3.2.2, 3.5 
          Position              2.1.1.2, 2.1.2.2 
          Program               3.1.1, 6 
          - elements            3.1.2 
          - execution           4 
          - planning            3.1.4 
          - statements          2.1.1.2, 2.2.2 
          Programming hints     6 
          Protected             2.1.1.1 
          Pseudo-register       1.4, 3.3.2, 6.8 
          Punctuation symbols   3.2.5 
           
          Quotation (")         3.2, 3.3.1 
           
          Record                1.1.2 
          RECORD RELEASE        4.4.6 
          Reformatting          6.2 
          Register              1.4, 2.1.1.2, 3.3.2, 4.6 
          REKEY                 2.1.1.2, 4.5.3 
          Relation              3.6.1 
          Relational operators  3.2.3 
          Replay                4.7 
          Required space 
          - in translated       A I 
            format 
          - on disc for batches A II 
          Reserved names        3.2.1 
          Reserved verbs        3.2.1 
          Right/left justifi-   2.1.1.2 
          cation 
          Right parenthesis ()) 3.2, 3.5 
           \f

                   Screen processing     6.1 
          - assigned to system  6.1.1 
          SEARCH                3.2.1, 3.7.1.15, 3.8.1 
          SELECT                3.2.1, 3.7.1.16 
          SELECT SUBFORMAT      3.2.1 
          Semicolon (;)         3.2 
          SET                   3.2.1, 3.7.1.17 
          Single entry table    2.3.1, 2.3.1 
          coding sheet 
          SKIP                  3.2.1, 3.7.1.18, 3.8.1, 4.4.4 
          Skipped flag          4.5.2 
          Skipped not keyed 
          field 
          - by BYPASS           4.4.7 
          - by ENTER            4.4.5 
          - by RECORD RELEASE   4.4.6 
          - by SKIP             4.4.4 
          Space ( )             3.2 
          Space, required       A I, A II 
          Standard formats      A IV 
          Statements            3.7 
          - conditional         3.7.2 
          - in subprograms      3.8.1 
          - unconditional       3.7.1 
          Stroke (/)            3.2, 3.2.2, 3.5 
          Subformat             1.2.2 
          - execution           4.3 
          - head                2.1.1.1, 2.1.2.1 
          - name                2.1.1.1, 2.1.2.1 
          - selection           4.1 
          - termination         4.2 
          SUBFORMAT             3.2.1, 3.7.1.16 
          Subformat image       1.5.2 
          SUBPR standard        5.2, A IV 
          format 
          Subprogram            1.31, 3.1.3, 3.8 
          - coding sheet        2.2, 2_._2_ 
          - head                2.2.1 
          - name                2.2.1 
          - operands in         3.8.2 
          - statements in       3.8.1 
          Subscripts            3.3.4 
          Subtraction (-)       3.2.2 
          Table                 1.3.2, 6.6 
          - coding sheet,       2.3.1, 2_._3_._1_ 
            single entry \f

                   - coding sheet        2.3.3, 2_._3_._3_ 
            disc table 
          - coding sheet,       2.3.2, 2_._3_._2_ 
            double entry 
          - condition           3.6.2 
          - core table          5.3.1 
          - DISC table          2.3., 5.3.1, 5.3.2, 6.6 
          - head, single entry  2.3.1.1 
          - head, disc table    2.3.3.1 
          - head, double        2.3.2.1 
            entry 
          - name                2.3.1.1 
          - the use of          6.6 
          - type                2.3.1.1, 2.3.2.1, 2.3.3.1 
          TABLE standard        5.3, A IV 
          format 
          Tag                   1.5.1 
          - defining tags       6.1.3 
          - description         2.1.2 
          Text                  2.1.2.2 
          THEN                  3.2.1, 3.7.2.1 
          TO                    3.2.1, 3.7.1.4, 3.7.1.12 
          Tone                  3.6 
          TRANSLATE             5, A VII 
           
          VALID                 3.2.1, 3.6.3, 3.7.1.17, 4.5.1 
          Validity              3.6.3 
          - condition           3.6.3 
          - flag                4.5.1 
          Variable              3.1.3 
           
          XBATCH                3.2.1, 3.3.2 
          XDATE                 3.2.1, 3.3.2 
          XJOB                  3.2.1, 2.2.2 
          XOPERATOR             3.2.1, 3.3.2 
          XTIME                 3.2.1, 3.3.2 \f


    ARTICLE FILE
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
           MIN.      MAX.

    va         article no.            6 digits  8 digits     Used to open an article.   * From 25 to 79 not  
                unit price 1           0         none                                    allowed.
               statistics group       1         99*                                     "plan no." is
               article group          1         20 alphabetic.
               plan no.               0         5 chars. 
             unit price 2 
 
    vb         article no.            6 digits  8 digits     Used to amend variables    * From 25 to 79 not 
               unit price 1           0         none         of an article in the       allowed.
               statistics group       1         99*          file.                      "plan no." is
               article group          1         20            alphabetic.
               plan no.               0         5 chars. 
             unit price 2 
  
    vc         article no.            6 digits  8 digits     Used to amend the price    The "percent price
               percent price change   -2        +2           of an article in the       change" variable is  
               price number           1         2            file.                      written in units of  
                                                                                        0.01%, i.e. 10% should
                                                                                        be typed in as 1000. 

vd         article group no.      1         20           To amend the price of      The "percent price change"
          article group no.      1         20           article groups.            variable is written in
          percent price change   -2        +2                                      units of 0.01%, i.e. 10%
price numbershould be typed in as 1000.
 
    vx         article no.            6 digits  8 digits     To cancel an article in 
                                                             the file. 
 \f


    ARTICLE FILE
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
           MIN.      MAX.

    va         article no.            6 digits  8 digits     Used to open an article.   * From 25 to 79 not  
                unit price 1           0         none                                    allowed.
               statistics group       1         99*                                     "plan no." is
               article group          1         20 alphabetic.
               plan no.               0         5 chars. 
             unit price 2 
 
    vb         article no.            6 digits  8 digits     Used to amend variables    * From 25 to 79 not 
               unit price 1           0         none         of an article in the       allowed.
               statistics group       1         99*          file.                      "plan no." is
               article group          1         20            alphabetic.
               plan no.               0         5 chars. 
             unit price 2 
  
    vc         article no.            6 digits  8 digits     Used to amend the price    The "percent price
               percent price change   -2        +2           of an article in the       change" variable is  
               price number           1         2            file.                      written in units of  
                                                                                        0.01%, i.e. 10% should
                                                                                        be typed in as 1000. 
 
    vx         article no.            6 digits  8 digits     To cancel an article in 
                                                             the file. 
 \f

  
    ARTICLE FILE
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

               vq         article group 1        1         20           Used to obtain an article 
               article group 2        1         20           price list. 
             first article number 
             price number 
 
    vp         article group 1        1         20           Article file hard copy 
               article group 2        1         20           output. 
             first article number 
 \f

  
    CUSTOMER FILE
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

               ka         customer no.p 1        0         6 digits     Used to open a customer. 
               terms of payment code  1         12            
 
    kb         customer no.           0         6 digits     Used to amend a
               line no.               1         5            customer"s address.
              text                   0         35 chars. 
 
    kc         customer no.           0         6 digits     Used to amend a
               terms of payment code  1         12           customer"s terms of
            stop-mark payment.
             invoiced 
             payed in 
 
    kx         customer no.           0         6 digits     Used to cancel a
                                                             customer in the file.
 
    kp         customer no. 1         0         6 digits     Used to obtain hard copy
               customer no. 2         0         6 digits     output of customer file.
 
    kd         old invoice reference  0         6 digits     Used to correction. 
               new invoice reference  0         6 digits 
 
    k?         customer no.           0         6 digits     Used to display a  
                                                             customer. 
 \f

  
          ACCOUNT FILE
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

    aa         account no.            7 digits  7 digits     To open an account. 
               text                   0         32 chars. 
               code 1                 0         999 
               code 2                 0         999 
               code 3                 0         3 
 
    ab         account no.            7 digits  7 digits     Used to amend variables 
               text                   0         32 chars.    of an account in the
               code 1                 0         999 file.
               code 2                 0         999 
               code 3                 0         3 
 
    ac         account no.                                   Substitute the amound 
               debit or credit        1         2            at the account.            1 debit; 2 credit. 
             amount 
 
    ad         code 1                 0         999          To zero-set a selected 
                                                             group of accounts. 
 
    ap         first account no.      7 digits  7 digits     To print out the
                                                             account file.
 
    a?         account no.            7 digits  7 digits     To display an account. 
 
    ax         account no.            7 digits  7 digits     To cancel an account. 
 \f

  
      CODIFICATION CHECK FILE 
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

    kda        type                   1         3            Used to enter  
               salesman no.           800000    899999       codification check 
               from code 1            0         999          information. 
               to code 2              0         999 
 
    kdx        type                   1         3            Used to cancel  
               salesman no.           800000    899999       codification check 
               from code 1            0         999          information in the 
               to code 2              0         999          file. 
 
    kdp        type 1                 1         3            Used to obtain hard  
               type 2                 1         3            copy output of  
                                                             codification check
 file.\f

  
       TEXT FILE
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

    ta         text type              1         5            Used to open a text. 
               text no.               0         2 
               no. of files           1         10 
               text                   0         32 
 
    tb         text type              1         4            Used to amend a text
               text no.               0         2            in the text file.
               line no.               1         10 
               text                   0         32 
 
    tx         text type              1         5            Used to cancel a text. 
               text no.               0         2 
 
    tp         text type              1         5            Used to obtain hard  
                                                             copy output of texts
                                                             of the chosen type.
 
    t?         text type              1         5            Used to display a 
               text no.               0         2            text. 
 \f

  
      COMPANY FILE
 
   LIMITS
    COMMAND      VARIABLES                                DESCRIPTION                COMMENTS
MIN.      MAX.

    sa         field no.              1         109          Used to amend the value    * The maximum value of 
               new value              0         *            of a numerical field in    the "new value"
                                                             the company file.          variable depends on the
                                                             field no. chosen. 
 
    sb         field no.              1         109          Used to amend a text 
               new value              0         46 chars.    field in the company 
                                                             file. 
 
    s?         field no.              1         109          Used to display a field 
                                                             of the company file. 
 
    sp                                                       Print out the company       
                                                             file. 
 \f

  
      SALES STATISTICS FILE 
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

    sta        salesman no.           800000    899999       Used to open a salesman. 
 
    stb        salesman no.           800000    899999       Used to amend the infor- 
               statistics group       1         24           mation in the sales sta- 
               sum                    -2        2            tistics file. 
 
    stc        salesman no. 1         800000    899999       Used to transfer from 
               salesman no. 2         800000    899999       salesman who has resigned 
                                                             to collecting salesman. 
 
    std                                                      To zero-set complete file. 
 
    stx        salesman no.           800000    899999       To cancel a salesman. 
 
    stp                                                      Used to obtain a hard 
                                                             copy output of sales 
                                                             statistics. 
 \f

  
       
 
   LIMITS
    COMMAND    VARIABLES                                  DESCRIPTION                COMMENTS
MIN.      MAX.

    eb         first invoice no.      0         999999       Print out the last 
              last invoice no.       0         999999       generated labels.
 
    trb        first invoice no.      0         999999       Print out the last 
               last invoice no.       0         999999       generated bills. 
 
 
 
 
TEST PRINT 
 
    tph                                                      Testprint A4 length-wise   Should be followed by  
                                                                                       pe. 
 
    tpt                                                      Testprint A4 width-wise    Should be followed by
                                                                                  pe.
                                                              
         ea                                                       Testprint labels.Should be followed by
                                                                                         pe. 
 
    tb                                                       Testprint bills.           Should be followed by 
                                                                                        pe. 
 
    pe                                                       Empty printer buffer. 
 \f

                   Program Name: MAINTAIN        Process Name: .....................
 
 
        1.0       Introduction 
 
 
The following describes the procedure from the loading of the
program (see Section 6.2) to the point where the program can be
operated. The actual operation of the program MAINTAIN is
described in sections 1.1 - 1.8 of this appendix. 
 
 
P_r_o_g_r_a_m_ _I_n_i_t_i_a_l_i_z_a_t_i_o_n_  
 
The following procedure can only be performed from the "process
owner terminal", i.e. that terminal where the "process name" in
Section 5.2.1 is entered. 
 
1) When the command to load the program has been given as
   describedin Section 6.2.1 the following will appear on the 
   terminal display. 
 
   #maintain 
   RC 6000 Invoicing System Version 18.08.76 
   Register Maintenance date' 
   country code' country name' 
 
2) It will take approximately 3 minutes for the program to
   initialize after which the following will appear on the
   terminal display: 
 
   Initializing end          (Attention tone sounds to indicate 
    ESC and process name      to the operator that the system is 
                              waiting.) 
 
N_o_t_e_:_     From now on the procedure can be carried out from any  
          terminal. 
 
3) Type: 
          ESC 
   The text 
          att # 
   will appear on the terminal display. 
 
 
 
RCSL No. 42-i 0826 
Page 1 of50\f

4) Type: 
          process name'  RETURN  (Process name is given at the
  beginning of this appendix.) 
   The following will appear on the terminal display: 
 
    RC 6000 Register Maintenance Routine 
    system date' time' 
    # 
 
5) Type: 
          id identification text'  RETURN 
   The following will now appear on the terminal display. 
          # 
 
6) Proceed to Section 1.1, 1.2, 1.3 or etc. in this appendix. 
 
 
R_e_m_o_v_i_n_g_ _t_h_e_ _M_A_I_N_T_A_I_N_ _P_r_o_g_r_a_m_ 
 
1) When the # appears on the terminal display, 
   Type: 
          luk identification text'  RETURN 
 
N_o_t_e_:_     The following can only be performed from the "process
          owner terminal", i.e. that terminal where the "process
          name" in Section 5B was originally entered. 
 
2) When the # appears onthe terminal display, 
   Type: 
          end 
   If other terminals are open when the "process owner terminal"  
   operator writes "end", then the following will appear on the 
   terminal display: 
 
    terminal identification text' still running 
 
   and the warning tone sounds. 
 
   This terminal must be closed using the procedure (1) before the
   end command is effective. 
 





                   RCSL No. 42-i 0826 
Page 2 of50\f

3) If the end command is accepted the following will appear on the
   terminal display: 
 
    Register maintenance program terminated 
    end number' 
    # 
 
   Hereafter a new program can be loaded as described in Section
   1.2.1. 
 
N_o_t_e_:_    If the following text 
     
    start reorg. filename: filename' 
 
          appears on the terminal display during operation of the
          MAINTAIN program, wait approximately 3 minutes until the
          text 
 
    end reorg. 
    # 
 
          appears on the terminal display and then continue. 
 
          The text "start reorg. filename: filename'" appears
          when a program for reorganizing a file automatically 
          comes into action. 
 
I_m_p_o_r_t_a_n_t_ 
 
If a fatal failure (e.g. power failure) occurs during operating
the maintain program: 
 
1. Insert a flexible disc. 
2. Save the file named maintainlog on the flexible disc. 
3. Close down the system. 
4. Make a DISCCOPY of the drum from yesterday on the new drum. 
5. Load maintainlog from the flexible disc. 
6. Restart the maintain program: 
   # maintain  maintainlog  again. yes. 
 






RCSL No. 42-i 0826 
Page3 of50\f

         1.1       Article File 
 
1.1.1      To OPEN AN ARTICLE 
 Type: 
 va article no.'unit price1'statistics group'article group' 
    plan no.'"unit price2'"RETURN 
 
Remember that plan no.' is alphabetic and not number information.
 
Unit price must be specified in the samllest currency unit (e.g.
150 instead of 1.50 for sterling). 
 
If unit price 2 is omitted unit price 2 is set equal unit price 1.
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messges, under the appropriate
error no. 
 
       1.1.2      To AMEND VARIABLE(S) OF ARTICLE IN FILE 
 Type: 
 vb article no.'"unit price'""statistics group'""article group'"
"plan no.'""unit price 2'"  RETURN 
 
Variable(s) entered here will replace variable(s) entered
originally under that article no. Variables which are omitted will
remain unchanged. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
    1.1.3      To AMEND THE PRICE OF AN ARTICLE IN THE FILE 
 Type: 
 vc article no.'percent price change'"price no.'" RETURN 
 
The article"s unit price is replaced by unit price + percent price
change x unit price. Percent price change can be positive or
negative. 
 
If price no. is omitted or equal 1 unit price 1 is changed else
unit price 2 is changed. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no.
 
RCSL No. 42-i 0826 
Page 4 of 50\f

         1.1.4      To AMEND THE PRICE OF (AN) ARTICLE GROUP(S) 
 Type: 
 vd article group no.'article group no.'percent price change' 
    "price no.'"  RETURN 
 
All articles with an article group no. within the range entered
will undergo a price change corresponding to "percent price
change". Percent price change can be positive or negative. 
 
A price change list will be output automatically (statistic 17). 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
Ir price no. is omitted or equal 1 then unit price 1 will be
changes otherwise unit price 2 is changed. 
 
         1.1.5      To CANCEL AN ARTICLE IN THE FILE 
 Type: 
 vx article no.'  RETURN 
 
N.B. The article name nust also be removed from the text file. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
       1.1.6      To DISPLAY AN ARTICLE 
 Type: 
 v? article no.'  RETURN 
 
The article is shown on the terminal display. 
 
   1.1.7      To OBTAIN A PRICE LIST PRINT OUT 
 Type: 
 vq article group 1'article group 2'"first article no.'" 
    "price no.'"  RETURN 
 
All articles belonging to an article group greater than or equal
to article group 1 and less than or equal to article group 2 and
with article no. greater than or equal first article no.' will be
printed out. 
 
If price no. is omitted or equal to 1 then unit price 1 is printed
otherwise unit price 2 is printed. 
 
RCSL No. 42-i 0826 
Page 5 of50\f

      1.1.8      To OBTAIN A COMPLETE PRINT OUT OF THE ARTICLE FILE 
 Type: 
 vp article group 1'article group 2'"first article no.'" 
    RETURN 
 
All articles belonging to an article group greater than or equal
to article group 1 and less than or equal to article group 2 and
with article no. greater than or equal first article no.' will be
printed out. 
 
If price no is omitted or equal to 1 then unit price 1 is printed
otherwise unit price 2 is printed. 
 
 
       1.2       Customer File 
 
    1.2.1      To OPEN A CUSTOMER 
 Type: 
 ka customer no.'terms of payment code'  RETURN 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
        1.2.2      To OPEN/AMEND A CUSTOMER"S ADDRESS 
 Type: 
 kb customer no.'line no.'text'  RETURN 
 
The address can contain up to 5 lines (each line given by line
no.') of max. 35 characters each. 
 
If an error is discovered in the entered information then retype
the command with the correct information. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
         1.2.3      To CHANGE A CUSTOMER"S NUMERICAL INFORMATION 
 Type: 
 kc customerno.'"terms of payment code'""stop for sale'" 
    "invoiced'""payed in'"  RETURN 
 
Variable(s) entered here will replace variable(s) existing in that
customer. Variables which are omitted will remain unchanged. 
 
RCSL No. 42-i 0826 
Page 6 of50\f

If an error is discovered in the entered information then retype
the command with the correct information. 
 
    1.2.4      To CHANGE INVOICE REFERENCES 
 Type: 
 kd customerno.'old invoice no.'new invoice no.'  RETURN 
 
This command should only be used to correct an eventually error in
the invoice references of a customer. 
 
       1.2.5      To CANCEL A CUSTOMER 
 Type: 
 kx customer no.'  RETURN 
 
The customer no. and address etc. are hereby automaticallyremoved.
 
       1.2.6      To DISPLAY A CUSTOMER AT THE TERMINAL DISPLAY 
 Type: 
 k? customer no.'  RETURN 
 
All the information entered under than customer no. are displayed.
 
 
   1.2.7      To OBTAIN A PRINT-OUT OF THE CUSTOMER FILE 
 Type: 
 kp customer no. 1'customer no. 2'  RETURN 
 
All customers with a number equal to ro greater than customer no.
1 and less than or equal to customer no. 2 will be output. 
 
 
     1.3       Account file
 
        1.3.1      To OPEN AN ACCOUNT 
 Type: 
 aa account no.'account text'code 1'code 2'code 3'  RETURN 
 
Account text is of maximum 35 characters. 
 
Remember that all text input must be preceded and followed by the
" character. 
 
code 1' and code 2' are used to control printouts and assemble
the accounts in groups. 
 
code 3' tells about the use of the account in the invoicingprogram.
 
RCSL No. 42-i 0826 
Page 7 of50\f

= 0       the account must not be used. 
= 1       the account may be used to discount. 
= 2       the account may be used to surcharge. 
= 3       the account may be used to both discount and surcharge. 
 
The balance of the account is set to zero. 
 
    1.3.2      To CHANGE THE INFORMATION ON AN ACCOUNT 
 Type: 
 ab account no.'"account text'""code 1'""code 2'""code 3'"  
    RETURN 
 
Variable(s) entered here will replace variable(s) entered
originally under that account no. Variables which are omitted will
remain unchanged. 
 
    1.3.3      To CHANGE THE BALANCE OF AN ACCOUNT 
 Type: 
 ac account no.'debit or credit'amount'  RETURN 
 
This command should only be used to correct errors. 
debit or credit' = 1  debit 
                  = 2  credit. 
 
   1.3.4      To SET THE ACCOUNTS TO ZERO 
 Type: 
 ad code 1'  RETURN 
 
The balance of the accounts with the entered code 1' is set to
zero. 
 
      1.3.5      To OBTAIN A PRINT-OUT OF THE ACCOUNT FILE 
 Type: 
 ap "first account no'"  RETURN 
 
The accountfile is printed out at a 4-widthwise. The variable
first account no.' limits the print out to contain only accounts
with number greater or equal first account no.'. 
 
         1.3.6      To DISPLAY AN ACCOUNT 
 Type: 
 a? account no.' 
 
 
 
 
RCSL No. 42-i 0826 
Page 8 of50\f

       1.3.7      To CANCEL AN ACCOUNT 
 Type: 
 ax account no.' 
 
Only accounts with balance zero may be cancelled. 
 
 
    1.4       Codification Check File 
 
The Codification Check File can perform three types of checking
function: 
 
1. salesman/trade 
2. salesman/media 
3. salesman/district 
 
      1.4.1      To OPEN CODIFICATION CHECK INFORMATION 
 Type: 
 kda type'salesman no.'from_ code'to _code'  RETURN 
 
- where the "type" variable represents the type of codification
check function (i.e., 1, 2, or 3 for salesman/trade, salesman/
media, or salesman/district, respectively). 
 
The from_code' and to_code' variables are the trade, media, or
districts code according to the combination chosen in variable 1. 
 
If an error is discovered in the entered information then use the
kdx command to cancel the last line and then retype the kda
command with the correct information. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
         1.4.2      To CANCEL CODIFICATION CHECK INFORMATION 
 Type: 
 kdx type'salesman no.'from _code'to_code'  RETURN 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
 
 
 
RCSL No. 42-i 0826 
Page 9 of50\f

       1.4.3      To OBTAIN PRINT-OUT OF THE CODIFICATION CHECK FILE 
 Type: 
 kdp file no. 1'file no. 2'  RETURN 
 
All keys from file no. 1 to file no. 2 will be printed out. 
 
If, for example, the command kdb 1 2 is used then all allowed
salesman/trade and all salesman/media combinations will be printed
out. 
 
 
        1.5       Text File 
 
In order to increase the flexibility of the system, as regards
texts for articles, accounts, error messages, and headings on hard
copy output, a text file is incorporated so that the individual
user can choose the texts he thinks most appropriate. 
 
These texts must be opened by using a numbered key system as shown
in the following. There are 5 types of text: 
 
1. Article 
2.  
3. Error Message 
4. Headings  
5. Standard text to put on the invoices by the fk command (see 
   Invoicing program).
 
Remember that all text inputs must be preceded and followed by the
" character. 
 
       1.5.1      To OPEN A TEXT INTO THE TEXT FILE 
 Type: 
 ta text type'text no.'no. of lines'text'  RETURN 
 
The ta command reserves space in a memory area for a certain
amount of text (the amount required is indicated with the "no. of
lines" - where no. of lines must not exceed 10 - variable). The
first line of the text is entered simultaneously with the
reservation of the required space. The remaining lines are written
in the reserved memory space by successive use of the tb command
(see Section 1.5.2). 
 
The variable "text type" indicates whether an article, error
message or heading text is required.  
 
RCSL No. 42-i 0826 
Page 10 of 50\f

If then, for example, an article text is required then the article
no. is substituted for the text no. 
 
i.e., if entry of article nos. are required then 
          text no. = article no., and text type = 1.
 
And, if entry of error message nos. are required then 
          text no. = error message no., and text type = 3. 
 
If headings for hard-copy output are required then 
          text type = 4, and text nos. are as follows. 
 
          Text no.  Text 
 
           10       Book-keeping Postings 
           20       Stock Movements 
           30       Sales Statistics Col. 1-12 
           40       Sales Statistics Col. 13-24 
           90       Labels 
          100       Article File - Price List 
          110       Article File - Complete List 
          120       Customer File 
          130       Account No. File 
          140       Codification Check 
          150       Text File 
          160       System File 
          170       Price change list 
          180       Price change list price no. 2 
          190       Price list price no. 2 
          200       Debtor File 
          210       Credit List 
          220       Internal Generated Posting
     230       Error Postings 
 
If, for example, an article text is required then the command is
as follows: 
           
ta 1 article no.'no. of lines'text'  RETURN 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
 
 
 
RCSL No. 42-i 0826 
Page 11 of50\f

1.5.2      To AMEND A TEXT IN THE TEXT FILE 
 Type: 
 tb text type'text no.'line no.'text'  RETURN 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the apropriate
error no. 
 
    1.5.3      To CANCEL TEXT IN THE TEXT FILE 
 Type: 
 tx text type'text no.'  RETURN 
 
If an error message appears on the terminal display then, is
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
       1.5.4      To DISPLAY A TEXT 
 Type: 
 t? text type'text no.'  RETURN 
 
       1.5.5      To OBTAIN PRINT-OUT OF THE TEXT FILE 
 Type: 
 tp text type'  RETURN 
 
All texts with the stated "text type" will be written out by the
printer. 
 
 
        1.6       Company File 
 
This file should only need to be updated infrequently. Therefore a
flexible correction procedure has not been incorporated. 
 
         1.6.1      To AMEND VALUES IN THE COMPANY FILE 
 Type: 
 sa field no.'new value'  RETURN 
 
A list of field nos., explanations, and limits is given overleaf.
The limits are the max. and min. values that the variable "new
value" may take, i.e. the new value must lie within these limits.
However, the field no. must not be set to a value lower than 5 as
the values in the fields from 1 to 4 must not be amended. 
 
If an error message appears on the terminal display then, if necess-
ary, see Section 1.13 Error Messages, under the appropriate errorno.
 
RCSL No. 42-i 0826 
Page 12 of50\f

        1.6.2      To ALTER TEXT IN THE COMPANY FILE 
 Type: 
 sb field no.'new text'  RETURN 
 
      1.6.3      To DISPLAY A FIELD FROM THE COMPANY FILE 
 Type: 
 s? field no.'RETURN 
 
   1.6.4      To OBTAIN PRINT-OUT OF THE COMPANY FILE 
 Type: 
 sp  RETURN 
 
The output consists of all the fields in the company file
together with their contents. 
 






 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RCSL No. 42-i 0826 
Page 13 of50\f

 
Field     Description         Explanation                 Limits 
 
  1       Maximum no. of      The number of terminals in  1 to 4 
          terminals           use with your computer 
 
  2       Country code        The user number used with   1 to 20
                              RC 4000 
 
  3       Country name        Your country"s name as you  max. 17
                              want it printed on output   chars. 
 
  4       Maximum input on    The size of area wanted     max. 125
          one invoice         for the largest invoice. 
                              (A samller figure will 
                              increase speed.) 
 
  5       Invoice lines per   Should be a figure that     max. 50
          form                allows the additional  
                              lines to appear 
 
  6       Invoice number      The last used invoice       0-99999
                              number but without 7-rest 
                              digit 
 
  7       The number of fixed delivery text               0-5 
 
  8       Delivery text number 1                          35chars.
 
  9       Delivery text number 2                          35 chars.
 
 10       Delivery text number 3                          35 chars. 
 
 11       Delivery text number 4                          35 chars. 
 
 12       Delivery text number 5                          35 chars. 
 
 13       The number of payment                           1-5 
          conditions 
 
 14       Terms of payment text 1                         32 chars. 
 
 15       Time of payment 1   The number of days from     0-180 
                              invoice date until the last 
                              day of punctual payment 
 
RCSL No. 42-i 0826 
Page 14of 50\f

 
Field     Description         Explanation                 Limits 
 
 16       Time of cash        The number of days from     0-180  
          discount 1          invoice date in which we
                             yield cash discount 
 
 17       Cash discount                                   0-5000 
         percent 1
 
 18       Terms of payment                                35 chars. 
          text 2 
 
 19       Time of payment 2   The number of days from     0-180 
                              invoice date until thelast
                              day of punctual payment 
 
 20       Time of cash        The number of days from     0-180 
          discount 2          invoice date in which we 
                              yield cash discount. 
 
 21       Cash discount                                   0-5000 
          percent 2
 
 22       Terms of payment 
          text 3 
 
 23       Time of payment 3   The number of days from     0-180 
                              invoice date until the last 
                              day of punctual payment 
 
 24       Time of cash        The number of days from     0-180 
          discount 3          invoice date in which cash 
                              discount is yield  
 
 25       Cash discount                                   0-5000 
          percent 3
 
 26       Terms of payment                                35 chars. 
          text 4 
 
 27       Time of payment 4   The number of days from     0-180 
                              invoice date until the last 
                              day of punctual payment 
 
 
RCSL No. 42-i 0826 
Page 15 of50\f

 
Field     Description         Explanation                 Limits 
 
 28       Time of cash        The number of days from     0-180  
          discount 4          invoice date in which cash 
                              discount is yield. 
 
 29       Cash discount                                   0-5000 
         percent 4
 
 30       Terms of payment                                35 chars. 
          text 5 
 
 31       Time of payment 5   The number of days from     0-180 
                              invoice date until thelast
                              day of punctual payment 
 
 32       Time of cash        The number of days from     0-180 
          discount 5          invoice date in which we 
                              yield cash discount. 
 
 33       Cash discount                                   0-5000 
          percent 5
 
 34       Number of different The number of different     0-5 
          VAT percentages     percentages used in  
                             invoicing 
 35       VAT percent 1                                   0-10000 
 
 36       Account no. for                                 0-10UU9DD
          outgoing VAT 1      
 -10000
 37       VAT percent 2                                   +10000 

 38       Account no. for                                 0-10UU9DD
          outgoing VAT 2      
 -10000
 39       VAT percent 3                                   +10000 
           
 40       Account no. for                                 0-10UU9DD
          outgoing VAT 3      
-10000 
 41       VAT percent 4                                   +10000 
 
 42       Account no. for                                 0-10UU9DD
          outgoing VAT 4
 
RCSL No. 42-i 0826 
Page 16 of50\f

 
Field     Description         Explanation                 Limits 
-10000 
 43       VAT percent 5                                   +10000 
 
 44       Account no. for                                 0-10UU9DD
         outgoing VAT 5
 
 45       Account no.         Collecting accounts for 
         creditors           all creditors 
 
 46       Error account no.   No. of account where  
                             errors are posted 
 
 47       Not used 
 
 48       Not used 
 
 49       Note used 
 
 50       Account number forsales type 1 
 
 51       Account number for sales type 2 
 
 52       Account number for sales type 3 
 
 53       Account number for sales type 4 
 
 54       Account number for sales type 5 
 
 55       Account number for sales type 6 
 
 56       Account number for sales type 7 
 
 57       Account number for sales type 8 
 
 58       Value of sales      Opdated in the invoicing    0 
          free of charge      routine 
           
 59       Account no. debtors 
 
 60       Account no.         See invoicing (fn-command) 
          rounding of 
 
 61       Rounding of unit 
 

RCSL No. 42-i 0826 
Page 17 of50\f

 
Field     Description         Explanation                 Limits 

 62       Account no. for     See postings 
         small differences 
 
 63       Limit for small     The maximum amount we will 
         differences         consider as a small difference 
 
 64       Account no. cash discount 
 
 65       Account no. loss on debtors 
 
The procedure for reminding is described under "debtor". 
 
 66       Number of reminders                             0-5 
          in serie 1 (Sale salestype 1-4 grossprices)
  
 67       Number of days     Number of days after        0-180 
          until reminder 1   day of payment until first 
          in serie 1          reminder is sent. 
 
 68       Number of days between reminder 1 and 2         0-180 
 
 69       Number of days between reminder 2 and 3         0-180 
  
 70       Number of days between reminder 3 and 4         0-180 
 
 71       Number of days between reminder 4 and 5         0-180 
 
 72       Maximum amount for automatic write off 
 
 73       Automatic write off instead of letter no. 
 
 74       Number of reminders in serie 2                  0-5 
          (sales type 5-8 netprices)
 
 75       Number of days between invoicedate and reminder 1 0-180 
           
 76       Number of days between reminder 1 and reminder 2  0-180 
 
 77       Number of days between reminder 2 and reminder 3  0-180 
 
 78       Number of days between reminder 3 and reminder 4  0-180 
 
 79       Number of days between reminder 4 and reminder 5  0-180 
 
RCSL No. 42-i 0826 
Page18of 50\f

 
Field     Description         Explanation                 Limits 

 80       Maximum amount for automatic write off 
 
 81       Automatic write off instead of letter no.
 
 82       Number of intervals in automatic price change   0-6 
 
 83       Interval number 1                               0 
 
 84       Calculation factor number 1                    0-10UU6DD 
 
 85       Interval number 2                               0-10UU14DD 
 
 86       Calculation factor number 2                     0-10UU6DD 
 
 87       Interval number 3                               0-10UU14DD 
 
 88       Calculation factor number 3                     0-10UU6DD 
 
 89       Interval number 4                               0-10UU14DD 
 
 90       Calculation factor number 4                     0-10UU6DD 
 
 91       Interval number 5                               0-10UU14DD 
 
 92       Calculation factor number 5                     0-10UU6DD 
 
 93       Interval number 6                               0-10UU14DD 
 
 94       Calculation factor number 6                     0-10UU6DD 
 
 95       Journal code number A special journal code      0-99 
                              (code 96) which allows un-
                              equal debit and credit  
                             (used with corrections) 
 
 96       Invoice margin      The number of non-printing  0-10 
                              left positions 
 
 97       Standard paper      The number of non-printing  0-10 
         margin - A4 -       left positions 
          widthwise 
 
  
RCSL No.42-i 0826 
Page 19 of50
 \f

 
Field     Description         Explanation                 Limits 

 98       Standard paper      The number of non-printing  0-10 
         margin - A4 -       left positions 
          lengthwise 
 
 99       Label margin        The number of non-printing  0-10 
                             left positions 
 
100       Bill margin         The number of non-printing  0-10 
                              left positions 
 
101       Reminder margin     The number of non-printing  0-10 
                             left positions 
 
102       Accounts margin                                 0-10 
 
103       Code for debtor     ' 0 Debtors are created in 
          functions           debtor file in the invoicing 
                             procedure 
 
                             = 0 Debtors are not created 
                              in debtor file 
 
104       VAT set-off         ' 0 VAT is set-off in cash 
                             discount and loss on debtors 
 
                             = 0 VAT is not set-off 
 
105       Account no. for incoming VAT 1 
 
106       Account no. for incoming VAT 2 
 
107       Account no. for incoming VAT 3 
 
108       Account no. for incoming VAT 4 
 
109       Account no. for incoming VAT 5 
 
 
 
 
 
 
  
RCSL No.42-i 0826 
Page 20 of50
 \f

         1.8       Sales Statistics File 
 
 
   1.8.1      To ENTER A SALESMAN NO. INTO THE SALES STATISTICS FILE 
 Type: 
 sta salesman no.'  RETURN 
 
A memory area is reserved for this salesman with the no. of  
accumulated soled units set to zero. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
       1.8.2      To AMEND THE CONTENTS OF THE FILE 
 Type: 
 stb salesman no.'statistics group'sum'  RETURN 
 
The sum is added to the field indicated by the salesman no. and
statistics group. 
 
If an error message appears on the terminal display then, if
                 necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
   1.8.3      To TRANSFER FROM SALESMAN WHO HAS RESIGNED TO COLLECTING
    SALESMAN 
 Type: 
 stc salesman no. 1'salesman no. 2'  RETURN 
 
The number of units sold under salesman no. 1 will then be
transferred to salesman no. 2. The sales figures under salesman
no. 1 are thereafter set to zero. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 








RCSL No. 42-i 0826 
Page21 of50\f

         1.8.4      To SET THE COMPLETE FILE TO ZERO 
 Type: 
 std  RETURN 
              
N_o_t_e_:_    This should only be done after hard copy output of the
          file has been obtained or a safety copy of the diskette
          has been taken. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
 
    1.8.5      To REMOVE A SALESMAN FROM THE FILE 
 Type: 
                  stx salesman no.'  RETURN 
 
N_o_t_e_:_     Procedure described in 5.8.3 must be completed before
         the salesman is removed. 
 
If an error message appears on the terminal display then, if
necessary, see Section 1.13 Error Messages, under the appropriate
error no. 
                  
      1.8.6      To OBTAIN A PRINT OUT OF THE SALES STATISTICS 
 Type: 
              stp  RETURN 
 
When the print out is finished, 
 Type: 
 pe  RETURN 
 
This empties the printer buffer and thus ensures that all the
statistics are printed out. 
 
    1.9.1      To OBTAIN PRINT-OUT OF LABELS JUST CREATED IN THE INVOICE 
    PROCEDURE 
 Type: 
 eb "first invoice no.'""last invoice no.'"  RETURN 
 
If the variables first invoice no.' and last invoice no.' are
omitted then all labels will be printed out.If not the labels
are limited to the entered interval. 
 
                      


RCSL No. 42-i 0826 
Page22 of50\f

         1.9.3      To OBTAIN A LABEL"S TEST PRINT
 Type: 
 ea  RETURN 
 
  1.9.4      To OBTAIN A BILL"S TEST PRINT 
 Type: 
 tra  RETURN 
 
   1.10.1 To OBTAIN PRINT-OUT OF BILLS JUST CREATED IN THE 
    INVOICING PROCEDURE 
 Type: 
              trb "first invoice no.'""last invoice no.'"  RETURN 
 
If the variables first invoice no.' and last invoice no.' are
omitted, then all bills will be printed out. If not the bills are
limited to the entered interval. 
 
       1.11.1     To OBTAIN A TEST PRINT OF A4-LENGTHWISE 
 Type: 
 tph  RETURN 
               
      1.11.2     To OBTAIN A TEST PRINT OF A4-WIDTHWISE
                  Type: 
 tpt  RETURN 
 

    1.12      Summary of File Maintenance Commands 
 
The following pages contain a summary of all the commands
associated with file maintenance. The variables belonging to the
various commands are written in the correct order with
information on the upper and lower limits which these variables
can take in practice. The description section states the function
of the command and the comments section informs of any special
requirements which may be valid for a particular command or its
variables. 
 









                 RCSL No. 42-i 0826 
Page23of 50\f

         1.13      Error Messages - File Maintenance   
 
Error Messages will have the following general appearance: 
             
          error error message no.' 
          error message text line 1' 
         "error message text line 2' 
                    "error message text line 3'" 
 
          figure 1' 
                       figure 2' 
         figure 3' 
 
The following is a numerical list of error messages with further
information together with suggestions for remedial action. 
 
                  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _3_1_ 
 
              See error messages named under invoicing section 4. 
                 
                  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_1_ 
 
Text:               Alteration impossible - article non-existent.
               
Information:        None. 
 
Cause:              Attempt at altering non-existent article 
                    information. 
 
Remedial action: 
 
 
E_r_r_i_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_2_ 
 
Text:               Cancellation impossible - articlenon-existent.
 
Information:        None. 
 
Cause:              Attempt at removing non-existent article  
                    information from the file. 
 
Remedial action: 
 
                 RCSL No. 42-i 0826 
Page33 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_3_ 
 
Text:               Incorrect remainder 7 check in codification  
                                  file. 
 
Information:        None. 
 
Cause:              An attempt at entering a salesman no. with  
                    incorrect remainder 7 check to the
                    codification check file. 
 
Remedial action: 
 
 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_6_ 
 
Text:               Incorrect salesman no. 

Information:        None. 
 
Cause:              Salesman no. must consist of 6 numerals, and
                    the first must be 8. 
                     
                  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_7_

Text:               Printer error. 
                                   
Information:        None. 
 
Cause:              Error on line printer. 
                     
Remedial action:    Start the last hard copy again. 
                     
 
 
                     
                     
                     
                     
                     
                     
                     
                     

 
RCSL No. 42-i 0826 
Page33 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_8_ 
 
Text:               Article non-existent. 

Information:        None. 
 
Cause:              An attempt at an individual price change on a
                    non-existent article. 
                     
      Remedial action:
 
 
                 E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _5_9_ 

Text:               Article group 1 larger than article group 2. 
                     
      Information:        None. 
                     
  Cause:              Article group price change on an interval of
                    article groups not having increasing order. 
                     
  Remedial action:
 
 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_0_ 
                     
      Text:               Customer non-ecistent.
 
 Information:        None. 
                     
    Cause:              Attempt at changing an address line for a
                    non-existent customer. 
                     
    Remedial action: 
                     
                     

 
 
 
 
 
 
 
 
 
 
 
RCSL No. 42-i 0826 
Page 35 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_1_ 
 
Text:               Customer non-existent. 
                                   
Information:        None. 
 
Cause:              Attempted alteration of a numerical field for
                    a non-existent customer. 
 
Remedial action:     
                     
 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_2_ 
 
Text:               Customer non-existent.

Information:        None. 
 
Cause:              An attempt at cancelling a non-existent
                    customer. 
                     
      Remedial action:
 
 
                 E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_3_ 

Text:               Customer must not be cancelled. 
                     
      Information:        None. 
                     
  Cause:              The system requires that some information is
                    left. The last record cannot therefore be
                    cancelled. 
                       
Remedial action:     
                     
       
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_4_ 

Text:               Amendment to non-existent text. 
 
Information:        None. 
                     
    Cause:                
                     
    Remedial action: 
 
RCSL No. 42-i 0826 
Page36 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_5_ 
 
Text:               Amendment to non-existent text line. 
                                   
Information:        None. 
 
Cause:              Attempt at changing a line outside of the
                    field"s limits. For example, if a text was
                    originally entered with 5 lines and an
                    attempt is made at correcting in line 6, the
                    error message will appear. 
                     
Remedial action:    If the number of lines in a text field must
                    be changed, the text must be cancelled and  
                    entered again with the correct number of
                    lines. 

 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_6_ 
 
Text:               Record already exists.

Information:        None. 
 
Cause:              Attempt at creating an already existing
                    record. 
                     
      Remedial action:
 
 
                 E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_7_ 

Text:               Code too large. 
                     
      Information:        None. 
                     
  Cause:              Trade and media must both be between 0 and 99.
                      
Remedial action:     
                     
       
 
                     
                     
                     
                     
RCSL No. 42-i 0826 
    Page37 of 50
                     
                         
                     
                     
                     \f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_8_ 
 
Text:               Attempt to cancel an account with balance
                                  unequal zero. 
                     
     Information:        None. 
 
Cause:                
                     
Remedial action:     
                     
                      
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _6_9_ 
 
Text:               Article does not exist.

Information:        None. 
 
Cause:              Error message occurs with commend v? 
                    display article.
                     
      Remedial action:
 
 
                 E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _7_0_

Text:               Customer does not exist. 
                     
      Information:        None. 
                     
  Cause:              Error message occurs with command k?
                    display customer. 
                     
Remedial action: 
                           
                     
   E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _7_1_ 
                     
     Text:               Text does not exist. 
                     
    Information:        None. 
                         
        Cause:              Error message occurs with command t? 
                        display text. 
                     
     Remedial action 
                     
        RCSL No. 42-i 0826
Page38 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _7_2_ 
 
Text:               Delivery register does not exist. 
                                    
     Information:        None. 
 
Cause:                
                     
Remedial action:     
                     
                      
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _7_3_ 
 
Text:               CF - length error - program error or hardware
                    error. 
 
Information:         

Cause:               
                      
      Remedial action:
 
 
                 E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _7_4_ 
                     
          Text:               Account does not exist. 
                     
      Information:        None. 
                     
  Cause:                
                     
Remedial action: 
                           
                     
   E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _7_5_ 
                     
     Text:               - 1 record does not exist.
                     
    Information:        None. 
                         
        Cause:              Program or hardware error. 
                          
     Remedial action:
                     
         
 
RCSL No. 42-i 0826
Page39 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _8_0_ 
 
Text:               No buffer. 
                                    
     Information:        None. 
 
Cause:                
                     
Remedial action:    Stop the run in the normal manner. Start up
                    again and continue with the last entered
                    record. 
 
 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _8_7_ 
 
Text:               Article must not be cancelled. 
 
Information:        None. 
                     
Cause:              The last record in a file cannot be
                    cancelled. 
 
Remedial action:  
 
                  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _8_8_ 
                     
          Text:               Codification key non-existent. 
                     
      Information:         
                     
  Cause:              Attempt at cancelling non-existent key in
                    codification file. 

      Remedial action:     
                     
    
 
                     
                          
                     
                         
                         
                             
                         
                           
        RCSL No.42-i 0826
Page 40 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _8_9_ 
 
Text:               Codification key must not be cancelled.
                                    
     Information:        None. 
 
Cause:              The file must contain at least some
                    information, therefore the last field cannot
                    be cancelled. 
                     
      Remedial action:     

 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_0_ 
 
Text:               Non-existent text. 

Information:        None. 
                     
Cause:              Attempt at cancelling non-existent text. 
                     
Remedial action:  
 
                  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_1_ 
                     
          Text:               Text must not be cancelled. 
                     
      Information:        None. 
                     
  Cause:              The system requires that the file contains at
                    least one field, therefore the last text
                    cannot be cancelled. 
      Remedial action:     
                     
             E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_2_ 
                     
      Text:               Field must not be changed. 
                          
  Information:        None. 
                         
    Cause:              Certain fields in the company file are marked
                            so that the user cannot amend them. 
                         
      Remedial action: 
                             
      
RCSL No. 42-i 0826 
Page41 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_4_ 
 
Text:               Non-existent account.
                                    
     Information:        None. 
 
Cause:              Attempt at cancelling a non-existent account
                    in account file. 
                      
      Remedial action:     

 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_5_ 
 
Text:               Account must not be cancelled.

Information:        None. 
                     
Cause:              The system requires that some information
                    remains. The last record cannot therefore 
                    be cancelled. 
                     
                 Remedial action: 
 
 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_6_ 
                     
          Text:               Limit error in field value. 
                     
      Information:        None. 
                     
  Cause:              Attempts at entering a field value which
                    exceeds the allowed limits. 
                     
        Remedial action:    
                     
                      
             E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_7_ 
                     
      Text:               Numerical value in text field.
                          
  Information:        None. 
                         
    Cause:              Attempt at entering a numerical value in a
                            text field in company fiel.

      Remedial action: 
                             
     RCSL No. 42-i 0826 
Page42 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _9_8_ 
 
Text:               Text in numerical field in company file.
                                    
     Information:        None. 
 
Cause:              Attempt at entering a text in a numeric field
                    in company file. Possibly incorrect field no.
                      
      Remedial action:    Check field no. and retype command. 

 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_1_
 
Text:               Salesman no. incorrect. 

Information:        None. 
                     
Cause:              Attempt at entering a salesman in the
                    statistics file with a number which either
                    does not contain 6 digits or does not begin
                    with 8. 
 
Remedial action: 
 
 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_2_
                     
          Text:               Incorrect remainder 7 check in statistics file.
                     
Information:        None. 
                     
  Cause:              Attempt at entering a salesman no., which
                    does not pass a remainder 7 check, into the
                    sales statistics file. 

      Remedial action: 
 
                      
              
                     
                           
                          
                       
                          
                             
     RCSL No. 42-i 0826 
Page43 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_3_
 
Text:               Salesman non-existent. 
                                    
     Information:        None. 
 
Cause:              Attempt at cancelling a non-existent salesman
                    in the statistics file. 
                      
      Remedial action:     

 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_4_
 
Text:               Salesman must not be cancelled.

Information:        None. 
                     
Cause:              A salesman must not be cancelled from the
                    statistics file before his sales figures are
                    0. 
                    
Remedial action:   Transfer sales figures to collecting salesman
                    before cancelling. 
 
  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_5_ 
                     
          Text:               Salesman must not be cancelled. 
                     
Information:        None. 
                     
  Cause:              The system requires that at least some
                    information remains in the file; therefore
                    the last record cannot be cancelled. 

      Remedial action: 
 
                      
              
                     
                           
                          
                       
                          
                             
     RCSL No. 42-i 0826 
Page44 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_6_
 
Text:               Salesman non-existent. 
                                    
     Information:        None. 
 
Cause:              Attempt at amending a salesman not existing
                    in the statistical file.
                      
      Remedial action:     

 
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_7_
 
Text:               Salesman non-existent. 

Information:        None. 
                     
Cause:              Attempt at transferring from salesman who has
                    resigned to collecting salesman, when number
                    of salesman who has resigned does not exist. 

Remedial action:    
                     
                       
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_8_ 
                     
          Text:               Collecting salesman non-existent.
                     
Information:        None. 
                     
  Cause:              Collecting salesman, to which sales figures
                    are transferred, does not exist. 
                     
Remedial action: 
 
                      
              
                     
                           
                          
                       
                          
                             
     RCSL No. 42-i 0826 
Page45 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_0_9_
 
Text:               Article group 1 ' article group 2.
                                    
     Information:        None. 
 
Cause:              The article groups are named in the wrong
                    order, i.e. in descending numerical order
                    instead of ascending order. 
 
Remedial action:    Retype command with article groups in correct
                    order. 
 
  
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_0_
 
Text:               Customer no. 1 ' customer no. 2.

Information:        None. 
                     
Cause:              Customer nos. are named in the wrong order,
                    i.e.. in descending instead of ascending
                    order. 

Remedial action:   Retype command with customer nos. in correct
                    order. 
                        
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_1_ 
                     
          Text:               No customers in this interval. 
                     
Information:        None. 
                     
  Cause:              The interval of customer nos. entered is
                    empty. 
                     
Remedial action: 
 
                      
              
                     
                           
                          
                       
                          
                             
     RCSL No. 42-i 0826 
Page46 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_2_
 
Text:               File no. 1 ' file no. 2. 
                                    
     Information:        None. 
 
Cause:              File nos. written in the wrong numerical
                    order, i.e. in descending numerical order
                    instead of ascending numerical order.
 
Remedial action:    Enter file nos. in correct order. 
                     
                       
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_3_
 
Text:               No codification key in this interval.

Information:        None. 
                     
Cause:              In the named interval no codification keys
                    have been entered. 
                     
Remedial action:     

                        
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_4_ 
                     
          Text:               No text of this type. 
                     
Information:        None. 
                     
  Cause:              In the text file there are no texts of the
                    named type, so none can be output. 
                     
Remedial action: 
 
                      
              
                     
                           
                          
                       
                          
                             
     RCSL No. 42-i 0826 
Page47 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_5_
 
Text:               Identification text from another terminal
                                  used. 
 
Information:        None. 

Cause:                

Remedial action:     
                     
                       
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_6_
 
Text:               Terminal unknown. 

Information:        None. 
                     
Cause:              Attempt at closing a terminal with a non- 
                    existent terminal identification (id text).
                     
Remedial action:     

                        
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_7_ 
                     
          Text:               Article no. incorrect.
                     
Information:        None. 
                     
  Cause:              Attempt at entering an article with a number
                    which either is 0 or more than 8 digits. 
                     
Remedial action: 
 
                      
             E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_8_ 
                     
      Text:               Customer no. incorrect. 
                          
    Information:        None. 
                         
        Cause:              Attempt at entering a customer with number 0
                         or more than 6 digits. 
                     
Remedial action: 
                     
  RCSL No. 42-i 0826 
Page48 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_1_9_
 
Text:               Remainder 7 check incorrect. 
                                   
Information:        None. 

Cause:              Attempt at entering a customer with incorrect
                    remainder 7 on customer no. 
 
Remedial action:     
                     
                       
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_0_
 
Text:               Incorrect account no. 

Information:        None. 
                     
Cause:              Attempt at entering an account with an
                    account no. 0 or containing fewer than 8
                    digits. 
 
Remedial action:     

                        
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_1_ 
                     
          Text:               Incorrect remainder 7 check. 
                     
Information:        None. 
                     
  Cause:              Attempt at entering an account no. with
                    incorrect remainder 7 check. 
                     
Remedial action: 
 
                      
             E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_3_ 
                     
      Text:               Incorrect sales statistic group. 
                          
    Information:        None. 
                         
        Cause:              Attempt at entering a statistic group between
                         25 and 79. 
Remedial action:
                     
  RCSL No. 42-i 0826 
Page49 of 50\f

E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_4_
 
Text:               From _code ' to _code. 
                                   
Information:        None. 

Cause:              Codification codes written in the wrong
                    numerical order, i.e. descending instead of
                    ascending order. 
 
Remedial action:    Enter the codes in correct order. 
                     
                       
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_5_
 
Text:               Overlapping in codification check file.

Information:        None. 
                     
Cause:              The entered codes perform an interval which
                    overlap an already existing inverval in the
                    file. 

Remedial action:     

                        
E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_6_ 
                     
          Text:               Attempt to change a not existing address line.
                     
Information:        None. 
                     
  Cause:              line number equal 6 or 7. 
                     
Remedial action: 
 
                      
             E_r_r_o_r_ _M_e_s_s_a_g_e_ _N_o_._ _1_2_7_ 
                     
      Text:               Attempt to change a non-existing invoice
                         reference. 
                         
        Information:        None. 
         
      
                     
RCSL No. 42-i 0826 
  Page50 of 50\f

                                                 i 
           
          T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 
           
          1.  INTRODUCTION ...........................................   1 
           
          2.  INSTALLATION ...........................................   2 
           \f

                                                 ii 
           \f

         1_._ _ _ _ _ _ _ _ _I_N_T_R_O_D_U_C_T_I_O_N_ 1.
           
          The present issue of MailMerge 3.0 has been adapted for use on
          your ITT 3290 Intelligent Terminal Work Station. 
           
          The MailMerge option for WordStar 3.0 contains the following: 
           
          - This manual "MailMerge for the ITT 3290 Intelligent Terminal
            Work Station, Installation Guide". 
           
          - MicroPro's dokumentation of MailMerge: 
            - Sections No 9, 10 and 11 of the "WordStar, Reference Manual".
           
          - A diskette containing the MailMerge option to WordStar. 
           
          Do not write on the original distribution diskette as it is your
          master copy and serves as last back-up in case of grave errors. 
           
               \f

F_       2_._ _ _ _ _ _ _ _ _I_N_S_T_A_L_L_A_T_I_O_N_ 2.
           
          Start by making a copy of the original distribution diskette. 
           
          Transfer the files from the MailMerge distribution diskette to a
          diskette containing your WordStar 3.0 system. No further instal-
          lation or modification is necessary. 
           
               \f

           
           \f

«eof»