Queue Control Block +---------------------------------------------------+ | Queue name (6 char RAD50) | 0 Q.QNAM |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| Q.QNUM 5 | Queue number | Status byte | 4 Q.QST |---------------------------------------------------| | Assignment bitmap | 6 Q.QASS |---------------------------------------------------| | Open job listhead | 10 Q.QOJL |---------------------------------------------------| | Closed job listhead | 12 Q.QCJL |---------------------------------------------------| | Time-blocked job listhead | 14 Q.QTJL |---------------------------------------------------| | Held job listhead | 16 Q.QHJL +---------------------------------------------------+ Status byte bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | + 4 | | | | | + 10 | | | | + 20 | | | + 40 | | +-----------QQ.STO-Queue stopped 100 | +-------------QQ.SMD-Queue marked for deletion 200 +---------------QQ.SBA-Queue type (0=PRINT; 1=BATCH)  Symbiont control block +---------------------------------------------------+ | Symbiont name (6 char RAD50) | 0 Q.SNAM |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| Q.SNUM 5 | Symbiont number | Status byte | 4 Q.SST |---------------------------------------------------| | Assignment bitmap | 6 Q.SASS |---------------------------------------------------| | Spooled device or VT UCB (0=external print proc.) | 10 Q.SUCB |---------------------------------------------------| | Current job pointer | 12 Q.SCJ |---------------------------------------------------| | UIC of current job | 14 Q.SUIC |---------------------------------------------------| Q.SFO 17 | Current forms type (P) | Flag byte | 16 Q.SFL +---------------------------------------------------+ Status byte bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | +---QS.SXE-Symbiont exit expected 4 | | | | | +-----QS.SHJ-Hold batch logfile (B) 10 | | | | +-------QS.SWI-132 column printer (P) 20 | | | +---------QS.SLC-Lower case printer (P) 40 | | +-----------QS.STO-Symbiont stopped 100 | +-------------QS.SMD-Symbiont marked for deletion 200 +---------------QS.SBA-Symbiont type (0=PRINT; 1=BATCH) Flag byte bit defintions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | +-QS.FNF-Number of flag pages (2 bits) (P) 2 | | | | | | + 4 | | | | | +-----QS.FSJ-Stop at end of job 10 | | | | +-------QS.FSF-Stop at end of file 20 | | | +---------QS.FSI-Stop immediately 40 | | +-----------QS.FSA-Abort job when symbiont says done or pause 100 | +-------------QS.FSD-Delete job when symbiont says done or pause 200 +---------------QS.FFO-Symbiont task has file open  Job entry +---------------------------------------------------+ | Link to next job | 0 Q.JLNK |---------------------------------------------------| | Sequence number | 2 Q.JSEQ |---------------------------------------------------| | Job name (6 char RAD50) | 4 Q.JNAM |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Pointer to QCB where job belongs | 10 Q.JQ |---------------------------------------------------| | Pointer to processing symbiont | 12 Q.JSY |---------------------------------------------------| | UIC of creator | 14 Q.JUIC |---------------------------------------------------| | TI: UCB of creator | 16 Q.JTI |---------------------------------------------------| | File listhead | 20 Q.JFI |---------------------------------------------------| | Current, next, or last file | 22 Q.JLFI |---------------------------------------------------| | Number of pages alreadyy printed (P) | 24 Q.JNPP |---------------------------------------------------| | Maximum number of pages | 26 Q.JMXP |---------------------------------------------------| | After time | 30 Q.JAFT |------------------------- - - - - - - - - - - - - -| Q.JQL 33 | Wd off. of list in QCB | | 32 |---------------------------------------------------| Q.JATT 35 | Attributes | Priority | 34 Q.JPRI |---------------------------------------------------| Q.JFO 37 | Form number (P) | Lines per page (P) | 36 Q.JLPP |---------------------------------------------------| | Job time stamp | 40 Q.JTS |------------------------- - - - - - - - - - - - - -| 43 | UNUSED | | 42 |---------------------------------------------------| | Number of files in job | 44 Q.JNFI |---------------------------------------------------| | Accounting ID information | 46 Q.JACC |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Submitting user name | 56 Q.JUNM |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+ NOTE: Q.JCFI is synonymous with J.LFI Job attributes bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | + 4 | | | | | +-----QJ.AHJ-Hold logfile when closed (P&B) 10 | | | | +-------QJ.AWI-132 column printer required (P) 20 | | | +---------QJ.ALC-Lower case required (P) 40 | | +-----------QJ.ABL-Print job is batch logfile (P) 100 | +-------------QJ.AFL-Print flag pages (P) 200 +---------------QJ.ARE-Job is restartable  File entry by name +---------------------------------------------------+ | Link to next file | 0 Q.FLNK |---------------------------------------------------| | Sequence number | 2 Q.FSEQ |---------------------------------------------------| | Pointer to job entry | 4 Q.FJ |---------------------------------------------------| | Device name | 6 Q.FDEV |------------------------- - - - - - - - - - - - - -| Q.FATT 11 | Attributes | Unit number | 10 |---------------------------------------------------| | UFD (.BYTE MEMBER,GROUP) of file | 12 Q.FUFD |---------------------------------------------------| | Filename | 14 Q.FFN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Extension | 22 |---------------------------------------------------| | Version | 24 |---------------------------------------------------| Q.FNCP 27 | Copies printed (P) | Number of copies (P) | 26 Q.FNC |---------------------------------------------------| | Current page number (P) | 30 Q.FCPN +---------------------------------------------------+ File entry by file ID +---------------------------------------------------+ | Link to next file | 0 Q.FLNK |---------------------------------------------------| | Sequence number | 2 Q.FSEQ |---------------------------------------------------| | Pointer to job entry | 4 Q.FJ |---------------------------------------------------| | Device name | 6 Q.FDEV |------------------------- - - - - - - - - - - - - -| Q.FATT 11 | Attributes | Unit number | 10 |---------------------------------------------------| | UNUSED | 12 |---------------------------------------------------| | 0 | 14 Q.FFN |---------------------------------------------------| | File ID | 16 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | UNUSED | 24 |---------------------------------------------------| Q.FNCP 27 | Copies printed (P) | Number of copies (P) | 26 Q.FNC |---------------------------------------------------| | Current page number (P) | 30 Q.FCPN +---------------------------------------------------+ File attribute bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | + 4 | | | | | + 10 | | | | + 20 | | | + 40 | | + 100 | + 200 +---------------QF.ADE-Delete after processing  Initialize/Delete queue +---------------------------------------------------+ Q.MTYP 1 | QM.PRT/QM.BAT (0/1) | QM.INQ/QM.DEQ (0/1) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+ Initialize/Delete processor +---------------------------------------------------+ Q.MTYP 1 | QM.PRT/BAT/APL (0/1/2) | QM.INP/QM.DEP (2/3) | 0 Q.MFUN |---------------------------------------------------| | Processor name | 2 Q.MPN1 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| Q.MIFL 7 | # flag pages (INIT) | Form number (INIT) | 6 Q.MIFR |---------------------------------------------------| 11 | UNUSED | Print case (INIT) | 10 Q.MCAS +---------------------------------------------------+ QM.TYP is used only for initialization Assign/Deassign queue +---------------------------------------------------+ 1 | UNUSED | QM.ASS/QM.DEA (4/5) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Processor name | 6 Q.MPN2 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+ Start/Stop queue +---------------------------------------------------+ 1 | UNUSED | QM.SRQ/QM.SPQ (6/7) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+ Start processor +---------------------------------------------------+ Q.MOPT 1 | Option byte | QM.SRP (10) | 0 Q.MFUN |---------------------------------------------------| | Processor name | 2 Q.MPN1 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Variable entry | 6 Q.MX |---------------------------------------------------| Q.MCFL 11 | Flag change flag | Form change flag | 10 Q.MCFR +---------------------------------------------------+  QM.OPT may be one of the following (QM.ALN=200 may be ORed in): QM.CON (0) - continue QM.NXT (1) - skip to next job QM.TOP (2) - start at top of current job QM.FFL (3) - change flag and/or form form # in low byte; flag count in high byte QM.ATP (4) - start at page 'Q.MX' of current job QM.FWD (5) - skip 'Q.MX' pages ahead QM.BAK (6) - backspace 'Q.MX' pages  Stop processor +---------------------------------------------------+ Q.MOPT 1 | Option byte | QM.SPP (11) | 0 Q.MFUN |---------------------------------------------------| | Processor name | 2 Q.MPN1 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+  Q.MOPT may be one of the following: QM.ABT (0) - stop now and abort (hold) current job QM.PAU (1) - stop now and hold place QM.EOF (2) - stop when done with current file QM.EOJ (3) - stop when done with current job  Open job +---------------------------------------------------+ 1 | UNUSED | QM.OPJ (12) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Job name | 6 Q.MJN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| Q.MAFT 13 | After time | Attribute byte | 12 Q.MATT |- - - - - - - - - - - - ---------------------------| | | 14 |---------------------------------------------------| Q.MLPP 17 | Lines per page (P) | Priority | 16 Q.MPRI |---------------------------------------------------| | Maximum pages (P) | 20 Q.MMXP |---------------------------------------------------| 23 | | Form number (P) | 22 Q.MFO +---------------------------------------------------+ Job attributes bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | + 4 | | | | | +-----QJ.AHJ-Hold logfile when closed (P&B) 10 | | | | +-------QJ.AWI-132 column printer required (P) 20 | | | +---------QJ.ALC-Lower case required (P) 40 | | + 100 | +-------------QJ.AFL-Print flag pages (P) 200 +---------------QJ.ARE-Job is restartable  Close job +---------------------------------------------------+ Q.MHLD 1 | Hold job (=1) | QM.CLS (13) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+ Add file to open job by name +---------------------------------------------------+ 1 | UNUSED | QM.AFJ (14) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Device | 6 Q.MDEV |------------------------- - - - - - - - - - - - - -| Q.MADF 11 | Copies * | Unit | 10 Q.MUNT |---------------------------------------------------| | File UFD | 12 Q.MUFD |---------------------------------------------------| | File name, extension | 14 Q.MFI |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Version number | 24 Q.MVER +---------------------------------------------------+  * Q.MADF is a 7 bit count of the number of copies to print. The high order bit (QM.ADE=200) specifies that the file should be deleted after printing.  Add file to open job by file ID +---------------------------------------------------+ 1 | UNUSED | QM.AFJ (14) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Device | 6 Q.MDEV |------------------------- - - - - - - - - - - - - -| Q.MADF 11 | Copies | Unit | 10 Q.MUNT |---------------------------------------------------| | UNUSED | 12 |---------------------------------------------------| | 0 | 14 |---------------------------------------------------| | File ID | 16 Q.MFID |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+  * Q.MADF is a 7 bit count of number of copies to print. the high order bit (QM.ADE=200) specifies that the file should be deleted after printing.  Modify job entry by name +---------------------------------------------------+ 1 | UNUSED | QM.MDJ (15) | 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Job name | 6 Q.MJN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| Q.MAFT 13 | After time | Attribute byte | 12 Q.MATT |- - - - - - - - - - - - ---------------------------| | | 14 |---------------------------------------------------| Q.MLPP 17 | Lines per page | Priority | 16 Q.MPRI |---------------------------------------------------| | Maximum pages | 20 Q.MMXP |---------------------------------------------------| 23 | UNUSED | Form number | 22 Q.MFO |---------------------------------------------------| | Job UIC | 24 Q.MUIC |---------------------------------------------------| | Mask word for modify | 26 Q.MMSK +---------------------------------------------------+ Modify job entry by number +---------------------------------------------------+ 1 | UNUSED | QM.MDJ (15) | 0 Q.MFUN |---------------------------------------------------| | 0 | 2 |---------------------------------------------------| | Job entry number | 4 Q.MQID |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | UNUSED | 10 |---------------------------------------------------| Q.MAFT 13 | After time | Attribute byte | 12 Q.MATT |- - - - - - - - - - - - ---------------------------| | | 14 |---------------------------------------------------| Q.MLPP 17 | Lines per page | Priority | 16 Q.MPRI |---------------------------------------------------| | Maximum pages | 20 Q.MMXP |---------------------------------------------------| 23 | UNUSED | Form number | 22 Q.MFO |---------------------------------------------------| | Job UIC | 24 Q.MUIC |---------------------------------------------------| | Mask word for modify | 26 Q.MMSK +---------------------------------------------------+ Attribute byte bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | + 4 | | | | | +-----QM.AHJ-Hold batch logfile 10 | | | | +-------QM.AWI-132 column printer required 20 | | | +---------QM.ALC-Lower case printer required 40 | | + 100 | +-------------QM.AFL-Print flag pages 200 +---------------QM.ARE-Job is restartable  Modify mask word bit definitions  1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | | | | | | | | | | | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1 | | | | | | | | | | | | | | | + 2 | | | | | | | | | | | | | | + 4 | | | | | | | | | | | | | +-----QM.AHJ-Change logfile disposition flag 10 | | | | | | | | | | | | +-------QM.AWI-Change 132 column flag 20 | | | | | | | | | | | +---------QM.ALC-Change lower case flag 40 | | | | | | | | | | + 100 | | | | | | | | | +-------------QM.AFL-Change flag page flag 200 | | | | | | | | +---------------QM.ARE-Change restart flag 400 | | | | | | | + 1000 | | | | | | + 2000 | | | | | + 4000 | | | | +-----------------------QM.FOR-Change form number 10000 | | | +-------------------------QM.PAG-Change max page 20000 | | +---------------------------QM.LEN-Change page length 40000 | +-----------------------------QM.PRI-Change priority 100000 +-------------------------------QM.AFT-Change after time  Hold/Release/Delete job by name +---------------------------------------------------+ 1 | UNUSED | QM.HLJ/REJ/DEJ (16/17/20)| 0 Q.MFUN |---------------------------------------------------| | Queue name | 2 Q.MQN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Job name | 6 Q.MJN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | UNUSED | 12 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Job UIC | 24 Q.MUIC +---------------------------------------------------+ Hold/Release/Delete job by number +---------------------------------------------------+ 1 | UNUSED | QM.HLJ/REJ/DEJ (16/17/20)| 0 Q.MFUN |---------------------------------------------------| | 0 | 2 |---------------------------------------------------| | Job entry number | 4 Q.MQID |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | UNUSED | 10 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Job UIC | 24 Q.MUIC +---------------------------------------------------+ Get queue file info (file ID) +---------------------------------------------------+ 1 | UNUSED | QM.INF (26) | 0 Q.MFUN +---------------------------------------------------+ Shutdown queue manager +---------------------------------------------------+ 1 | UNUSED | QM.BYE (27) | 0 Q.MFUN +---------------------------------------------------+ Add file to print queue by name +---------------------------------------------------+ 1 | UNUSED | QM.AFP (200) | 0 Q.MFUN |---------------------------------------------------| | Target printer (0 = PRINT queue) | 2 Q.MPRT |------------------------- - - - - - - - - - - - - -| 5 | UNUSED | Unit | 4 Q.MPUN |---------------------------------------------------| | Device where file resides | 6 Q.MDEV |------------------------- - - - - - - - - - - - - -| Q.MADF 11 | Copies * | Unit | 10 Q.MUNT |---------------------------------------------------| | File UFD (.BYTE MEMBER,GROUP) | 12 Q.MUFD |---------------------------------------------------| | File name, extension | 14 Q.MFN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Version number | 24 Q.MVER +---------------------------------------------------+  * Q.MADF is a 7 bit count of number of copies to print. the high order bit (QM.ADE=200) specifies that the file should be deleted after printing.  Add file to print queue by file ID +---------------------------------------------------+ 1 | UNUSED | QM.AFP (200) | 0 Q.MFUN |---------------------------------------------------| | Target printer (0 = PRINT queue) | 2 Q.MPRT |------------------------- - - - - - - - - - - - - -| 5 | UNUSED | Unit | 4 Q.MPUN |---------------------------------------------------| | Device where file resides | 6 Q.MDEV |------------------------- - - - - - - - - - - - - -| Q.MADF 11 | Copies * | Unit | 10 Q.MUNT |---------------------------------------------------| | UNUSED | 12 |---------------------------------------------------| | 0 | 14 |---------------------------------------------------| | File ID | 16 Q.MFID |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Job name | 24 Q.MJN1 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | +---------------------------------------------------+  * Q.MADF is a 7 bit count of number of copies to print. the high order bit (QM.ADE=200) specifies that the file should be deleted after printing.  Return status (RSX-11M only) +---------------------------------------------------+ Q.CSTS 1 | Status value | QC.STS (0) | 0 Q.CFUN +---------------------------------------------------+ Start of job +---------------------------------------------------+ 1 | UNUSED | QP.SOJ (0) | 0 Q.PFUN |---------------------------------------------------| | Job UIC | 2 Q.PUIC |---------------------------------------------------| | Job name | 4 Q.PJN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| Q.PLPP 11 | Lines per page | Form number | 10 Q.PFRM |---------------------------------------------------| Q.PFFP 13 | # File flag pages | # Job flag pages | 12 Q.PJFP |---------------------------------------------------| | Maximum pages | 14 Q.PMXP |---------------------------------------------------| | Submitting user name | 16 Q.PUNM |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | TI: UCB of submitting terminal | 30 Q.PTI +---------------------------------------------------+ Q.PLFD (=Q.PFRM) specifies logfile disposition for batch jobs Son of start of job with filename +---------------------------------------------------+ 1 | UNUSED | QP.SOJ (0) | 0 Q.PFUN |---------------------------------------------------| | Device of first filespec | 2 |------------------------- - - - - - - - - - - - - -| Q.PFFI 5 | UNUSED | Unit | 4 |---------------------------------------------------| | Filename, extension, version of first file | 6 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | Number of files in job | 20 Q.PNFI +---------------------------------------------------+ Son of start of job with file ID +---------------------------------------------------+ 1 | UNUSED | QP.SOJ (0) | 0 Q.PFUN |---------------------------------------------------| | Device of first filespec | 2 Q.PFFI |------------------------- - - - - - - - - - - - - -| 5 | UNUSED | Unit | 4 |---------------------------------------------------| | 0 | 6 |---------------------------------------------------| | File ID | 10 |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | UNUSED | 16 |---------------------------------------------------| | Number of files in job | 20 Q.PNFI +---------------------------------------------------+ Process file by filename +---------------------------------------------------+ 1 | UNUSED | QP.FIL (1) | 0 Q.PFUN |---------------------------------------------------| | Device where file resides | 2 Q.PDEV |------------------------- - - - - - - - - - - - - -| Q.PATT 5 | Attributes | Unit | 4 Q.PUNT |---------------------------------------------------| | UFD of file | 6 Q.PUFD |---------------------------------------------------| | Filename, extension, version number | 10 Q.PFN |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| 23 | UNUSED | # of copies | 22 Q.PCOP |---------------------------------------------------| | Page number to start at (0=first) | 24 Q.PPAG +---------------------------------------------------+ Process file by file ID +---------------------------------------------------+ 1 | UNUSED | QP.FIL (1) | 0 Q.PFUN |---------------------------------------------------| | Device where file resides | 2 Q.PDEV |------------------------- - - - - - - - - - - - - -| Q.PATT 5 | Attributes | Unit | 4 Q.PUNT |---------------------------------------------------| | UNUSED | 6 |---------------------------------------------------| | 0 | 10 |---------------------------------------------------| | File ID | 12 Q.PFID |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |- - - - - - - - - - - - - - - - - - - - - - - - - -| | | |---------------------------------------------------| | UNUSED | 20 |---------------------------------------------------| 23 | UNUSED | # of copies | 22 Q.PCOP |---------------------------------------------------| | Page number to start at (0=first) | 24 Q.PPAG +---------------------------------------------------+ File attribute bit definitions  0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 +-+-+-+-+-+-+-+-+ | | | | | | | | | +-+-+-+-+-+-+-+-+ 1 | | | | | | | + 2 | | | | | | + 4 | | | | | + 10 | | | | + 20 | | | + 40 | | + 100 | + 200 +---------------QF.ADE-Delete after processing  Stop +---------------------------------------------------+ 1 | UNUSED | QP.STP (2) | 0 Q.PFUN +---------------------------------------------------+ Continue +---------------------------------------------------+ Q.POPT 1 | Option | QP.CON (3) | 0 Q.PFUN |---------------------------------------------------| | Variable entry | 2 Q.PX +---------------------------------------------------+  Q.POPT may have one of the following values (QP.ALN=200 OR'ed in if forms have been aligned in printer): QP.CUR 0 Continue on current page QP.AT 4 Continue at page 'Q.PX' QP.FWD 5 Skip forward 'Q.PX' pages QP.BAK 6 Backspace 'Q.PX' pages  End of job +---------------------------------------------------+ 1 | UNUSED | QP.EOJ (4) | 0 Q.PFUN +---------------------------------------------------+ Startup +---------------------------------------------------+ 1 | UNUSED | QP.STA (5) | 0 Q.PFUN |---------------------------------------------------| | Device | 2 Q.PDEV |------------------------- - - - - - - - - - - - - -| Q.PCAS 5 | Print case (1=lower) | Unit | 4 Q.PUNT +---------------------------------------------------+ Exit +---------------------------------------------------+ 1 | UNUSED | QP.EXT (6) | 0 Q.PFUN +---------------------------------------------------+ Done +---------------------------------------------------+ Q.MOPT 1 | Option | QM.DUN (100) | 0 Q.MFUN |---------------------------------------------------| | Number of pages printed | 2 Q.MPP +---------------------------------------------------+  Q.MOPT may take one of two values: QM.FIL 0 File done QM.JOB 1 Job done  Solicited/Unsolicited pause +---------------------------------------------------+ 1 | UNUSED | QM.SPA/QM.UPA (101/102) | 0 Q.MFUN |---------------------------------------------------| | Number of pages printed | 2 Q.MPP |---------------------------------------------------| 5 | UNUSED | Copies printed | 4 Q.MCP |---------------------------------------------------| | Current page (0=first) | 6 Q.MCUR +---------------------------------------------------+ Error codes  Internal error codes - never passed to requesting task QE.SEX 1 Processor task exited QE.OJD 2 Open job deleted External error codes - passed back to requesting task QE.IFC 1 Illegal function code 2-42. IN USE BY DCL QE.PRI 43. Privilege violation 44.-62. IN USE BY DCL QE.BSN 63. Bad processor (symbiont) name QE.QEA 64. Queue already exists QE.SEA 65. Processor (symbiont) already exists QE.QNE 66. Queue does not exist QE.SNE 67. Processor (symbiont) does not exist QE.QMD 68. Queue marked for delete QE.SMD 69. Processor (symbiont) marked for delete QE.QDF 70. Queue directory full QE.SDF 71 Processor (symbiont) directory full QE.TYP 72. Queue and processor not same type QE.JEA 73. Job exists already QE.JNE 74. Job does not exist QE.NFS 75. No queue file space available QE.IO 76. I/O error on queue file QE.ROP 77. Redundant operation QE.IAR 78. Illegal argument value QE.DIR 79. Executive directive failure QE.BDT 80. Spooled device bad type QE.DNE 81. Spooled device does not exist QE.OFL 82. Spooled device offline QE.UNL 83. Spooled device driver not loaded QE.RED 84. Spooled device redirected QE.NAV 85. Spooled device not available 86. UNUSED QE.NPS 87. No pool space QE.NP0 88. Prototype processor task not installed (obsolete) QE.REQ 89. Request failure on processor task QE.MEX 90. Queue manager marked for exit QE.IDB 91. Intermediate device busy - try again QE.BQN 92. Bad queue name 93-99 reserved by DCL QE.NVT 100. Virtual terminals not supported QE.NJE 101. Entry is not a job entry QE.IJS 102. Operation inconsistent with job state 103. IN USE BY DCL QE.IID 104. Illegal or non-existent intermediate device QE.INM 105. Intermediate device not mounted 106-109 available