home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / JCLDOC.ZIP / NEWDOC < prev    next >
Text File  |  1993-02-05  |  34KB  |  815 lines

  1. 1
  2. 0                                          "QUICKDOC"
  3. 0
  4. 0
  5. 0
  6. 0                      MERLYN DATA SYSTEMS IS PLEASED TO ANNOUNCE THE NEW
  7. 0              RELEASE OF VERSION 3.32 OF "QUICKDOC".  "QUICKDOC" IS A
  8. 0              VERSATILE FLOW CHART WRITER THAT TAKES AS INPUT AN "OS" PROC.
  9. 0              "QUICKDOC" CAN SIGNIFICANTLY REDUCE THE TIME SPENT BY YOUR
  10. 0              STAFF PREPARING AND CHECKING RUN DOCUMENTATION.  IT PROVIDES
  11. 0              A FLEXIBLE MEANS OF GRAPHICALLY PRODUCING DOCUMENTATION THAT
  12. 0              IS SUPERIOR TO MANUALLY PREPARED DOCUMENATATION.  "QUICKDOC"
  13. 0              USES AS INPUT THE PROC CREATED TO RUN IN PRODUCTION AND
  14. 0              OPTIONALLY A FEW EASY TO USE CONTROL CARDS.  IN ADDITION TO
  15. 0              A FLOW CHART, "QUICKDOC" ALSO PROVIDES THE ABILITY TO
  16. 0              REALIGN A PROC, PERFORM LIMITED SYSTAX CHECKING, LIST SYMBOLIC
  17. 0              NAMES FROM THE PROC STATEMENT, LIST USER COMMENTS, AND SHOW
  18. 0              FILE DESCRIPTIONS ON THE FLOWCHART FROM USER COMMENTS IN THE JCL.
  19. 0              THESE OPTIONS WILL HELP REDUCE THE TIME SPENT FORMATTING THE
  20. 0              PROC AND REDUCE THE ERROR RATE BEFORE TESTING BEGINS.  THE
  21. 0              LIST OPTIONS WILL PROVIDE EXTRA INFORMATION TO THE STAFF THAT
  22. 0              MIGHT NOT HAVE BEEN PREVIOUSLY AVAILABLE.
  23. 0                  "QUICKDOC" HAS THE CAPABILITY OF PROVIDING TWO OUTPUT
  24. 0              FORMATS, ONE FORMAT IS COMPATABLE WITH CONVENTIONAL PRINTERS
  25. 0              SUCH AS THE "IBM" MODELS 3211 AND 1403, THE OTHER FORMAT IS
  26. 0              SPECIFICALLY DESIGNED FOR THE "IBM" 3800 AND PROVIDES ROTATED
  27. 0              OUTPUT WITH A SPECIAL CHARACTER SET.
  28. 0                  THE CPU TIME USED BY "QUICKDOC" IS MINIMAL AND GENERALLY
  29. 0              WILL RUN BETWEEN TWO AND FIFTEEN SECONDS DEPENDING ON THE
  30. 0              SIZE OF THE PROC AND TYPE OF MACHINE.  "QUICKDOC" IS DESIGNED
  31. 0              TO RUN ON "IBM/370" EQUIPMENT WITH "OS" TYPE SOFTWARE.
  32. 0                 "QUICKDOC" IS WARRANTED FOR LIFE FROM DEFECTS AND A NONE
  33. 0              BINDING INFORMATIONAL WARRANTY IS PROVIDED AT THE END
  34. 0              OF THE DOCUMENTATION.
  35. 0                  WE FEEL THAT "QUICKDOC" WOULD BE A VALUABLE ADDITION TO
  36. 0              ANY INSTALLATION.      MERLYN DATA SYSTEMS   WILL PROVIDE
  37. 0              A LIMITED FREE TRIAL TO INTERESTED USERS, IF YOU WOULD LIKE
  38. 0              TO OBTAIN FURTHER INFORMATION PLEASE CONTACT US.
  39. 0
  40. 0
  41. 0       ATTACH:
  42. 0              DOCUMENTATION
  43. 0              3800       SAMPLE
  44. 0              3211 SAMPLE
  45. 0              3211 SAMPLE REDUCED
  46. 0              WARRANTY INFORMATION
  47. C
  48. 1
  49. -
  50. -
  51. -
  52. -
  53. -
  54. -
  55. -
  56. -
  57. -
  58. -
  59. -
  60. -
  61. -
  62. -
  63. -
  64.                                     "QUICKDOC"
  65. -
  66. 0                            MERLYN DATA SYSTEMS
  67. 0                            25 PLEASANT STREET
  68. 0                            NORWELL MA  02061
  69. -                            (617) 829 9411 X11
  70. C
  71. 1                       ----------  QUICKDOC  --------
  72. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  73. 0
  74. 0
  75. 0
  76. 0                       ----------  QUICKDOC  ---------
  77. 0                                 VERSION  3.32
  78. 0                                  APRIL   1989
  79. 0
  80. 0
  81. 0    INTRODUCTION:
  82. 0
  83. 0                 "QUICKDOC" WAS DESIGNED TO AID THE PROGRAMMER IN
  84. 0                 DESIGN OF JOB OPERATIONAL FLOW CHARTS.
  85. 0                 THE INPUT CONSISTS OF TWO FILES, THE FIRST IS OS JCL O
  86. 0                 PROC, THE SECOND IS CONTROL CARDS.  THE CONTROL CARD
  87. 0                 FILE IS OPTIONAL AND THE PROGRAM WILL ASSUME DEFAULT
  88. 0                 VALUES IF IT IS ABSENT.
  89. 0                 THE OUTPUT CAN BE IN EITHER OF TWO FORMATS. THE FIRST
  90. 0                 FORMAT CONTAINS GRAPHICS PLUS TEXT ON AN "IBM 3800".
  91. 0                 THE  SECOND FORMAT CONTAINS TEXT AND FORMATTED TEXT
  92. 0                 AND IS COMPATABLE WITH CONVENTIONAL PRINTERS.  THE
  93. 0                 LAYOUTS ARE THE SAME ON EACH FORMAT.
  94. 0                 "QUICKDOC" IS DESIGNED TO RUN ON IBM 370 SOFTWARE
  95. 0
  96. 0    FEATURES:
  97. 0                -   SYMBOLIC SUBSTITUTION OPTION FOR FLOW CHARTS
  98. 0                -   REFORMATS PROC TO SYSPUNCH FILE
  99. 0                -   LIMITED SYNTAX CHECKING (JCL KEYWORDS)
  100. 0                -   AUTOMATIC FIELD CENTERING
  101. 0                -   FULL DATA SET XREF (MAX 10 LEVELS)
  102. 0                -   SYMBOLIC PROC XREF LIST SUITABLE FOR USE AS DOCUMEN
  103. 0                -   ABILITY TO INCLUDE COMMENTS FOR ADDITIONAL DOCUMENT
  104. 0                -   AUTOMATIC CATALOG SEARCH FOR UNITS
  105. 0   ]            -   GENERATION OF GDG RESTART INFORMATION
  106. 0                -   8 1/2 BY 11 OUTPUT ON 3800 PRINTERS (MOD1 AND MOD3)
  107. 0                -   GRAPHIC CHARACTERS ON 3800 PRINTERS (MOD1 AND MOD3)
  108. 0
  109. 0
  110. 0    CAPABILITIES:
  111. 0                -   900 DD STATEMENT PER PROC (500 FOR PC VERSION)
  112. 0                -   99  STEPS PER PROC
  113. 0   ]            -   300 SYMBOLICS ON PROC CROSS REFERENCED
  114. 0                -   RUNS IN 384K OR LESS
  115. 0                -   CPU TIME USALLY LESS THAN 15 SECONDS
  116. 0                -   INSTREAM JCL SUPPORTED (NON PROC FORMAT)
  117. C
  118. 1                       ----------  QUICKDOC  ---------
  119. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  120. 0
  121. 0
  122. 0 INPUT AND OUTPUT DESCRIPTIONS
  123. 0
  124. 0    INPUT
  125.  
  126. 0    ****  DDNAME: PROCIN   THIS IS THE INPUT PROC FILE
  127. 0
  128. 0       EX.   //PROCIN  DD  DSN=SYS1.PROCLIB(QUICPROC),DISP=SHR
  129. 0       EX.   //PROCIN  DD  DSN=USERID.DATA,DISP=SHR
  130. 0       NOTE  THIS INPUT FILE MUST BE VALID OS PROC WITHOUT ANY
  131. 0             JCL ERRORS OR RESULTS WILL BE UNPREDICTABLE
  132. 0
  133. 0
  134. 0    ****  DDNAME: SYSIN    THIS IS THE INPUT CONTROL CARD FILE
  135. 0
  136. 0       EX.   //SYSIN   DD  *
  137. 0       EX.   //SYSIN   DD  DSN=USERID1.DATA,DISP=SHR
  138. 0       NOTE  THIS INPUT FILE CAN BE EMPTY AND PROGRAMS WILL
  139. 0             ASSUME DEFAULT VALUES, SEE CONTROL CARD FORMATS FOR
  140. 0             MORE INFORMATION
  141. 0
  142. 0
  143. 0    OUTPUT
  144.  
  145. 0    ****  DDNAME: SYSOUD   THIS IS THE OUTPUT ERROR MESSAGE FILE
  146. 0
  147. 0       EX.   //SYSOUD  DD  SYSOUT=A
  148. 0
  149. 0
  150. 0    ****  DDNAME: SYSOUT   THIS IS THE OUTPUT SORT MESSAGE FILE
  151. 0
  152. 0       EX.   //SYSOUT  DD  SYSOUT=A
  153. 0
  154. 0
  155. 0    ****  DDNAME: FLOWPRT  THIS IS THE OUTPUT FLOW CHART FILE
  156. 0
  157. 0       EX.   //FLOWPRT DD  SYSOUT=1     **FOR CONVENTIONAL PRINTER**
  158. 0       EX.   //FLOWPRT DD  SYSOUT=1,CHARS=MS93,  **FOR 3800 PRINTER**
  159. 0             //            FCB=MDS3,MODIFY=MDSA
  160. 0       NOTE   FOR 3800 PRINTER "CHARS,FCB,MODIFY" SHOULD BE CODED
  161. 0              EXACTLY AS SHOWN. FOR A CONVENTIONAL PRINTER THE CARRIAGE
  162. 0              CONTROL TAPE SHOULD BE STANDARD AT 8 LPI.
  163. 0         ***  JES USERS SHOULD USE JOBPARM LINECOUNT OF 255
  164. C
  165. 1                       ----------  QUICKDOC  ---------
  166. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  167. 0
  168. 0
  169. 0
  170. 0    ****  DDNAME: SYSFLOW  THIS IS A WORK FILE AND SHOULD BE CODED
  171. 0                  AS SUCH
  172. 0
  173. 0    ****  DDNAME: SYSSEC   THIS IS THE USAGE CONTROL FILE AND MUST
  174. 0                  ALWAYS BE PRESENT. MERLYN DATA SYSTEMS WILL SUPPLY
  175. 0                  THIS FILE.
  176. 0
  177. 0       EX.  //SYSSEC  DD  DSN=TECH.DOC.SYSSEC,DISP=SHR
  178. 0
  179. 0    ****  DDNAME: CTLIN    THIS IS A WORK FILE AND SHOULD BE CODED
  180. 0                  AS SUCH
  181. 0
  182. 0
  183. 0    ****  DDNAME: SYSPUNCH   THIS FILE IS THE REALIGNED OUTPUT JCL
  184. 0
  185. 0       EX.   //SYSPUNCH DD  SYSOUT=B
  186. 0       EX.   //SYSPUNCH DD  DSN=SYS1.PROCLIB(REFORMAT),DISP=SHR
  187. C
  188. 1                       ----------  QUICKDOC  --------
  189. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  190. 0
  191. 0
  192. 0
  193. 0 CONTROL CARDS AND PARM INFORMATION
  194. 0
  195. 0    PARM INFO:
  196. 0              PARM POSITIONS 1 THRU 4 CONTAIN THE OUTPUT PRINTER TYPE
  197. 0           THE VALUES CAN BE "3800" OR "3211"
  198. 0           THE 3211 VALUE MEANS THAT THE PRINTER IS A CONVENTIONAL TYPE
  199. 0
  200. 0           PARM POSITIONS 5 THRU 10 CONTAIN THE INTERNAL SORT CORE
  201. 0           SIZE .  FOR MORE INFORMATION ON THIS CONSULT THE COBOL
  202. 0           MANUAL UNDER SORT SIZE SPECIAL REGISTER INFORMATION
  203. 0
  204. 0       EX.   //     EXEC PGM=QUICKDOC,PARM="3800065000"
  205. 0       EX.   //     EXEC PGM=QUICKDOC,PARM="3800"
  206. 0       EX.   //     EXEC PGM=QUICKDOC,PARM="3211"
  207. 0       NOTE INTERNAL SORT SIZE DEFAULT IS 45000
  208. 0
  209. 0
  210. 0    CONTROL CARDS:
  211. 0              CONTROL CARDS COME IN TWO TYPES: TYPE "H" CONTROL CARDS
  212. 0           ARE USED TO PASS HEADING INFORMATION TO THE OUTPUT ROUTINE.
  213. 0           THE "KEYWORD" CONTROL CARDS ARE USED FOR FLOW CHART
  214. 0           GENERATION CONTROL, (IE CONTROLING FORMATING OF FLOW CHART)
  215. 0              "H" TYPE CONTROL CARDS MUST START IN CARD COLUMN 1 BUT
  216. 0           "KEYWORD" CONTROL CARDS MAY START IN COLUMNS 1 THRU 16. THE
  217. 0           INFORMATION PASSED ON THE "H" TYPE CONTROL CARDS IS AUTO-
  218. 0           MATICALLY CENTERED ON THE OUTPUT SO ALIGNMENT ON CONTROL
  219. 0           CARDS IS NOT NECESSARY.
  220. 0              YOU MAY ENTER MULTIPLE "KEYWORD" CONTROL CARDS ON ONE
  221. 0           LINE SEPERATED BY COMMAS, BUT YOU MUST NOT SPLIT THEM
  222. 0           OR EXCEED COLUMN 71.
  223. 0              YOU MAY NOT ENTER MULTIPLE "H" CONTROL CARDS ON A
  224. 0           LINE.   "H" CONTROL CARDS AND KEYWORD CONTROL CARDS
  225. 0           MUST NOT BE MIXED ON A CARD. THE CONTROL CARDS MAY
  226. 0           APPEAR IN ANY ORDER.
  227. 0               AT INITIAL INSTALLATION  DEFAULT VALUES WERE
  228. 0           ESTABLISHED FOR MOST OF THE RUN PARAMETERS.  THESE DEFAULTS
  229. 0           MAY BE OVERRIDEN BY USING THE CONTROL CARDS LISTED, TO
  230. 0           OBTAIN A LIST OF SYSTEM DEFAULTS USE THE "PRINTOPT"
  231. 0           CONTROL CARD. YOUR SYSTEMS PROGRAMMER WHO INSTALLED
  232. 0           QUICKDOC HAS THE ABILLITY TO MODIFY THE DEFAULT PARA-
  233. 0           METERS IF NECESSARY.
  234. 0
  235. C
  236. 1                       ----------  QUICKDOC  ---------
  237. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  238. 0
  239. 0
  240. 0
  241. 0   "H" TYPE CONTROL CARDS (START IN COL 1)
  242. 0
  243. 0    H-PROCMEM  THIS IS THE PROCLIB MEMBER NAME. THIS INFORMATION WILL
  244. 0               BE GENERATED FROM THE PROC NAME THAT IS ON THE PROC
  245. 0              STATEMENT IF THIS CARD OMITTED. OTHERWISE THE INFORMATION
  246. 0               ON THIS CARD WILL APPEAR UNDER THE HEADING
  247. 0               "PROCLIB MEMBER"
  248. 0               THE MAXIMUM DATA LENGTH IS 8 CHARACTERS.
  249. 0               EXAMPLE  H-PROCMEM=ABCDEFGH
  250. 0
  251. 0    H-MGRNAME  THIS IS THE PROJECT MANAGER NAME. THIS INFORMATION
  252. 0               WILL APPEAR UNDER THE HEADING "PROJECT MANAGER"
  253. 0               THE MAXIMUM DATA LENGTH IS 35 CHARACTERS.
  254. 0               EXAMPLE  H-MGRNAME=JOHN DOE JR
  255. 0
  256. 0    H-JOBNUMB  THIS IS THE JOB NUMBER. THIS INFORMATION WILL APPEAR
  257. 0               UNDER THE HEADING "JOB NUMBER".
  258. 0               THE MAXIMUM DATA LENGTH IS 14 CHARACTERS.
  259. 0               EXAMPLE  H-JOBNUMB=ABCDEFGH1243GG
  260. 0
  261. 0    H-SYSNUMB  THIS IS THE SYSTEM NUMBER. THIS INFORMATION WILL APPEAR
  262. 0               UNDER THE HEADING "SYSTEM NUMBER".
  263. 0               THE MAXIMUM DATA LENGTH IS 14 CHARACTERS.
  264. 0               EXAMPLE  H-SYSNUMB=QQQ-QQ123-44AB
  265. 0
  266. 0    H-INSTALL  THIS IS THE INSTALLATION DESIGNATION. THIS INFORMATION
  267. 0               WILL APPEAR UNDER THE HEADING "LOCATION".
  268. 0               THE MAXIMUM DATA LENGTH IS 8 CHARACTERS.
  269. 0               EXAMPLE  H-INSTALL=YOURNAME
  270. 0          NOTE THIS CARD IF OMMITTED WILL DEFAULT TO YOUR
  271. 0               INSTALLATION STANDARD.
  272. 0
  273. 0    H-SYSNAME  THIS IS THE SYSTEM NAME.  THIS INFORMATION WILL APPEAR
  274. 0               UNDER THE HEADING "SYSTEM NAME".
  275. 0               THE MAXIMUM DATA LENGTH IS 42 CHARACTERS.
  276. 0               EXAMPLE  H-SYSNAME= GENERATE FLOW CHARTS
  277. 0
  278. 0
  279. 0    NOTES:     IF NO CARD IS FOUND FOR A HEADING TYPE BLANKS IS THE
  280. 0               DEFAULT (EXCEPT ON H-PROCMEM WHERE THE DEFAULT IS THE
  281. 0               NAME ON THE PROC STATMENT AND H-INSTALL WHICH IS
  282. 0               SET UP AT SYSGEN TIME)
  283. 0               IMBEDDED SPACES ARE PERMITTED
  284. C
  285. 1                       ----------  QUICKDOC  ---------
  286. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  287. 0
  288. 0
  289. 0
  290. 0    "KEYWORD" CONTROL CARDS
  291. 0
  292. 0    UNIT  THIS CARD ASSIGNS FLOW CHART KEYWORDS TO VARIOUS UNIT
  293. 0          PARAMETER IN THE JCL. UP TO 25 UNIT CARDS MAY BE INPUT.
  294. 0          COMPARISON IS MADE TO ONLY 4 BYTES IN THE JCL THERE FOR
  295. 0          ONLY THE FIRST FOUR BYTES IN THE JCL ARE SIGNIFICANT.
  296. 0          UP TO FORTY MAY BE ASSIGNED AS STANDARD AT SYSGEN TIME.
  297.  
  298. 0          FORMAT  UNIT=(JCLX,FLOW)
  299. 0                  WHERE JCLX IS CHARACTERS ON UNIT PARAMETER IN JCL AND
  300. 0                  FLOW IS THE QUICKDOC KEYWORDS ASSOCIATED WITH THIS,
  301. 0                  VALID VALUES FOR FLOW ARE (TAPE,CARD,PRNT,DISK)
  302.  
  303. 0          EXAMPLE UNIT=(2400,TAPE)
  304. 0                  UNIT=(3330,DISK)
  305. 0                  UNIT=(1403,TAPE)
  306. 0                  UNIT=(28C ,TAPE)
  307. 0                  UNIT=(151 ,DISK)
  308. 0                  UNIT=(TAPE,DISK)
  309. 0
  310. 0
  311. 0    DEFAULT THIS CARD ASSIGNS FLOW CHART KEYWORDS TO DD"S WHEN
  312. 0          THE QUICKDOC PROGRAM CANNOT DETERMINE WHAT THE UNIT
  313. 0          SHOULD BE. A UNIT TYPE CAN NORMALLY BE DETERMINED IF
  314. 0          THE FILE HAS A DISP OF OLD OR SHR AND IT IS CATALOGUED,
  315. 0          OR IF THE UNIT IS PREVIOUSLY SPECIFIED FOR THAT DSNAME,
  316. 0          OR IF THE UNIT IS EXPLICITLY DEFINED FOR THAT FILE.
  317. 0          THE INTERNAL DEFAULT FOR THIS CARD IS TAPE
  318.  
  319. 0          FORMAT DEFAULT=FLOW
  320. 0                 WHERE FLOW IS A VALID QUICKDOC KEYWORD (SEE UNIT LIST)
  321.  
  322. 0         EXAMPLE DEFAULT=TAPE
  323. 0                 DEFAULT=CARD
  324. 0                 DEFAULT=DISK
  325. C
  326. 1                       ----------  QUICKDOC  ---------
  327. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  328. 0
  329. 0
  330. 0
  331. 0    DDNAME  THIS CARD ASSIGNS FLOW CHART KEYWORDS TO JCL STATEMENTS
  332. 0            THAT USE A DDNAME.
  333.  
  334. 0            FORMAT DDNAME=FLOW
  335. 0                 WHERE FLOW IS A VALID QUICKDOC KEYWORD (SEE UNIT LIST)
  336. 0           EXAMPLE DDNAME=TAPE
  337. 0                   DDNAME=DISK
  338. 0
  339. 0
  340. 0    PUNCH   THIS CARD CAUSES THE REALIGNED PROC DATA TO BE PUNCHED
  341. 0            TO THE SYSPUNCH OUTPUT FILE.
  342. 0
  343. 0    NOPUN   THIS CARD CAUSES THE REALIGNED PROC DATA NOT TO BE PUNCHED
  344. 0            TO THE SYSPUNCH OUTPUT FILE.
  345. 0
  346. 0   NOVERLAY THIS CARD ELIMINATES THE "+" BORDER AROUND THE OUTPUT
  347. 0
  348. 0
  349. 0    SYNTAX THIS CARD CAUSES LIMITED SYNTAX CHECKING TO BE PERFORMED
  350. 0           ON THE INPUT PROC.  UNLIKE THE OS SYNTAX CHECKER THE SCAN
  351. 0           DOES NOT TERMINATE AT THE FIRST SPACE ENCOUNTERED SO ANY
  352. 0           CHARACTERS AFTER A BLANK WILL BE INTERPERTED AS A SYNTAX
  353. 0           ERROR.
  354. 0
  355. 0   NOSYNTX THIS CARD DISABLES THE SYNTAX CHECKING OF THE PROC.
  356.  
  357. 0
  358. 0
  359. 0
  360. 0    CONFLICT THIS CARD CAUSES UNIT CONFLICTS  TO BE DISPLAYED
  361. 0             A UNIT CONFLICT IS WHEN A DATA SET NAME HAS TWO DIFFERENT
  362. 0             UNITS IN THE SAME PROC.
  363. 0             THE INTERNAL DEFAULT IS FOR CONFLICTS TO BE DISPLAYED
  364.  
  365. 0    NOCONFLT THIS CARD CAUSES UNIT CONFLICT TO BE DISPLAYS TO BE
  366. 0             SUPPRESSED.
  367. 0
  368. 0
  369. C
  370. 1                       ----------  QUICKDOC  --------
  371. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  372. 0
  373. 0
  374. 0
  375. 0    XREFLIST  THIS CARD CAUSES THE SYMBOLIC PROC LISTING TO BE
  376. 0              GENERATED AND PRINTED.
  377. 0
  378. 0      NOXREF  THIS CARD CAUSES THE SYMBOLIC PROC LISTING TO BE
  379. 0              SUPPRESSED
  380. 0
  381. 0
  382. 0    SORTWK
  383. 0    SORTLIB
  384. 0    STEPCAT
  385. 0    STEPLIB
  386. 0    SYSPRINT
  387. 0            THESE CARDS WILL CAUSE A UNIT TO BE GENERATED WHEN A
  388. 0            DD STATMENT WITH A MATCHING NAME IS ENCOUNTERED.
  389. 0            THE UNIT WILL BE PRINTED ON THE OUTPUT FLOWCHART. THE
  390. 0            SORTWK CARD WILL ONLY SHOW ONE SORTWORK SYMBOL
  391. 0            REGARDLESS OF THE NUMBER OF SORTWK STATMENTS IN THE
  392. 0            STEP.  THE SYSPRINT CARD WILL ALLOW ANY DDNAMES
  393. 0            BEGINNING WITH "SYS" TO BE PRINTED.
  394. 0
  395. 0   NOSORTWK
  396. 0   NOSORTLB
  397. 0   NOSTEPLB
  398. 0   NOSTEPCT
  399. 0   NOSYSPR
  400. 0            THESE CARDS WILL SUPPRESS THE PRINTING OF SYMBOLS WITH A
  401. 0            MATCHING DDNAME.
  402. 0
  403. C
  404. 1                       ----------  QUICKDOC  ---------
  405. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  406. 0
  407. 0
  408. 0
  409.  
  410. 0   SYMBOLIC  THIS CARD ALLOWS SYMBOLIC VARIABLES TO BE REPLACED
  411. 0             ON THE OUTPUT FLOW CHART.
  412. 0
  413. 0          FORMAT  SYMBOLIC=(PGM,UNIT,DSN,SYSOUT,DISP)
  414.  
  415. 0          WHERE PARAMETERS INSIDE PARENTHESES ARE FIELD TYPES
  416. 0          THAT WILL BE REPLACED WITH VALUES ON PROC STATMENT
  417. 0
  418. 0          IE. IF PGM IS SPECIFIED AND   JCL IS  PGM=&PGM1
  419. 0              AND PROC STATMENT IS   PGM1=QUICKDOC
  420. 0              OUTPUT ON FLOWCHART WILL NOW SHOW  PGM=QUICKDOC
  421. 0
  422. 0          THE VALID PARAMETER FOR SYMBOLIC ARE:
  423. 0          PGM       UNIT      DISP     SYSOUT    DSN
  424. 0          NOPGM     NOUNIT    NODISP   NOSYSOUT  NODSN
  425. 0
  426. 0          PARAMETERS BEGINNING WITH "NO" SUPRESS SUBSTITION OF THE
  427. 0          INDICATED TYPE.
  428.  
  429. 0           EXAMPLE  SYMBOLIC=(PGM,UNIT,DSN,SYSOUT,DISP)
  430. 0                    SYMBOLIC=(PGM,NOSYSOUT)
  431. 0                    SYMBOLIC=(DSN)
  432. 0                    SYMBOLIC=(DISP,SYSOUT)
  433. 0
  434. 0           THE PARAMETER AND ITS NEGATIVE IN THE SAME RUN WILL CAUSE
  435. 0           THE LAST ONE ENCOUNTERED TO BE USED. THEY MAY BE CODED
  436. 0           IN ANY ORDER.
  437. 0
  438. C
  439. 1                       ----------  QUICKDOC  ---------
  440. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  441. 0
  442. 0
  443. 0
  444. 0  PROC TO RUN QUICKDOC
  445. 0
  446.       //QUICPROC  PROC SOUT=A,
  447.       //            SYSPUN=B,
  448.       //            COPYS=3,
  449.       //            PRINR=3800,
  450.       //            SORTSP=44000,
  451.       //            CHRS=MS93,
  452.       //            FCB=MDS3
  453.       //*
  454.       //*
  455.       //*   ************************************************
  456.       //*   *                                              *
  457.       //*   *        "QUICKDOC" COPYRIGHT 1979             *
  458.       //*   *          BY MERLYN DATA SYSTEMS               *
  459.       //*   *        LICENSED TO                           *
  460.       //*   *                                              *
  461.       //*   *                                              *
  462.       //*   *                                              *
  463.       //*   *                                              *
  464.       //*   ************************************************
  465.       //*
  466.       //SA       EXEC PGM=QUICKDOC,REGION=384K,PARM='&PRINR&SORTSP'
  467.       //STEPLIB  DD  DSN=SYS1.DOCLIB,DISP=SHR
  468.       //SORTLIB  DD  DSN=SYS1.SORTLIB,DISP=SHR
  469.       //SYSOUD   DD  SYSOUT=&SOUT
  470.       //SYSOUT   DD  SYSOUT=&SOUT
  471.       //SYSPRINT DD  SYSOUT=&SOUT
  472.       //SYSPUNCH DD  SYSOUT=&SYSPUN
  473.       //SYSSEC   DD  DSN=QUICKDOC.CONTROL,DISP=SHR
  474.       //PROCIN   DD  DDNAME=PROCIN
  475.       //SYSIN    DD  DDNAME=SYSIN
  476.       //SYSFLOW  DD  DSN=&&YTT11,SPACE=(TRK,(5,1),RLSE),
  477.       //             UNIT=SYSDA,
  478.       //             DISP=(NEW,PASS,DELETE),
  479.       //             DCB=(LRECL=100,RECFM=FB,BLKSIZE=1000)
  480.       //CTLIN    DD  DSN=&&YXT11,SPACE=(TRK,(15,1),RLSE),
  481.       //             UNIT=SYSDA,
  482.       //             DISP=(NEW,PASS,DELETE),
  483.       //             DCB=(LRECL=1000,RECFM=FB,BLKSIZE=1000)
  484.       //FLOWPRT  DD  SYSOUT=&SOUT,CHARS=&CHRS,FCB=&FCB,
  485.       //             MODIFY=MDSA,
  486.       //             COPIES=©S
  487.       //SORTWK01 DD  UNIT=SYSDA,SPACE=(TRK,(2))
  488.       //SORTWK02 DD  UNIT=SYSDA,SPACE=(TRK,(2))
  489.       //SORTWK03 DD  UNIT=SYSDA,SPACE=(TRK,(2))
  490.       //SORTWK04 DD  UNIT=SYSDA,SPACE=(TRK,(2))
  491.       //SORTWK05 DD  UNIT=SYSDA,SPACE=(TRK,(2))
  492.       //SORTWK06 DD  UNIT=SYSDA,SPACE=(TRK,(2))
  493.  
  494. 0 SAMPLE RUN JCL
  495. 0
  496.  
  497.       //YOUR JOB CARD
  498.       /*JOBPARM L=255
  499.       //GEN      EXEC QUICPROC
  500.       //PROCIN   DD  DSN=SYS1.PROCLIB(ANYPROC),DISP=SHR
  501.       //SYSIN    DD  *
  502.       H-SYSNAME=GENERATE DOCUMENTATION
  503.       H-MGRNAME=YOUR NAME
  504.       H-JOBNUMB=YOUR JOBNUMBER
  505.       DDNAME=CARD
  506.       DEFAULT=DISK
  507.       UNIT(SYST=DISK)
  508.       UNIT(ONLI=TAPE)
  509.         SYNTAX
  510.          NOPUN
  511.       //
  512.  
  513.  
  514.  
  515.  
  516. C
  517. 1                       ----------  QUICKDOC  --------
  518. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  519. 0
  520. 0
  521. 0
  522. 0    SUPPLEMENTAL INFORMATION
  523. 0        UNIT SEARCH PRIORITY
  524.  
  525. -        UNIT SYMBOLS ARE DETERMINED IN THE FOLLOWING MANNER:
  526. -          IF UNIT IS SPECIFIED ON THE SYMBOLIC CONTROL CARD
  527. 0          THE SYMBOL IS RESOLVED USING THE INFORMATION ON
  528. 0          THE PROC STATEMENT.
  529. 0          THIS RESOLVED UNIT IS MOVED TO AN OUTPUT HOLD AREA
  530.  
  531. -          IF A UNIT KEYWORD IS FOUND ON THE DD CARD THIS EXPLICIT
  532. 0          UNIT IS MOVED TO THE OUTPUT HOLD AREA.
  533.  
  534. -          THE DSN IS CHECKED FOR ANY SYMBOLICS AND THEY ARE RESOLVED
  535. 0          IF POSSIBLE,  THIS DSN IS THEN PUT IN A HOLD AREA.
  536.  
  537. -          IF THE UNIT HAS NOT BEEN DETERMINED, THE SYSTEM CATALOG IS
  538. 0          SEARCHED USING THE DSN PREVIOUSLY PUT IN THE HOLD AREA
  539. 0          IF A MATCH IS FOUND THE UNIT IS MOVED TO THE HOLD AREA.
  540.  
  541. -          THE UNIT EQUATE TABLE IS THEN SEARCHED TO MATCH ANY UNITS
  542. 0          TO A FORMAT THAT IS USABLE TO THE FLOWCHART OUTPUT ROUTINE
  543. 0          THIS NEW UNIT IS PLACE BACK INTO THE OUTPUT HOLD AREA.
  544.  
  545. -          IF A UNIT HAS NOT BEEN IDENTIFIED AND THE DISP IS 'SHR'
  546. 0          DISK IS MOVED TO THE OUTPUT HOLD AREA.
  547.  
  548. -          THE LAST RESORT, IF THE UNIT STILL HAS NOT BEEN IDENTIFIED,
  549. 0          IS TO MOVE THE UNIT ON THE DEFAULT CONTROL CARD TO THE
  550. 0          OUTPUT HOLD AREA.
  551.  
  552. -    NULLFILE AND DUMMY FILES HANDLING
  553. 0          NULLFILES WILL NOT BE DISPLAYED ON THE FLOW CHART IF THEY
  554. 0          DO NOT HAVE A DISPOSITION.  IF A DISP IS PRESENT THEY WILL
  555. 0          BE DISPLAYED AND COULD CAUSE INVALID CROSS REFERENCES TO BE
  556. 0          GENERATED.
  557. -    CONCATINATED DATA SETS
  558. 0          QUICKDOC WILL TREAT EACH DATA SET SEPERATLY BUT PUT THE DD
  559. 0          NAME OF THE FIRST ON EACH. QUICKDOC WILL ALSO TRY TO MAKE
  560. 0          THE DEVICE TYPE OF EACH AGREE.
  561. C
  562. 1                       ----------  QUICKDOC  ------
  563. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  564. 0
  565. 0
  566. 0    COMMENT PROCESSING
  567. 0         "QUICKDOC" HAS THE ABILITY TO PROCESS USER COMMENTS ONTO A
  568. 0         SEPERATE OUTPUT LISTING. THE FORMAT OF THESE COMMENTS IS:
  569. 0         //* C= WITH 65 POSITIONS OF DATA FOLLOWING THE EQUAL SIGN
  570. 0         THE USER MAY SPECIFY AS MANY COMMENTS AS IS DESIRED.
  571. 0         THESE COMMENTS MAY APPEAR ANYWHERE IN THE PROC.
  572. 0         INFORMATION THAT MIGHT BE INCLUDED IS:
  573. 0                     PARM AND DATE CARD FORMATS
  574. 0                     COMMON SYSTEM OR USER ABEND INFORMATION
  575. 0                     RESTART INFORMATION
  576. 0                     DATASET NAME TO SYSTEM ID EQUATES
  577. 0                     INFORMATION SHOWING INTER AND EXTRA JOB FLOW
  578. 0                     REPORT DISTRIBUTION
  579. 0                     A CONTACT PERSON
  580. 0
  581. 0    DD STATMENT DESCRIPTION CAN BE GENERATED ON THE FLOW CHART BY
  582. 0                PLACING A STATEMENT FOLLOWING THE DDCARD. THE
  583. 0                DESCRIPTION MAY BE UP TO 20 POSTIONS AND
  584. 0                SHOULD PRECEED THE NEXT DD STATEMENT.
  585. -        EX.     //* D=20 POSITION DESC.
  586. 0
  587. 0
  588. 0   UNIT=AFF,VOL=REF
  589. 0         "QUICKDOC" WILL NOT SHOW TWO FILES GOING TO THE SAME UNIT,
  590. 0         THIS WOULD CAUSE MISLEADING DOCUMENTATION TO BE GENERATED
  591. 0         AND THE OUTPUT WOULD BE CONFUSING TO THE OPERATOR.
  592. C
  593. 1                       ----------  QUICKDOC  -------
  594. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  595. 0
  596. 0
  597. 0
  598. 0    ERROR HANDLING AND CODES
  599. 0         "QUICKDOC" WAS DESIGNED TO HANDLE MOST USER ERRORS, BUT, IN
  600. 0         SOME CASES THE OUTPUT PRODUCED MAY BE UNDESIRABLE. IN THOSE
  601. 0         INSTANCES THE ERROR SHOULD BE CORRECTED AND THE JOB RERUN.
  602. 0
  603. 0   ERROR MESSAGES
  604.  
  605. -   *** QD0100 SYMBOLIC XREF TABLE LIMIT REACHED
  606. 0       CAUSE:   MORE THAN 75 SYMBOLIC NAMES ON PROC STATEMENT
  607. 0       COMMENT: IF SYMBOLIC SUBSTITUTION ON FLOW CHART WAS REQUESTED
  608. 0                VARIABLES WILL NOT BE REPLACED AFTER THE SEVENTY FIFTH
  609. 0                NAME. NO ERRORS WILL RESULT IN THE FORMATTED PROC OUTPU
  610. 0                THE CARD DISPLAYED FOLLOWING THE MESSAGE WAS THE ONE IN
  611. 0                ERROR.
  612. -   *** QD0101 EXPECTED CONTINUATION NOT RECEIVED
  613. 0       CAUSE:   MISSING COMMA OR OTHER ERROR ON PROC STATEMENT
  614. 0       COMMENT: LOADING OF SYMBOLIC CROSS REFERENCE TABLE IS TERMINATED
  615. 0                AND SYMBOLIC REPLACEMENT ERRORS MAY RESULT. THE CARD
  616. 0                DISPLAYED FOLLOWING THE MESSAGE IS IN ERROR.
  617. -   *** QD0102 UNDETERMINED JCL ERROR
  618. 0       CAUSE:   QUICKDOC COULD NOT DETERMINE LOGICAL BREAK ON JCL SCAN
  619. 0       COMMENT: THIS ERROR COULD BE CAUSED BY A COMMENT AFTER THE JCL
  620. 0                INFORMATION. "QUICKDOC" DOES NOT TERMINATE THE JCL SCAN
  621. 0                ON AN ENCOUNTERED BLANK AND THIS ERROR COULD BE ERRONEO
  622. 0                THE CARD IN ERROR IS DISPLAYED ON THE SAME LINE AS MESS
  623. -   *** QD0103 KEYWORD SYNTAX ERROR
  624. 0       CAUSE:   QUICKDOC ENCOUNTERED AN INVALID JCL KEYWORD
  625. 0       COMMENT: THIS ERROR COULD BE CAUSED BY A COMMENT AFTER THE JCL
  626. 0                INFORMATION. "QUICKDOC" DOES NOT TERMINATE THE JCL SCAN
  627. 0                ON AN ENCOUNTERED BLANK AND THIS ERROR COULD BE ERRONEO
  628. 0                THE CARD IN ERROR IS DISPLAYED ON THE SAME LINE AS MESS
  629. -   *** QD0104 UNBALANCED QUOTES ON LINE
  630. 0       CAUSE:   THE LINE CONTAINS AN ODD NUMBER OF QUOTES
  631. 0       COMMENT: THIS MAY NOT BE AN ERROR IF A FIELD IS CONTINUE ON THE
  632. 0                NEXT LINE. THE CARD IN ERROR IS DISPLAYED ON THE SAME
  633. 0                LINE AS THE MESSAGE.
  634. -   *** QD0105 UNBALANCED PARENS ON LINE
  635. 0       CAUSE:   THE LINE CONTAINS AN ODD NUMBER OF PARENTHESIS
  636. 0       COMMENT: THIS MAY NOT BE AN ERROR IF A FIELD IS CONTINUE ON THE
  637. 0                NEXT LINE. THE CARD IN ERROR IS DISPLAYED ON THE SAME
  638. 0                LINE AS THE MESSAGE.
  639. C
  640. 1                       ----------  QUICKDOC  ------
  641. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  642. 0
  643. 0
  644. -   *** QD0106 INFORMATION SHOULD START BEFORE CC 17
  645. 0       CAUSE:   CONTROL CARD INPUT (KEYWORD FORMAT) SHOULD START IN
  646. 0                COLUMNS 1 THRU 16
  647. 0       COMMENT: CONSULT DOCUMENTATION FOR PROPER FORMAT. THE CARD THAT
  648. 0                IMMEDIATELY PRECEDES THE MESSAGE IS IN ERROR.
  649. -   *** QD0107 ERROR IN KEYWORD  CARD BYPASSED
  650. 0       CAUSE:   QUICKDOC COULD NOT IDENTIFY INPUT
  651. 0       COMMENT: CONSULT DOCUMENTATION FOR PROPER FORMAT. THE CARD THAT
  652. 0                IMMEDIATELY PRECEDES THE MESSAGE IS IN ERROR.
  653. -   *** QD0108 TOO MANY UNIT EQUATES ALL DROPPED AFTER THIS CARD
  654. 0       CAUSE:   MORE THE 25 UNIT EQUATE STATEMENTS SUBMITTED
  655. 0       COMMENT: ALL UNIT EQUATE STATEMENTS AFTER MESSAGE WILL BE IGNORE
  656. -   *** QD0109 ** SYMBOL NOT DEFINED IN PROCEDURE
  657. 0       CAUSE:   DURING SYMBOLIC SUBSTITUTION ROUTINE A SYMBOLIC NAME
  658. 0                WAS ENCOUNTERED THAT WAS NOT ON THE PROC STATEMENT.
  659. 0       COMMENT: VALUE IN QUESTION IS DISPLAYED AFTER MESSAGE
  660. -   *** QD0110  ERROR ON THIS PARM
  661. 0       CAUSE:   SUBPARAMETER NAME IN SYMBOLIC CONTROL CARD INVALID
  662. 0       COMMENT: CONSULT DOCUMENTATION FOR PROPER NAME. THE SUBPARAMETER
  663. 0                IN ERROR IS DISPLAYED WITH MESSAGE.
  664. -   *** QD0111  PERMANANT UNIT TABLE EXCEEDED
  665. 0       CAUSE:   THE UNIT TABLE ALLOWS ONLY 40 ENTRIES THIS CARD
  666. 0                WOULD CAUSE THE TABLE LIMIT TO BE EXCEEDED.
  667. 0       COMMENT: GET PRINT OF OPTION LIST AND CONTACT SYSTEM PROGRAMMER
  668. C
  669. 1                       ----------  QUICKDOC  --------
  670. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  671. 0
  672. 0
  673. 0
  674. -   *** QD0200  **  UNIT CONFLICT  **
  675. 0       CAUSE:   UNIT ON DATASET NAME WAS PREVIOUSLY DEFINED AS A
  676. 0                DIFFERENT TYPE.
  677. 0       COMMENT: THE SECOND UNIT WILL BE REPLACED BY THE FIRST UNIT
  678. 0                UNLESS "CONFLICT=NO" WAS SPECIFIED, THEN NO ACTION OCCU
  679. -   *** QD0300  ABNORMAL SORT RETURN
  680. 0       CAUSE:   RETURN CODE FROM SORT WAS NOT ZERO
  681. 0       COMMENT: SEE SYSOUT DATASET FOR MORE INFORMATION
  682. -   *** QD0301  INVALID HEADER DESCRIPTION
  683. 0       CAUSE:   AN "H" TYPE CONTROL CARD WAS INVALID
  684. 0       COMMENT: SEE DOCUMENTATION FOR PROPER FORMAT
  685. -   *** QD0302  INVALID UNIT DESCRIPTION CARD
  686. 0       CAUSE:   A UNIT WAS NOT PROPERLY DEFINED FOR THE FLOWCHART ROUTI
  687. 0       COMMENT: THIS ERROR IS GENERALLY CAUSED BY EITHER NOT HAVING A
  688. 0                UNIT EQUATE STATEMENT FOR A UNIT TYPE OR, NOT REPLACING
  689. 0                A SYMBOLIC UNIT VARIABLE.
  690. -   *** QD0304  INTERNAL DESCRIPTION TABLE OVERFLOW
  691. 0       CAUSE:   TABLE LIMITS EXCEEDED
  692. 0       COMMENT: THIS ERROR IS SERIOUS CONTACT MERLYN DATA SYSTEMS
  693. C
  694. 1                       ----------  QUICKDOC  ------
  695. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  696. 0
  697. 0
  698. 0                         SYSTEM PROGRAMMER INFO
  699. 0     INSTALLATION.
  700. 0         'QUICKDOC' IS DISTRIBUTED ON A STANDARD LABEL TAPE CONTAINING
  701. 0      FIVE FILES.  INSTALLATION IS ACCOMPLISHED BY UNLOADING THE
  702. 0      JCL ON THE FIRST FILE AND RUNNING THAT TO INSTALL THE
  703. 0      OTHER FILES.
  704. 0          THE JCL TO PUNCH THE FIRST FILE :
  705. 0          //JOB CARD
  706. 0          //SYSIN     DD  DUMMY,DCB=BLKSIZE=80
  707. 0          //SYSPRINT  DD  SYSOUT=A
  708. 0          //SYSUT1    DD  DSN=FILE1,DISP=OLD,VOL=SER=TAPENO,
  709. 0          //        UNIT=TAPE
  710. 0          //SYSUT2    DD  SYSOUT=B
  711. 0          //
  712. 0
  713. 0       AFTER PUNCHING THE FIRST FILE AND MODIFYING IT TO YOUR
  714. 0       INSTALLATION STANDARDS, RUN THE JOB TO UNLOAD THE TAPE.
  715. 0       THE FIRST RUN OF QUICKDOC WILL PRODUCE THE DEFAULT CONTROL
  716. 0       FILE AND PRINT THE OPTIONS.  AFTER THIS RUN YOU SHOULD CALL
  717. 0       MERLYN DATA SYSTEMS  TO GET THE CODE TO TURN QUICKDOC ON.  THIS
  718. 0       IS A VERY MINOR PROCEDURE AND WILL NOT BE TO DIFFICULT.
  719. 0           QUICKDOC COMES WITH WHAT WE FEEL ARE THE BEST OPTIONS AS
  720. 0       DEFAULT,  BUT ALL OF THEM MAY BE CHANGED.  THE CHANGE CONTROL
  721. 0       CARDS ARE EXACTLY THE SAME AS THE NORMAL CONTROL CARDS EXCEPT
  722. 0       THEY ARE PREFIXED WITH A "P" (PERMANANT).
  723. 0         EXAMPLE.   NORMALLY CODE   DDNAME=CARD
  724. 0       TO CHANGE   DEFAULT   CODE   PDDNAME=CARD
  725. 0       THERE ARE ONLY TWO "H" TYPE CARDS THAT HAVE DEFAULTS, ONE IS
  726. 0       IS THE H-INSTALL  CARD,  TO CHANGE THE DEFAULT OF THE INSTALL
  727. 0       OPTION CODE P-INSTALL=   THE OTHER IS NOT PREVIOUSLY DEFINED
  728. 0       BUT IT THE INSTALLATION ADDRESS.  THIS WILL BE CODED P-LOCTION=
  729. 0       AND HAS A MAXIMUM LENGTH OF 85 CHARACTERS.
  730. 0       EXAMPLES
  731. 0       P-INSTALL=XXX           (MAX OF 8 CHARACTERS)
  732. 0       P-LOCTION=YOUR INSTALLATION, ANYWHERE USA.     (MAX 85)
  733. 0
  734. 0    NOTE THESE TWO CARDS MUST START IN COLUMN 1.
  735. 0
  736. 0
  737. C
  738. 1                       ----------  QUICKDOC  -------
  739. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  740. 0
  741. 0
  742. 0
  743. 0                               PRODUCT WARRANTY
  744. 0        MERLYN DATA SYSTEMS        WILL PROVIDE FREE EACH NEW RELEASE
  745. 0        OF "QUICKDOC" FOR FIVE (5) YEARS. THE PRODUCT IS WARRENTED
  746. 0        FOR LIFE AGAINST FAILURES CAUSED BY PROGRAMMING FAULTS OF
  747. 0        MERLYN DATA SYSTEMS,        PROVIDED THAT WRITTEN NOTIFICATION
  748. 0        IS RECEIVED ACCOMPANIED BY FULL DOCUMENTATION OF THE PROBLEM.
  749. 0        MERLYN DATA SYSTEMS        AGREES TO CORRECT THE PROBLEM WITHIN
  750. 0        THIRTY (30) DAYS OF RECEIPT OF THIS NOTIFICATION. UPON FAILURE
  751. 0        OF MERLYN DATA SYSTEMS        TO COMPLY WITH THIS WARRANTY THE
  752. 0        SOURCE MATERIAL AND DOCUMENTION WILL BE RELEASED TO THE USER
  753. 0        FROM THE CUSTODIAN. MERLYN DATA SYSTEMS        DOES NOT WARRENT
  754. 0        THIS PRODUCT IN THE EVENT THAT THE USER FAILS TO COMPLY WITH
  755. 0        THE CONTRACTUAL OBLIGATIONS OR, IN THE EVENT THAT THE MANUFACTU
  756. 0        MODIFIES HIS SYSTEM DESIGN SO THAT IT IS NO LONGER FEASIBLE TO
  757. 0        UPGRADE OR MAINTAIN "QUICKDOC". MERLYN DATA SYSTEMS        WILL,
  758. 0        AFTER FIVE YEARS, PROVIDE AT A REASONABLE COST NEW RELEASES
  759. 0        OF "QUICKDOC" SHOULD THE USER SO DESIRE.
  760. 0
  761. 0
  762. 0
  763. 0
  764. 0
  765. 0        THIS WARRANTY IS SUPPLIED FOR INFORMATIVE PURPOSES IN THIS
  766. 0        DOCUMENTATION AND IS NOT BINDING. CONSULT THE PURCHASE AGREEMEN
  767. 0        FOR COMPLETE SERVICE AGREEMENT AND COST.
  768. 0
  769. 0        WRITTEN NOTIFICATION SHOULD BE BY RETURN RECEIPT MAIL.
  770. C
  771. 1                       ----------  QUICKDOC  --------
  772. 0                   COPYRIGHT  1979 BY MERLYN DATA SYSTEMS
  773. 0
  774. 0
  775. 0
  776.  
  777.  
  778. -                                SUBROUTINE USAGE
  779.  
  780.  
  781.  
  782. -      CENTER  :   CENTERS INFORMATION IN FIELD DEFINED BY USER
  783. 0                  MAX FIELD LENGTH 133 BYTES
  784. -          EXAMPLE:  01  FIELD-LENGTH      PIC S999  COMP-3.
  785. 0                    01  HEADING-TO-CENTER PIC X(133).
  786. -                    CALL CENTER USING HEADING-TO-CENTER FIELD-LENGTH.
  787. -
  788. ------------------------------------------------------------------------
  789. -
  790. -      MULTIMV :   MOVES VARIABLE NUMBER OF BYTES FROM FIELD ONE TO
  791. 0                  FIELD TWO.
  792. 0                  MAX NUMBER OF BYTES MOVED 65535.
  793. -          EXAMPLE:  01  BYTES-TO-MOVE     PIC S9(5) COMP-3.
  794. 0                    01  FROM-FIELD        PIC X(133).
  795. 0                    01  TO-FILED          PIC X(833).
  796. 0                    CALL MULTIMV USING FROM-FIELD BYTES-TO-MOVE
  797.                                                    TO-FIELD.
  798.        --->NOTE:  MULTIMV WILL MOVE DATA REDARDLESS OF BOUNDRYS, CARE
  799.                   SHOULD USED WITH THIS SUBROUTINE.
  800. -
  801. ------------------------------------------------------------------------
  802. -
  803. -      CALLROT :   ROTATES FULL PAGE OF OUTPUT 90 DEGREES
  804. -          EXAMPLE:  01  DATA-0.
  805. 0                        03  D-LINE OCCURS 99 TIMES PIC X(91).
  806. 0                    01  DATA-90.
  807. 0                        03  D-LINE90 OCCURS 91 TIMES PIC X(99).
  808. 0                    CALL CALLROT USING DATA-0 DATA-90.
  809. -          FORMAT ALL 99 LINES OF PAGE IN DATA-0.
  810. 0          CALL  CALLROT
  811. 0          WRITE OUTPUT FROM DATA-90, FIRST WRITE USE TOP-OF-FORM
  812. 0          NEXT 90 WRITES USE SINGLE SPACE
  813.        --->NOTE:  CALLROT REQUIRES ROTATED CHARACTER SET.
  814. C
  815.