RAPGEN

 

Release Information

 

 

 


 


                                                                            Table of contents

 

101.          DMS.RAPGEN release information...........................................................................................................................................   3

101.1.        Programmers information...........................................................................................................................................................   3

101.1.1.      Error corrections........................................................................................................................................................................   3

101.1.2.      Error correction procedure.......................................................................................................................................................   3

101.1.3.      Library lists.................................................................................................................................................................................   3

101.1.4.      Version numbers........................................................................................................................................................................   3

101.1.5.      Compatibitity with previus releases........................................................................................................................................   3

101.1.6.      The master tape..........................................................................................................................................................................   4

101.1.6.1.    Establishing a demo system....................................................................................................................................................   4

101.1.6.1.1.  DMS.DEMO demonstration installation..............................................................................................................................   4

101.1.6.2.    Files on the master tape...........................................................................................................................................................   4

101.1.6.3.    Accounts on the master tape..................................................................................................................................................   4

101.1.6.4.    Prefixes on the master tape......................................................................................................................................................   4

101.1.7.      Installation of DMS.RAPGEN and DATAMASTER...........................................................................................................   5

101.1.8.      Release of new file definition module.....................................................................................................................................   5

101.1.9.      New release of DMS.R start program.....................................................................................................................................   6

101.1.9.1.    Special use of DMS.R..............................................................................................................................................................   6

101.1.10.     Phantom port numbers.............................................................................................................................................................   6

101.2.        Manuals.......................................................................................................................................................................................   7

101.2.1.      HELP manuals............................................................................................................................................................................   7

101.3.        New functions in DMS.RAPGEN.............................................................................................................................................   7

101.3.1.      New advanced printer control.................................................................................................................................................   7

101.3.2.      PC integration.............................................................................................................................................................................   7

101.3.3.      TAMOS selector interface.......................................................................................................................................................   8

101.3.4.      Totals ‑ number of records.......................................................................................................................................................   8

101.3.4.1.    Subtotals ‑ number of records................................................................................................................................................   8

101.3.5.      Difficulties with packed keys...................................................................................................................................................   8

101.3.5.1.    New END command by START/NEXT/REPEAT................................................................................................................   8

101.3.5.2.    Variable length of account number........................................................................................................................................   9

101.3.6.      READH on sorted reports........................................................................................................................................................   9

101.3.7.      Labels consecutively in a row.................................................................................................................................................   9

 

102.          DMS.RAPGEN release information.........................................................................................................................................   11

102.1.        Programmers information.........................................................................................................................................................   11

102.1.1.      Error corrections......................................................................................................................................................................   11

102.1.2.      Version number........................................................................................................................................................................   11

102.1.3.      Library lists...............................................................................................................................................................................   12

102.1.3.1.    TP libr list.................................................................................................................................................................................   12

102.1.3.2.    Products...................................................................................................................................................................................   13

102.1.3.3.    Examples...................................................................................................................................................................................   13

102.1.3.4.    ALL ‑ Copy to other master..................................................................................................................................................   13

102.1.3.5.    ALL of a specific type............................................................................................................................................................   14

102.1.3.6.    xx.xx Version number update.................................................................................................................................................   14

102.1.4.      Easy way to build TAMOS selector.....................................................................................................................................   14

102.2.        User information.......................................................................................................................................................................   15

102.2.1.      New functions in DMS.RAPGEN..........................................................................................................................................   15

102.2.1.1.    Reading locked records.........................................................................................................................................................   15

102.2.1.2.    STAR system..........................................................................................................................................................................   15

102.2.1.3.    Accountinog module.............................................................................................................................................................   15

102.2.1.4.    New copy function for external reports...............................................................................................................................   15

102.2.1.5.    Fileshortname is used instead of DRN‑number.................................................................................................................   16

102.2.1.6.    Number of fields is kept.........................................................................................................................................................   16

 

103.           DMS.RAPGEN release information........................................................................................................................................   17

103.1.        User functions...........................................................................................................................................................................   17

103.1.1.      Remembered report no............................................................................................................................................................   17

103.1.2.      Lowercase commands (end/END).........................................................................................................................................   17

103.1.3.      Multiple sortworkfiles.............................................................................................................................................................   17

103.1.4.      GERMAN textes.......................................................................................................................................................................   17

103.1.5.      Editing with function 6/7........................................................................................................................................................   17

103.1.6.      DMS.RAP.PRT printer table default.....................................................................................................................................   17

103.2.        Installation notes......................................................................................................................................................................   18

103.2.1.      LIBR lists...................................................................................................................................................................................   18

103.2.2.      Segment names........................................................................................................................................................................   18

103.2.3.      Additional files.........................................................................................................................................................................   19

103.2.4.      Program names.........................................................................................................................................................................   19

103.2.5.      DMS.RAPGEN.Wxx workfiles................................................................................................................................................   19

103.2.6.      Selectors....................................................................................................................................................................................   19

103.3.        File definitions...........................................................................................................................................................................   20

103.3.1.      DMS.COMET comet integration...........................................................................................................................................   20

103.3.2.      Standard COMET files............................................................................................................................................................   20

103.3.3.      Individual modifications to READ statements....................................................................................................................   20

103.3.4.      File connections by recordno................................................................................................................................................   20

103.3.5.      Multiple connections to the same file..................................................................................................................................   21

103.4.        TARGON installation...............................................................................................................................................................   21

103.4.1.      Master Tape.............................................................................................................................................................................   21

103.4.2.      TARGON installation parameters..........................................................................................................................................   21

103.4.3.      Functions not supported on TARGON................................................................................................................................   21

 

104.           DMS.RAPGEN release information........................................................................................................................................   22

104.1.        Function 5 - Deletion of reports.............................................................................................................................................   22

104.2.        Function 10 - Copy of reports.................................................................................................................................................   22

104.3.        New facilities in function 7......................................................................................................................................................   23

104.4.        New subfunction......................................................................................................................................................................   23

104.5.        Print spoolfile name..................................................................................................................................................................   23

104.6.        Logging of start/end report.....................................................................................................................................................   23

104.7.        Running reports on screen with print output.......................................................................................................................   23

104.8.        Direct start of report without dialog......................................................................................................................................   24

104.9.        Undefined group totals............................................................................................................................................................   24

104.10.       File definitions - manual read statements.............................................................................................................................   24

 

Figures..........................................................................................................................................................................................................   25

 

Keyword index............................................................................................................................................................................................   26

 


 

101.          DMS.RAPGEN release information.

 

   This chapter will descripe the extensions to DMS.RAPGEN and DATAMASTER from the release 01/01‑1987 up to 01/08‑1988.

 

    This manual should be seen as an extension to both the user manuals and the installation manuals.

 

    The release manuals will be issued with chapter numbers 101... as extensions for the present manuals.This enables users with previus versions of DMS.RAPGEN to get an overwiew of the updates of DMS.RAPGEN from their release.

 

    The next revision of the manuals will include these chapters.

 

102.1.        Programmers information.

 

   This section contains information mainly of interest for the programmers installing our products.

 

