|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 125184 (0x1e900) Types: TextFile Names: »D29«
└─⟦4233bed4d⟧ Bits:30005867/disk04.imd Dokumenter (RCSL m.m.) └─⟦this⟧ »D29«
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»