home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / ibmtsoqueens / ts2ds.ins < prev    next >
Text File  |  2020-01-01  |  4KB  |  93 lines

  1. Installation of the command TSODS :
  2. -----------------------------------
  3.  
  4. The installation of this new command includes three files, which include
  5. first this installation description, then four assembler routines and
  6. finally seven PL/I routines and the main program:
  7.  
  8.   Assembler:   PLIANF    macro
  9.                PLILINK   routine
  10.                PLISVC    routine
  11.                PLITSSR   routine
  12.  
  13.   PL/I:        PLIDAER   routine
  14.                PLIDAEX   routine
  15.                PLIDA00   routine
  16.                PLIPTIS   routine
  17.                PLISCAN   routine
  18.                PLISTAD   routine
  19.                PLISTD    routine
  20.                TSODS     main program
  21.  
  22. The later two files should be copied into two partitioned files
  23. containing the mentioned members. Afterwards assemble the three ASM
  24. members and compile the seven PL/I routines and the TSODS main program
  25. using the PL/I optimizing compiler. Inside the ASM routine PLITSSR a
  26. macro named CVT is used, I found it in our site in the systems library
  27. called 'SYS1.AMODGEN'. After the assembly- and compile-step, the
  28. object modules should be in one object library. With the following job,
  29. these modules are linked together to form an executable command:
  30.  
  31.  
  32. //TSODS    JOB NOTIFY=xxxx,MSGCLASS=X,USER=xxxx                         00010000
  33. //*                                                                     00020000
  34. //* +-------------------------------------------------------+           00319100
  35. //* | The resulting LOAD-Module should have a size of about |           00319100
  36. //* | Hex(33B0) bytes.                                      |           00319100
  37. //* +-------------------------------------------------------+           00319100
  38. //*                                                                     00020000
  39. //LKED     EXEC PGM=IEWL,                                               00320000
  40. //         PARM='MAP,LIST,LET,AMODE=24,SIZE=(512K,16K)'                 00321001
  41. //SYSPRINT DD SYSOUT=*                                                  00330000
  42. //SYSLOUT  DD SYSOUT=*                                                  00331000
  43. //SYSUT1   DD UNIT=DISK,SPACE=(CYL,(1,1))                               00340000
  44. //SYSOBJ   DD DISP=SHR,DSN=xxxx            /*Your object module     */  00380001
  45. //SYSLIB   DD DISP=SHR,DSN=SYS1.PLIBASE                                 00390001
  46. //SYSLMOD  DD DISP=SHR,DSN=xxxx            /*Systems command library*/  00400000
  47. //SYSLIN   DD *                                                         00410000
  48.   INCLUDE  SYSOBJ(TSODS)                                                00420002
  49.   ENTRY    PLICALLA                                                     04060000
  50.   INCLUDE  SYSOBJ(PLIDAER,PLIDAEX,PLIDA00,PLIPTIS,PLISCAN,PLISTAD)      04100001
  51.   INCLUDE  SYSOBJ(PLISTD,PLILINK,PLISVC,PLITSSR)                        04110001
  52.   NAME     TSODS(R)                                                     04330000
  53. /*                                                                      04340000
  54.  
  55.  
  56.  
  57. By inserting the command to the systems command library, TSODS is now
  58. an official command. Therefore you need too the corresonding 'help'
  59. member for the systems help library:
  60.  
  61. )F Function -
  62.      The  TSODS  command  executes another TSO command and directs ist
  63.      output, which would normally be listed at the  terminal,  to  the
  64.      file "TSODS".
  65.  
  66. )X Syntax -
  67.      TSODS  'TSO command'
  68.  
  69.   Required -  'TSO command'
  70.  
  71.   Notes:   -  Prior  to  invoking  the TSODS command, the file "TSODS"
  72.               must be allocated to a dataset.
  73.            -  You should be careful when using the TSODS  command,  as
  74.               it  does not properly support each TSO command available
  75.               at our system.
  76.  
  77. )O Operands -
  78.  
  79. )) 'TSO command'
  80.      -   the TSO command to be executed
  81.  
  82.  
  83.  
  84. After all, I wish you good luck with this new command:
  85.  
  86.  
  87. Fritz Buetikofer
  88. Abt. Individuelle Informatik
  89. des Amtes fuer Informatik des Kt. Bern
  90. Laengassstr. 51
  91. CH-3012 Bern
  92. SWITZERLAND
  93.