102.2.1.      Error corrections.

 

   Several minor errors has been corrected, expecially:

 

   1. Some input fields to short for the commands.

   2. Jobqueue interfaces was not too good.

   3. Some english textes were missing.

   4. Datamaster automatic screen‑layout better.

 

102.2.3.      Error correction procedure.

 

   All amendments for the DMS products is stated in the textfiles

 

   DMS.RAPGEN.Exx

 

 which is equiped with the mastes.

 

    For fully detailed description of all minor corrections you may copy these files to your printer.

 

    In the first REM 01. of the programs

 

   DMS.RAPGEN

   DMS.XDRN           (Datamaster)

   DMS.JOBQUEUE       (Danish jobqueue only)

 

 the current patch number from the master will be stated as eg. (08.02) for this release.

 

    08 refers the textfile DMS.RAPGEN.E08, 02 the second point in this file.

 

    On sight we are planning to use the MAFI updates.

 

102.2.5.      Library lists.

 

   All library lists will now contain hash totals.

 

102.2.7.      Version numbers.

 

   The current version number of all products is 31/03‑1988, release 31/03‑1988, patch level (08.02).

 

    This is stated in the very first REM of all programs.

 

102.2.9.      Compatibitity with previus releases.

 

   This release is fully compatible with previus releases.


102.2.11.      The master tape.

 

   The master tape now contains a fully working demonstration system.

 

   The operating system NIROS 5.1, rev. 05/06 from our model 55 is copied with this tape, the system will be running immidiatly if you copy the tape to logical unit 0.

 

102.2.12.1.    Establishing a demo system.

 

   If you do not copy the tape to the system disc but onto another lu, you just have to place the accounts and selectors needed on your system disc (see below).

 

        1. Copy the tape to the desired pu.

        2. Install the disc as a lu between 1 and 9.

        3. Create an account id DMS, selector DMS

        4. Copy TF.SYSTEMDMS and TF.PROGDMS1 to lu 0.  

        5. Set the lu in these selectors.

The demonstration system is now running.

 

    Less than 100 disc blocks is needed on lu #0.

 

102.2.12.2.1.  DMS.DEMO demonstration installation.

 

   This is a prerelease only and should as such be used with care.

 

   If you after point 1 and 2 in the above mentioned procedure from scope calls the program:

 

        #x/DMS.DEMO

 

This program will take hand of step 3,4 and 5, it is the demo system should now be running.

 

102.2.12.3.    Files on the master tape.

 

   The master tape contains the files and their definitions for the examples in the manuals together with small COMET files.

 

102.2.12.5.    Accounts on the master tape.

 

   The following accounts may be of interest on the master tape:

 

Figure 1  Accounts on the master tape.

 

    No. Account id.  Selector Contents                              

    48  DMS          DMS      Demo system english/german/danish     

    47  DMS.RAPGEN   EXPERT   all programs                          

    05  RAP          REP      English installation system           

    06  DEMO         DEM      Danish lecture system                 

 

 

 

 

The selector files TF.SYSTEMxxx and TF.PROGxxx1 should be copied if you want to make a demo copy of the tape.

 

102.2.12.7.    Prefixes on the master tape.

 

   If you want to copy one of the demonstration systems from the master tape you can make a copyall of the following file prefixes:

 

        Prefix            File contents

        DM                Report generator / Datamaster

        CHSYSTEM          Definition file for all LU's.

        EN and EX         English demo system

        GE and GX         German  demo system

        DA and DX         Danish  demo system

        US and UX         Danish lecture system

        GF and LF         Small COMET demo files


102.2.13.      Installation of DMS.RAPGEN and DATAMASTER.

 

   A new installation procedure has been introduced in this release of all DMS products in order to keep a better record of the customer installations.

 

    Before you install the programs, you should inform DMS of the customer name and installation month. As confirmation to this you will get a installation number and a controlcode, which should be entered just after COPYALL of the programs to the customers disc in a preinstallation module.

 

    All other parts of the installation procedures remains unchanged.

 

    DMS.RAPGEN.INS       for the reportgenerator and

    DMS.XDRN.INS         for DATAMASTER

 

 must be called from scope:

 

Figure 2  DMS.RAPGEN.INS

 

                                                                                 

 #DMS.RAPGEN.INS                                                                 

                                                                                 

 DMS.RAPGEN INSTALLATION                                                         

                                                                                 

                                                                                  

 INSTALLATION COMP: NIXDORF UK                                                   

                                                                                 

 DMS.RAPGEN VERSION 31/03‑1988                                                   

 INSTALLATION MONTH 8808                                                         

                                                                                 

 COMPAGNY NAME:     SUMATRA INCORPORATED                                         

 INSTALLATION NO:   471199                                                       

 CONTROL CODE:      123456789012                                                 

                                                                                  

 #                                                                               

 

 

 

 

You must enter your company name, name of the company to use DMS.RAPGEN or DATAMASTER, installation no. and controlcode in exact match as given by DMS.

 

    In case of typing errors the programs may be run again.

 

    Installation month and version no. will be part of the control digits.

 

The control code should be ordered beforehand but may be instantly supported by phone. Seperate control codes will be required for the reportgenerator and DATAMASTER.

 

    Company name and installation number will be displayed on the message line by starting DMS.RAPGEN and DATAMASTER.

 

    To assure the control code is correct, you must define at least one report in DMS.RAPGEN with function 1 and start this with function 9. You will be warned during this test if the check fails.

 

    DATAMASTER will give a warning instantly when selected if control fails.

 

102.2.15.      Release of new file definition module.

 

   The new file definition module DMS.RAP.DRN has now been fully released.

 

    Please refer to the new chapter 13 of the installation manual for details on this point.


102.2.17.      New release of DMS.R start program

 

   This program has been extended in version 31/03‑1988 to support DATAMASTER selector interface and other new facilities.

 

    DMS.R is selected as xx/DMS.R,ffssnn where:

 

Figure 3  DMS.R selection codes.

 

  ffssnn    function                               program                 

  ff        Function number                                                

    ss      System   number                                                

      nn    Program/report/file number/name                                

  00ss00    Reportgenerator                        DMS.RAPGEN              

  09ssRR    Start report RR                        DMS.RAPGEN              

  50ss00    TAMOS selector definition              DMS.RAP.TAM             

  51ssPP    Datamaster user program PP             DMS.XDRN.FIL            

  52ssFF    Datamaster automatic file FF           DMS.XDRN.FIL            

  53ssFF    Datamaster superindex file FF          DMS.XDRN.SUPER          

  91ss00    Reportgenerator installation           DMS.RAPGEN.SYS          

  92ss00    Reportgenerator lanquage textes        DMS.TEXT                

  93ss00    Reportgenerator COMET lu setting       DMS.RAPGEN.LU            

  94ss00    Reportgenerator COMET file parameters  DMS.COMET               

  95ss00    Reportgenerator ‑old file definition   DMS.XDRN                

  96ss00    Datamaster                             DMS.XDRN0               

  97ss00    Reportgenerator printer control        DMS.RAPGEN.PRT          

  98ss00    New file definition module             DMS.RAP.DRN             

  99ss00    Insertion in TAMOS selector            DMS.RAP.TAM             

 

 

 

102.2.18.1.    Special use of DMS.R.

 

   DMS.R has been modified to handle special start situations:

 

  1. If called from scope (it is not from TAMOS) a TAMOS‑like

     common area is initiated according to statement 100.

     For installation not using TAMOS this statement can be

     updated to suit the installation.

 

  2. If the file 0/CHSYSTEM is not present, DMS.R will try to

     open x/CHSYSTEM where x is lu. for DMS.R itself.

     If the file is not present a default 0/CHSYSTEM will be

     builded.

 

  3. Any % characters in a given system will be replaced with

     x, where x = lu for DMS.R.

 

 Point 2 and 3 makes it possible to install a disk containing a demonstration version of the reportgenerator as any lu, DMS.R called from this lu will then update the demo‑systems according to this.

 

    To create such a demo system, replace all lu's in DMS.XSYS with %. To run the system, copy the selectors to lu 0, create an account for these and set the selector lu for the installed disc.

 

102.2.19.     Phantom port numbers.

 

   On NIROS 7.0 it is now common to use phantom port numbers exeding 9 due to splitting between the processors.

 

    The phantom port number in DMS.RAPGEN is unfortunately of just one digit, and it would be rather difficult to extend this.

 

    To overcome this problem the phantom port number may now be stated as a letter A‑Z for port 10...

 

    This may be done both in DMS.RAPGEN.SYS by instalation and as responce to the question of START (Y/N/P/S) when the user starts his report.

 


102.3.

101.2.        Manuals.

 

   New manuals has been released on:

 

   1.DATAMASTER

   2.DMS.RAPGEN   advanced printer control (chapter 11)

   3.DMS.RAPGEN   PC integration           (chapter 12)

   4.DMS.RAPGEN   New file installation    (chapter 13)

 

102.4.1.      HELP manuals

 

   The DMS.RAPGEN user manual is implemented in this release as system help manuals:

 

   MANUALDM     Danish

   MANUALDE     English

   MANUALDY     German ‑ prerelease only

 

 You must activate the HELP system in SYSMOD if these should be used by the customers and insert them in MANUALVERW from the EXPERT selector.

 

    Please refer to the NIROS manuals for this procedure.

 

102.5.        New functions in DMS.RAPGEN.

 

   This section descripes new functions introduced / released in the report generator.

 

102.6.1.      New advanced printer control.

 

   DMS.RAPGEN now contains the possibility of controlling any type of printer functions on normal printers as well as new laser printers.

 

    You may now select the printer when you start the print of report.

 

    A report can run on any printer independent of the control codes required for the specific printer.

 

    You also have the possibility of creating new printer code tables if new printers are released.

 

    Please refer to the new chapter 11 of the DMS.RAPGEN user manual.

 

102.6.3.      PC integration.

 

   It has always been possible to print a report to a textfile by setting this up in the TAMOS printerassignment and the transferring this to a PC.

 

    This procedure is not the best suited for the purpose, especially if you want to transferr several reports to the PC.

 

    A complete new set of PC integration programs has been developed for DMS.RAPGEN making it very easy for the user to run reports, possible a lot of reports in a jobqueue, and the transfer the output to a PC.

 

    The transfer is done with the use of the BCU queue but the user has a very simple way to activate this.The resulting files on the PC are autumatic transformed to LOTUS or other formats.

 

    Please refer to the DMS.RAPGEN PC integration manual on this point.


102.6.5.      TAMOS selector interface.

 

   The TAMOS selector interface where the user has the possibility to place a report in the selector if DMS.RAPGEN.SYS selector code was activated, has up to know been located in function 1‑define new report.

 

    In version 31/03‑1988 this is supplied as a seperate program named DMS.RAP.TAM and seperated from the define report function.

 

    The selector code in DMS.RAPGEN.SYS should be set to 0 as the earlier function is no longer supported. Instead an entry from the TAMOS selector should be made for DMS.RAP.TAM if the user should have this facility.

 

    It will be possible to insert any report defined in any reportgenerator system in any TAMOS selector. One report may be inserted in several selectors.

 

    If DATAMASTER is active, DATAMASTER programs for file maintenance with user defined screen image, automatic screen mask and superindex may be inserted in the selector also.

 

    Programs may be deleted from the selector using function 9.

 

    The user will be able to replace/delete program in the selectors only if the program name has the prefix DMS. System programs will be fully protected.

 

102.6.7.      Totals ‑ number of records.

 

   The text GRANDE in GRANDE TOTAL has been removed and instead the number of records printed will be given at this place.

 

102.6.8.1.    Subtotals ‑ number of records.

 

   The number of records will normally not be printed when you define a subtotal level.

 

   However, if the total NAME is entered as e.g.

 

        # CUSTOMER GROUP

 

 with a leading #, the number of records printed will be inserted  instead of this # sign.

 

102.6.9.      Difficulties with packed keys.

 

   Packed keys may be good for space savings on the disc, but the use of these must be considered when using the report generator.

 

    Two problems have occured: Half byte packed keys and variable length packed keys, especially in the COMET FINAC module.

 

102.6.10.1.    New END command by START/NEXT/REPEAT

 

   A problem has occured with packed keys in detail files with an uneven number of characters.

 

   If your general ledger account number is 5 digits and packed, this will become 2.5 characters long when packed.

 

   The totalling of transactions by:

 

        START (KB) 1,P

        NEXT (KB)

        ....

        REPEAT (KB)

 

sets up a key from field one packed, and this can contain an even number  of packed characters only.The last half‑byte will be zero with the result that no records is found in the loop.


    For such file you will have to make the loop as:

        START (KB) 1,P

        END (KB) 1,".",P

        NEXT (KB)

        ....

        REPEAT (KB)

in order to set up the last half byte of the end key to a very high value.

 

    You may use the END function for other purposes if you need to create a loop reading a file from one key until a quite different key, where you with the START function just can specify, that the first X characters of the transaction file should match.

 

102.6.10.3.    Variable length of account number.

 

   When reading the general ledger transaction file with READH on the main file, the account number in the transactions may be of variable length, which is not supported directly by the READH command.

 

    You may overcome this problem by the calculation lines:

 

        T2$=R1$(1,LEN R1$‑7)

        CALL 60,T2$,T2$

        READH (KO),T2$

 

as the length of the account number will be the unpacked key (in R1$) length minus the period field (2 chars) and minus the transaction number (5 chars).

 

   In this case the key must be packed manually with the call 60 statement.

 

102.6.11.      READH on sorted reports.

 

   If you intend to use the READH command on a sorted report, you must notice that this command will trigger a print of heading whenever the first X characters of the key to the file is changing.

 

   If the report is sorted this will also occur during the sort, it is you will get an initial print of headings of no value.

 

   You overcome this very easyly by placing a WHEN command before the READH:

 

        WHEN              second pass only / totals/lines

        READH (XX)

 

 as the READH command in this case will not be executed during the sort.

 

    This will also speed up the execution of the report sorting.

 

102.6.13.      Labels consecutively in a row     

 

   On request we will give an example of label printing as:

 

Figure 4  Label printout.

 

100                       102                       105              

SORENCO AG                DEN DANSKE BANK           DANSK OLIE OG GAS

RØDOVREVEJ 273            LERSØ PARK ALLE 43        RØDOVREVEJ 373   

2610 RØDOVRE              2100 KØBENHAVN Ø          2610 RØDOVRE     

                                                                     

                                                                      

111                       123                       205              

DMS AG                    PITZNER AUTO AG           PRIVATBANKEN     

FREDERIKSBERG ALLE 52     PLATZ DAMN 12             BOULEVARD ROYAL 63

1820 FREDERIKSBERG C      LUXEMBOURG                LUXEMBOURG       

                                                                     

                                                                     

260                       270                       271              

CLORIUS MÅLERSERVICE      FIDUSIA AG                UNICEF           

VESTERBRO TORV 1‑3        MAIN AVENUE               13,MAIN STREET   

8000 ÅRHUS C              NEW YORK                  LOS ANGELES      

                                                                      

 


 

 

Figure 5  Definition of the label report.

 

 

                                                                                

   DMS.RAPGEN ENGLISH   REPORT NO. 4   LABELS   AUG 2, 1988  9:36:16            

                                                                                

   PRINTER:$LPT   STARTPOSITION:001    LINES ON FORM:09                         

                                                                                 

   THE REPORT IS DEFINED AS A LETTER‑TYPE OF DOCUMENT.                          

                                                                                

   FILE: 1 LE    DEM‑SUPPLIER FILE          0/EN.LEKA                           

   FILE: 2 LE    DEM‑SUPPLIER FILE          0/EN.LEKA                           

   FILE: 2 le    DEM‑SUPPLIER FILE          0/EN.LEKA                           

                                                                                 

                                                                                

      1........10.........20.........30.........40.........50.........60........

    1:#1                        LE#1                        le#1                

    2:#2                        LE#2                        le#2                

    3:#3                        LE#3                        le#3                

    4:#4                        LE#4                        le#4                

      1........10.........20.........30.........40.........50.........60........

                                                                                

   CALCULATIONS:                                                                 

                     REM R1$ CONTAINS THE (UNPACKED) KEY FOR THE MAIN FILE      

                     REM START READING 2.LABEL FROM THIS                        

 START (LE),R1$      START (LE),R1$                                             

 NEXT (LE)           NEXT (LE)                                                  

                     REM R$ CONTAINS THE CURRENT KEY (POSSIBLY PACKED)          

                     REM START READING 2.LABEL FROM THIS                        

 START (le),R$       START (le),R$                                              

 NEXT (le)           NEXT (le)                                                  

                     REM YOU MAY START/NEXT THE FILES Le AND lE ALSO (5 LABELS) 

                     REM SET NEW START KEY FOR MAIN FILE TO CURRENT KEY.        

 R1$=R$              R1$=R$                                                     

 

 

 

 


103.          DMS.RAPGEN release information.

 

   This chapter will descripe the extensions to DMS.RAPGEN and DATAMASTER from the release 01/08‑1988 up to 01/11‑1989.

 

    This manual should be seen as an extension to both the user manuals and the installation manuals.

 

    The release manuals will be issued with chapter numbers 101... as extensions for the present manuals.This enables users with previus versions of DMS.RAPGEN to get an overwiew of the updates of DMS.RAPGEN from their release.

 

    The next revision of the manuals will include these chapters.

 

104.1.        Programmers information.

 

   This section contains information mainly of interest for the programmers installing our products.

 

104.2.1.      Error corrections.

 

   Some minor errors has been corrected, expecially:

 

   1. DATAMASTER  ‑ text BEL'DELETE Y/N corrected            

   2. DMS.RAPGEN  ‑ password input by ,W write to files ‑ text        

   3. DMS.RAPGEN  ‑ selection field by MAXIMUM extended

   4. DMS.RAP.DRN ‑ error #3 by large file record length

                  ‑ minor other updates                

   5. DMS.RAP.TAM ‑ ­,END and delete function now working better

 

104.2.3.      Version number.              

 

   This release is numbered 08.26 referring to the textfile 

  

   DMS.RAPGEN.E08

 

All amendments for the DMS products is stated in the textfiles

 

   DMS.RAPGEN.Exx

 

 which is equiped with the mastes.

 

    For fully detailed description of all minor corrections you may copy these files to your printer.

 

    In the first REM 01. of the programs

 

   DMS.RAPGEN

   DMS.XDRN           (Datamaster)

   DMS.JOBQUEUE       (Danish jobqueue only)

 

 the current patch number from the master will be stated as eg. (08.02) for this release.


104.2.5.      Library lists.

 

   The libr. lists has been completely changed on this release.

 

    Due to distribuation of many products in several languages with interface to several standard packages it is no longer possible to maintain a single libr. list as DMS.RAPGEN.LIB covering all these combinations.

 

    Instead a general libr. list with the name

 

   DMS.LIB.xx

 

is maintained for each of our dealers, xx being the dealer shortname.

 

    This list contains all programs avaiable, each program is marked with a 2‑5 characters product shortname.

 

    With the program

 

           DMS.LIB

 

 you will be able to pick out exactly the products you want to install at a specific customer and make a libr. list for this based on the complete libr. list.

 

   If you want to install DMS.RAPGEN you may select: 

 

Figure 6  Creation of libr.list with DMS.LIB

 

   #00/DMS.LIB                                                                   

                                                                                 

   INSTALLATION COMP.PREFIX (EG.NX) :NG                                          

                                                                                 

   ENTER MODULE/LANGUAGE/STANDARD SELECTION SEPERATED BY COMMA:                  

   EG. RAP,JOB,DAN TO INSTALL RAPGEN AND JOBQUEUE IN DANISH.                     

                                              n                                    

   MODULES:   RAP,DATA,JOB,SIM,PAS,FIL,IQ,REGN                                   

   LANGUAGES: DAN,ENG,GER                                                        

   STANDARD:  DMS,STAR,COMET                                                     

                                                                                 

             08.25,RAP,DRN,REGN,PRT,MAN,DATA,JOB,SIM,IQ,TAM,DRN,DAN,STAR         

   SELECTION:RAP,DRN,TAM,SEL,CFILE,ENG,COMET,PC                                  

                                                                                 

   TP‑PARAMETERS:00/x!=00/x                                                      

                                                                                 

   LOGICAL UNIT : 0         20.10.88  10:14:33                                   

                                                                                  

      FILE NAME    USER   BLOCKS  PART./  APPL. VERS  SPC   DATA     HBA HASH    

                                  #REC.   AREA FMVVTM INF                TOTAL   

                                                                                  

   ‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑‑   

   TOTAL :  106 FILES    1514        (    190 MIN.BY 1200 BAUD )                 

                                                                                  

     2355 FREE BLOCKS ON LU NO.      0                                           

                                                                                 

   00/DMS.LIB.T!  CONTAINS    LIBR LIST FOR COPYALL.                             

   00/DMS.LIB.TP! CONTAINS TP‑LIBR LIST (START BY ##­00/DMS.LIB.TP!)             

                                                                                 

   #                                                                             

 

 

 

 

 The libr.list DMS.LIB.T can now be used for COPYALL. If you ligth LKY 1 the list is displayed on screen during generation.

 

104.2.6.1.    TP libr list.

 

   DMS.LIB.TP may be used for TP transmission, the list must be placed on the remote support center maschine (the transmitting):

 

Figure 7  Example of TP‑libr.list DMS.LIB.TP

 

   ­­COPY 00/DMS.NEWSTAR!=00/DMS.NEWSTAR    (   1 OF 106,  0 OF 190 MIN)         

   ­­COPY 00/DMS.NEWSTARR!=00/DMS.NEWSTARR  (   2 OF 106,  3 OF 190 MIN)         

   ­­COPY 00/DMS.NEWSTARX!=00/DMS.NEWSTARX  (   3 OF 106,  6 OF 190 MIN)         

   ­­COPY 00/DMS.R!=00/DMS.R                (   4 OF 106,  7 OF 190 MIN)         

   ­­COPY 00/DMS.RAP.DRN!=00/DMS.RAP.DRN    (   5 OF 106,  8 OF 190 MIN)         

 

 

 

If you clear the TP‑PARAMETERS input field no TP list will be generated.


104.2.6.3.    Products

 

   The following products shortnames may be entered:

 

   RAP        DMS.RAPGEN       report generator

   DRN        DMS.RAP.DRN      file definitions

   TAM        DMS.RAP.TAM      Insert in TAMOS selector

   PRT        DMS.RAPGEN.PRT   Printer control

   PC         DMSPC            report generator PC            

   REGN       DMS.RAP.REGN     Danish accounting

 

   DATA       DMS.XDRN         Datamaster

 

   JOB        DMS.JOBQUEUE     Danish jobqueue

 

   CFILE      xxDATAFIL        Comet file definitions

   DFILE      LF‑xx/GF‑xx      Comet demo files

   SEL        TF.SYSTEMxxxxx   Tamos selectors

 

   ENG        xxxxxxxxxxE      English text files

   GER        xxxxxxxxxxY      German  text files

   DAN        xxxxxxxxxx       Danish  text files

 

   COMET                       Comet dependent files

   STAR                        Danish STAR system

   NYRUP                       Danish NYRUP system

 

 You may select any combination of products you may like, but of course language and package must be entered.

 

    You may of course may your own DMS.RAPGEN.LIB as not to run DMS.LIB for every installation.

 

104.2.6.5.    Examples

 

   Installation of DMS.RAPGEN on COMET in ENGLISH:

 

   RAP,DRN,TAM,CFILE,SEL,ENG,COMET

 

 Installation of DATAMASTER in english:

 

   DATA,ENG

 

 Installation of DMS.RAPGEN and DATAMASTER:

 

   RAP,DRN,TAM,CFILE,SEL,ENG,COMET,DATA

 

 Installation of DMS.RAPGEN with PC trasmission:

 

   RAP,DRN,TAM,CFILE,SEL,ENG,COMET,PC

 

 

104.2.6.7.    ALL ‑ Copy to other master.

 

   If you want to make a master copy, the selection

 

   ALL

 

 in DMS.LIB will make a complete libr. list in DMS.LIB.T

 

    The original libr. list DMS.LIB.xx cannot be used directly for copyall, as the marking of products may disturb this.


104.2.6.9.    ALL of a specific type.

 

   If you enter ALL,ENG you will get al list of all files marked with ENG.

 

104.2.6.11.    xx.xx Version number update.

 

   If you as selection in DMS.LIB enter

 

   08.02,xxxx,xxxx,xxxx

 

 all files updated since this patch level will be included in the libr. list DMS.LIB.T

 

104.2.7.      Easy way to build TAMOS selector.

 

   The TAMOS selector interface program DMS.RAP.TAM has been extended with a function 4, where you may just enter a product number and the wanted selector coordinates:

 

Figure 8  Use of function 4 in DMS.RAP.TAM

 

 01...DMS.RAPGEN       REPORT GENERATOR                                          

 50...DMS.RAPGEN.TAM   INSERT IN SELECT                                          

 70...DMS.SIM0         DANISH BUDGET                                             

 87...DMSPC            RAPGEN PC TRANSM                                          

 88...DMS.NEWSTAR      STAR DRN TRANSFO                                          

 89...DMS.RAP.REGN     ACCOUNTING                                                

 90...DMS.JOBQUEUE     DANISH JOBQUEUE                                           

 91...DMS.RAPGEN.SYS   SYSTEM SETUP FOR                                          

 92...DMS.TEXT         TEXT MAINTENANCE                                          

 93...DMS.RAPGEN.LU    CHECK/SET FILE L                                          

 94...DMS.COMET        SET BYTENOS.FROM                                          

 95...DMS.XDRN         OLD FILE DEFINIT                                          

 96...DMS.XDRN0        DATAMASTER                                                

 97...DMS.RAPGEN.PRT   RAPGEN PRINTER C                                          

                                                                                 

                                                                                  

                                                                                 

                                                                                 

                                                                                  

 SYSTEM:11  DMS.RAPGEN ENGLISH           ACCOUNT:DMS          (48,DMS,001,001)   

 PROGRAM TYPE:4   0=REPORT, 1=DATAMASTER, 2=AUTOMATIC, 3=SUPERINDEX, 9=DELETE    

                                                                                  

                     LU/PROGRAM:01                                               

 MESSAGE:                                                                        

 

 

 

 

Figure 9  Tamos selector.

 

 *** TAMOS SELECTOR ***                                                          

  1 REPORT GENERATOR    1 ENGLISH VERSION     1 REPORT GENERATOR                 

  2                     2 GERMAN VERSION      2 FILE DEFINITION                  

  3                     3 DANISH VERSION      3 DATAMASTER                       

  4                     4                     4 INSERT IN SELECTOR               

  5                     5                     5                                  

  6                     6                     6                                  

  7                     7                     7                                  

  8                     8                     8                                  

  9                     9                     9                                  

 10                    10                    10                                  

 11                    11                    11                                  

 12                    12                    12                                  

 13                    13                    13                                  

 14                    14                    14                                  

 15                    15                    15                                  

 NO.? 1                NO.? 1                NO.?                                

                                                                                 

 SYSTEM:11  DMS.RAPGEN ENGLISH           ACCOUNT:DMS          (48,DMS,001,001)   

 PROGRAM TYPE:4   0=REPORT, 1=DATAMASTER, 2=AUTOMATIC, 3=SUPERINDEX, 9=DELETE    

                     NAME:REPORT GENERATOR               PASSWORD:               

                     LU/PROGRAM:00/DMS.R,001100                                  

 MESSAGE:                                                                        

 


104.3.        User information.

 

104.4.1.      New functions in DMS.RAPGEN.

 

   Some new functions has been introduced in this release:

 

104.4.2.1.    Reading locked records

 

   The new OPEN ‑ P function has been adapted in DMS.RAPGEN as to increase performance on large systems avoiding record lock.

 

    This function is documented in NIROS 7.0/02 but is in fact working on NIROS 5.0/05.

 

    When the files are opened with P no write access is possible, which gives an additional security when using DMS.RAPGEN. Also no users updating records will block the report printing.

 

    The function is not activated if the report is defined as Writing back to datamaster files, as this is not possible with the open P.

 

    Existing reports will use this function without any change or regeneration. 

 

104.4.2.3.    STAR system.

 

   The integration to the danish STAR system has been improved. File opens has fully tested and a new drn transform module DMS.NEWSTAR introduced.

 

104.4.2.5.    Accountinog module

 

   An optional product has been added to the report generator as to produce accounting balances etc.

 

   This release is in danish only for the time being.

 

   The accounting module is able to pick out totals from all files and collect these into one total file containing line definitions for this.

 

   Ranges of account numbers may be picked out from middle digits xx2xx with a special fast search routine enabling the user to make accounting balances combining any account number and to place stock figures in these balances.

 

104.4.2.7.    New copy function for external reports.

 

   Reports may now be copied out from a customer system to a small cont.file by use of function 10 ‑ copy report, entering a 2‑character prefix comma a report number as destination report number.

 

            COPY FROM REPORT NUMBER: 17

                 TO   REPORT NUMBER: XX,5

       

 This will create the file 00/DMSREP.XX05 which may be moved to a different machine (by TP or like) and copied to the other system with the same function:

 

            COPY FROM REPORT NUMBER: XX,5

                 TO   REPORT NUMBER: 47  

 

Of course the receiving system must have the same file definitions as the trasmitting.


104.4.2.9.    Fileshortname is used instead of DRN‑number.

 

   Former the reports were connected to a specific DRN number in xxDATAFIL  and not the fileshortname itself.

 

    Because of the copy external function this has been changed, so the DRN number is taken from the file‑shortname in xxFILES before use, as another system may have the same file‑shortname defined in another DRN.

 

    This amendment will not influent any running systems.

 

104.4.2.11.    Number of fields is kept.

 

   The number of fields in a file is now kept on the report a creation time.

 

    If the file definition is changed at a later state (eg.a DATAMASTER file is extended) this will not change the number of fields on the defined reports.

 

    This is done to avoid the free fields on the report used for calculations to move down in fieldnumbers making the calculations meaningless. The function is active only for reports defined with this release.


105.           DMS.RAPGEN release information.

 

   This release includes the following:

 

        ‑ Release of DMS.RAPGEN on TARGON

        ‑ Release of DATAMASTER on TARGON

        ‑ Release of EDIT functions 11‑14

        ‑ Release of SUBFUNCTIONS

        ‑ Release of rapgen WRITE on datamaster files

        ‑ Extended COMET file interface

 

  The DMS.RAPGEN user manual new chapters 14, 15 and 16 descripes the subfunctions, datamaster write and the edit functions.

 

    The installation manual chapter 14 descripes how to implement new subfunctions.

 

106.1.        User functions.

 

   This section descripes the changes in this release of the user functions:

 

106.2.1.      Remembered report no.

 

   As usual you may select function 4 on report 47 by entering 4,47 in the report generator selector.

 

    You may now use just 4, to select function 4 on the last used report.

 

106.2.3.      Lowercase commands (end/END).

 

   In the text functions, it is in the file definitions DMS.RAP.DRN and the EDIT functions 11‑14 you may now give the commands in lowercase also.

 

106.2.5.      Multiple sortworkfiles.

 

   The subfunction SORTWORK(47) enables you to have more sortworkfiles on one report generator system.

 

    On TARGON the sortworkfile will be builded when the report is started as this is quicker than deleting old keys. On 8870 you may build DMSORTWORK47 with buildxf or call the subfunction with a negative no., eg. SORTWORK(‑11) to make DMS.RAPGEN build the file with the nessesary no. of records.

 

106.2.7.      GERMAN textes.

 

   The german textes for DMS.RAPGEN is now german.

 

    A thanks to LVM for help on this.

 

106.2.9.      Editing with function 6/7.

 

   When amending a report layout you may now use the insert/delete char keys to edit the line.

 

    When amending a letter you will get next line until you press the END og any other function key.

 

106.2.11.      DMS.RAP.PRT printer table default.

 

   A default printer definition is now contained in the file DMS.RAP.LPT and will be used if you create a new printer definition with DMS.RAP.PRT.


106.3.        Installation notes.

 

   This section descripes the different changes relevant for the installation:

 

106.4.1.      LIBR lists.

 

   This master tapes includes the following libr lists:

 

        DMS.RAP.LIB‑E     report generator ‑ english

        DMS.RAP.LIB‑EN    comet file definitions ‑ english

        DMS.RAP.LIB‑G     report generator ‑ german

        DMS.RAP.LIB‑GE    comet file definitions ‑ german

        DMS.RAP.LIB‑D     report generator ‑ danish

        DMS.RAP.LIB‑DA    comet file definitions ‑ danish

    

 

        DMS.XLIB‑E        datamaster ‑ english

        DMS.XLIB‑G        datamaster ‑ german

        DMS.XLIB‑D        datamaster ‑ danish

 

All report generator programs/files are prefixed DMS.RAP.

 

    All datamaster programs/files are prefixed EN/GE/DA for english/german/danish system.

 

    On Targon these lists are produced with ls.

 

106.4.3.      Segment names.

 

   Due to the restriction of program names on TARGON 31 all programs prefixed DMS.RAPGEN has been changed to just DMS.RAP.

 

    All linking between the segments is now done using the prefix from PRN, it is all segments in DMS.RAPGEN are now prefixed DMS.RAP.

 

    As the installation modules now are placed in the standard selector this should have little influence on installation apart of course from the libr. lists. Anyway a list of the most importent changes is shown below:

 

    Old name          New name              Function

 

    DMS.RAPGEN        DMS.RAP               Main segment

    DMS.RAPGEN.SYS    DMS.RAP.SYS           Installation

    DMS.RAPGEN.INS    DMS.RAP.INS           Controlcodes

    DMS.RAPGEN.PRT    DMS.RAP.PRT           Printer tables

    DMS.RAPGEN.LU     DMS.RAP.LU            File lu check

    DMS.COMET         DMS.RAP.COM           Comet parameters

    DMS.PC            DMS.RAP.PC            PC integration

    DMS.STARDRN       DMS.RAP.STAR          Danish star system

    DMS.NEWSTAR       DMS.RAP.STAR          Danish star system

    DMS.RAP.REGN      DMS.RAP.R             Danish accounting

    DMS.RAPGEN.LIB    DMS.RAP.LIB‑E         Libr.lists

    DMS.REGN.INS      DMS.RAP.RINS          Danish accounting installation

    DMS.RAPGEN.Wxx    DMWORKxxxxxx          Workfiles

    DMS.RAPGEN.Exx    DMS.PATCH.xx          Patch logfiles

    DMS.TEXT          DMS.RAP.TEXT          Language textes


106.4.5.      Additional files.

 

   In order to get all files prefixed DMS.RAP the master tape contains the following additional files:

 

    DMS.RAP.DMSR      DMS.R                 Start segment

    DMS.RAP.DMSE      DMS.E                 End segment

    DMS.RAP           TF.SYSTEMDMS          Tamos selector

    DMS.RAP           TF.PROGDMS            Tamos selector

 

 These files are just to secure a copyall with the prefix DMS.RAP will include all relevant files.

 

106.4.7.      Program names.

 

    Reports will as usual be stored in textfiles eg. 3/DMT1005 and saved as basic programs 3/DM1005.

 

    On Targon this basic program number is extended with a 2 digit running number, eg. 3/DM1005‑03.

 

    This number is stepped one up whenever a new program is generated and is nessesary to overcome a bug in the TOS operating system.

 

106.4.9.      DMS.RAPGEN.Wxx workfiles.

 

   The names of these workfiles has been changed to DMWORK.xx.x.

 

    The workfiles were builded in DMS.RAPGEN.SYS in former releases dependent on the parameter no. of screens with a maximum of 9 screens which could use DMS.RAPGEN in the same time.

 

    From this release the workfiles will be created by DMS.RAPGEN itself when they are needed and a maximum of 99 users are supported. You do not have to specify the number of screens in DMS.RAPGEN.SYS.

 

106.4.11.      Selectors.

 

   The demo selector DMS has been extended with area 4 for installation:

 

Figure 10  Installation selector.

 

                                                                        

                 DMS REPORT GENERATOR                                   

                                                                        

                 1 ... RAPGEN INSTALLATION                              

                 2 ... ..CONTROLCODE INPUT                              

                 3 ... ..PRINTER DEFINITION                             

                 4 ... ..FILE LU CHECK/SET                               

                 5 ... ..COMET PARAMETERS                               

                 6 ... ..PC INTEGRATION                                 

                 7 ... ..SUBFUNCTION HELP                               

                 8 ... ....................                             

                 9 ... DATAMASTER INSTALL                               

                10 ... ..CONTROLCODE INPUT                              

                11 ... ....................                              

                12 ... DANISH STARDRN                                   

                13 ... ..NEWSTAR                                        

                14 ... ..ACCOUNT CONTROLCODE                            

                15 ... LANGUAGE TEXTES                                  

                                                                        

                SELECT NO (OR CR)    ...........                        

                                                                        

    MESSAGE:                                                            

 

 

 

 

 

On TARGON the selector is converted to the T‑menu system and can be found in the file DMS.RAP.DMS.

 

    The programs are placed on LU#3 you can start the menu directly by 3/rap.


106.5.        File definitions.

 

   The following changes has been made to the file definition modules:

 

106.6.1.      DMS.COMET comet integration.

 

   The DMS.COMET (now DMS.RAP.COM) program for reading the comet parameters and modifying the standard file definitions  according to these has been completely reworked.

 

    The use of the program is unchanged but the internal structure is new. In the file descriptions (which you reach by the TXT command in the file definition module) control commands has been placed for each file with parameter dependent layout on the text pages 100 ff.

 

    The interface program is now able to modify all of the file descriptions including file connections and keylength. As the interface is placed together with the file definitions new files may be added without changing the interface program itself.

 

    The program runs in 3 steps:

 

    1.  Reading PARAM files and building a textfile from these.

 

    2.  Scanning the file definitions for interface commands and building an input file for the file definitions program.

 

    3.  Invoking the file definition program with this input file which causes fields/connections/index to be updated and new

        read statements will be generated.

 

106.6.3.      Standard COMET files.

 

   The standard COMET file definitions has been extended with TOP2 sales order processing files.

 

   The article files LA, L1, L2 has been changed to LA, LB, LC etc.

 

   File connections are defined between all supported files.

 

   NOTE: If you upgrate a customer to a new release of DMS.RAPGEN you should NOT include the new file definitions if the old reports should be able to run.

 

106.6.5.      Individual modifications to READ statements.

 

   Individual programming in the generated read statement textfiles DMREAD.XX may now be written in the file definition module on TXT page 100.

 

   All text written on this page will be included in the generated read statements so these specials are kept by new generation of read statements.

 

   If linenumber is omitted the lines are placed just after the read statements (80//ff).

 

   You may print the comet file KO for an example of this.

 

106.6.7.      File connections by recordno.

 

   If the index number in a file connection is set to zero the connection is now assumed to be via recordno.:

 

    NAME        FILE     INDEX    KEY DEFINITION

    ==>LA        LA                      7

    ==>LA        LA                      7,N

 

 In the first definition the contents of field 7 is used as recordno. reading the LA file.

 

    The second connection uses the contents of field 7 as relative recordno. to the file LA.


106.6.9.      Multiple connections to the same file.

 

   You may now define connections using lowercase letters also eg. LA, la, La or lA.

 

    When READ (lu) is issued DMS.RAPGEN will first look for the connection to lu and use this if present if not the connection to LA is used as normal.

 

    As example is the user manual article file which contains two supplier numbers in the field 6 and 9.

 

    A double connection can now be defined:

 

    NAME             FILE     INDEX    KEY DEFINITION

    NORMAL SUPLIER   LE       1        6

    SECOND SUPLIER   le       1        9

 

 and can be selected in the calculations by using either READ (LE) or READ (le).

 

106.7.        TARGON installation.

 

   When installing on TARGON systems you should note the following details:

 

106.8.1.      Master Tape.

 

   The master tape is produced on TARGON 31 with cpio.

 

   If the tape is read to lu#3 with: 

 

        mkdir  3

        cd  3

        cpio  ‑ivcdB </dev/rst0

 

 you can start the report generator/datamaster imidiatly with

 

        cd ..

        3/rap

 

 without any parameter settings.

 

    Note that all programs and files must be placed on one of the lus 0‑9, lu 10‑99 cannot be used.

 

106.8.3.      TARGON installation parameters.

 

   On TARGON systems the OPERATING SYSTEM, field in DMS.RAP.SYS must be set to

 

        70XR

 

 the X indicating run under X.BASIC using UNIX functions for basic‑loadsave, copy and change commands.

 

    The SAVED SIZE should be given as 64 KB to allow large report definitions.

 

    The DMSORTWORK file need not to be builded as this is done when starting sorted reports.

 

106.8.5.      Functions not supported on TARGON.

 

   As the selectors has been completely changed by introduction of the T‑menu system the insert in selector with DMS.RAPGEN.TAM is not possible on TARGON.

    Programs may be inserted in the T‑menu system manually.

 

    PC integration with DMSPC batchqueues controlling RDAC is not supported on TARGON as RDAC is not used. However you may use all the facilities producing textfiles for PC transmission as printing on $PC or the EXPORT command.

 

    The PCSYS command may be used to create the printer tables for $PC, $VISI etc.


107.           DMS.RAPGEN release information.

  

   This release of DMS.RAPGEN version 01/01-1991 (18.00) has the main purpose to support the generation af DMS.IQ screen inquery programs with the report generator as descriped in the IQ manual.

 

   Also both TARGON model 31 and model 35 has been tested with this release. For details af installation please refer infor­mation 103.

 

   Minor error corrections has been done and some new functions has been introduced as descriped on the following pages.

 

   The master tape is available as 33MB tape or 8MB model 15 cassette for 8870 or cassette for TARGON 31. Programs may be migrated from 8870 to TARGON model 31 or 35 without any changes at all, just the operating system flag in DMS.RAP.SYS must be set to 70XR on TARGON.

 

   The master tapes contains a complete demo system and the libr lists:

 

           DMS.RAP.LIB-E            report generator

           DMS.RAP.LIB-EN           comet file definitions

           DMS.XLIB-E               datamaster

           DMS.IQ.LIB-E             IQ

 

for the english version. Use -G and -GE for the german, -D and -Da for the danish version.

 

   As to obtain compability with TARGON linenumbers, all programs has been uncommented in this release.

 

   Comet file definitions are contained in ENFILES/ENDATAFIL which are rather large to copy by modem. Instead you may issue the GET command in the file definitions module with the input textfile DMS.RAP.F-EN to load up the definitions.

 

   When upgrading old systems please note that the report generator itself is fully compatible but file definitions is not as file shortnames for stock control has benn changed.

 

108.1.        Function 5 - Deletion of reports.

 

   Raports 'in use by screen xx' can now be deleted. It is your own responsibility that screen xx is really not using this report but has aborted the definition.

 

108.3.        Function 10 - Copy of reports.

 

   The facilities of copying between different report generator systems has been extended: In TO REPORT NO you can now enter:

 

           15         Normal copy to report no. 15

  

           12,15      Copy to report generator system (CHSYSTEM) no. 12, report no. 15

 

           xx,15      Copy to external file 00/DMSRAP.XX15.

                      This file can be copied by modem and then copied FROM XX,15 in function 10

 

          1/US,15     Copy to the report file 1/USREPORT and 1/UST1015

 

           215        For danish DMS installations only. Copy to the 2 report generator as stated in USREPORTS.

 

The error messages in case of invalid system specification has been improved.


108.5.        New facilities in function 7.

 

   Function 7 - amendment of report/letter has been extended with the following commands which can be given at the prompt LINE.POS:

 

           NAME       You may change the report name.

  

           USER       You may change the report username.

  

           INS        May be used instead of LI/IL.

  

           DEL        May be used instead of LD/DL. You will be prompted for how many lines to insert/delete from the                         given linenumber.

  

           GET        The report layout can be read from a textfile.

  

           PUT        The report layout can be output to a textfile, for security reasons the prefix of this will be xx/DMS-.

  

           LKY 1      If lamp 1 (R1) is on, input of the layout conti­nues with next line until you press the END key instead                        of going to LINE,POS for each line.

  

           FORMAT     Changing field names and formats. Alphanumeric fieldes may now be changed. However many                          changes of alphafields will cause waste of core-space.The report calculation defini­tions should be                         passed with function 4 afterwards update the field references.

 

108.7.        New subfunction.

 

   The following new subfunctions has been included:

 

           #50 = LOWER  (#2)     The textfield no 2. is converted into lowercase and stored in field 50.

 

           #50 = UPPER (#2)     Conversion to uppercase.

 

           #50 = SMAA   (#2)     Conversion to upper/lower case. Used for names as TOM JONES to convert to 

                                 Tom Jones.

       

           #50 = CCODE (#71,"XX07")   DATAMASTER checkcode text. If the DATAMASTER file XX field 7 has an                                         associated check code text this is read and returned to the textfield #50.

 

108.9.        Print spoolfile name.

 

   The report number and name will now be placed in the spool entry.

  

   The bug in NIROS 7.0 where $RPL10 could cause 72 copies to be printed has been overcomed.

 

108.11.        Logging of start/end report.

 

   An entry is placed in the TAMOS logfile whenever a reports starts and ends execution.

 

108.13.        Running reports on screen with print output.

 

   The 'Press cr' after the program is finished has been removed, the report will jump directly to the selector.


108.15.        Direct start of report without dialog.

 

   You may now place report generator programs in the TAMOS selector using the NEXT PROGRAM facility in TAMOS.

 

   Program name 00/DMS.R,101104 causes report number 4 in report generator system 11 to be started without any screen dialog but with a default start parameter settings:

 

   Todays date = as of date = system date, start/stop key = cr, running on screen with printer output, lowest total level no. 0.

 

   In this way a chain of report programs can be builded in the TAMOS selector.

 

108.17.        Undefined group totals.

 

   A bug in the undefined group totals occuring when also more subtotal levels was used, has been corrected.

 

108.19.       File definitions - manual read statements.

 

   As descriped in release information 103.3.3 the TXT page 100 may be used to extend the generated read statement with special calculations, eg.

 

            #20 = #10/100 + #11                    generates

            8010 READ #R1,R2;S1(1),S1(2),S3(1),...

            8011 S3(10) = S3(3)/100+S3(4)

            8012 RETURN

 

   Now also the complete read statements can be given on TXT page 100. If lineno. 8010 is stated on the first line, TXT page 100 will replace the complace read-statement-block,eg:

 

   8010 READ #R1,R2;#1,#2,#3,S$(1,100);

 


                                                                            Figures

 

Figure 1  Accounts on the master tape.....................................................................................................................................................   4

Figure 2  DMS.RAPGEN.INS......................................................................................................................................................................   5

Figure 3  DMS.R selection codes...............................................................................................................................................................   6

Figure 4  Label printout................................................................................................................................................................................   9

Figure 5  Definition of the label report.....................................................................................................................................................   10

Figure 6  Creation of libr.list with DMS.LIB............................................................................................................................................   12

Figure 7  Example of TP‑libr.list DMS.LIB.TP.........................................................................................................................................   12

Figure 8  Use of function 4 in DMS.RAP.TAM.....................................................................................................................................   14

Figure 9  Tamos selector............................................................................................................................................................................   14

Figure 10  Installation selector..................................................................................................................................................................   19

 


                                                                            Keyword index

 


Account...................................................... 4, 6, 8, 9, 14, 15, 19

BUILDXF................................................................................ 17

CHSYSTEM.................................................................... 4, 6, 22

Core.......................................................................................... 23

DATAMASTER...................................... 3‑8, 11, 13‑19, 21‑23

DL............................................................................................. 23

DMREAD................................................................................ 20

DMS.RAPGEN.SYS........................................... 6, 8, 14, 18, 19

DMSORTWORK................................................................... 21

DRN............................................................................ 5, 6, 11‑17

export....................................................................................... 21

fil........................................................................................... 6, 12

Format...................................................................................... 23

HBA......................................................................................... 12

IL.............................................................................................. 23

Labels.................................................................................. 9, 10

Layout..................................................................... 3, 17, 20, 23

LD............................................................................................. 23

LEN............................................................................................ 9

LI.............................................................................................. 23

LOAD...................................................................................... 22

LPT..................................................................................... 10, 17

LU............................................................. 4, 6, 12, 14, 18, 19, 21

NIROS.................................................................... 4, 6, 7, 15, 23

NOT................................................... 3, 4, 6‑9, 13, 15, 16, 19‑22

NYRUP.................................................................................... 13

Pass............................................................................................ 9

Password........................................................................... 11, 14

POS.......................................................................................... 23

REM............................................................................... 3, 10, 11

SCOPE.................................................................................... 4‑6

Search...................................................................................... 15

SORT......................................................................................... 9

STAR............................................................................ 12‑15, 18

STOP........................................................................................ 24

Subtotal............................................................................... 8, 24

SYSMOD................................................................................... 7

T2$............................................................................................. 9

TAMOS................................................... 6‑8, 13, 14, 19, 23, 24