cdc:nos2.source:opl.opl871:deck:qget
Deck QGET
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.qget +++|PRGM QGET; 00002 M00S00002.qget +++|# TITLE QGET - GET QUEUE FILE. # 00003 M00S00003.qget +++| 00004 M00S00004.qget +++| BEGIN # QGET # 00005 M00S00005.qget +++| 00006 M00S00006.qget +++|# 00007 M00S00007.qget +++|*** QGET - GET QUEUE FILE. 00008 M00S00008.qget +++|* 00009 M00S00009.qget +++|* *QGET* WILL ALLOW USERS TO OBTAIN ANY JOB OUTPUT FROM THEIR 00010 M00S00010.qget +++|* PRINT, PUNCH, PLOT, OR WAIT QUEUES. 00011 M00S00011.qget +++|*
Line S00012 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00012 M01S00012.ns2687 ---|* QGET,JSN=JJJJ,DC=XX,UJN=NAME,FN=XXXXXXX.
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2687 |
M02 (Removed by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00013 M02S00001.ns2710 ---|* QGET,JSN=JJJJ,DC=XX,UJN=NAME,FN=XXXXXXX,OP=NA.
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00014 M01S00001.ns2710 +++|* QGET,JSN=JJJJ,DC=XX,UJN=NAME,FN=XXXXXXX,OP=NA,DQ=XXX. 00015 M00S00013.qget +++|* 00016 M00S00014.qget +++|* OR 00017 M00S00015.qget +++|*
Line S00016 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00018 M01S00016.ns2687 ---|* QGET,JJJJ,XX,NAME,XXXXXXX.
Line S00002 Modification History | |
---|---|
M01 (Added by) | ns2687 |
M02 (Removed by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00019 M02S00002.ns2710 ---|* QGET,JJJJ,XX,NAME,XXXXXXX,NA.
Line S00002 Modification History | |
---|---|
M01 (Added by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00020 M01S00002.ns2710 +++|* QGET,JJJJ,XX,NAME,XXXXXXX,NA,XXX 00021 M00S00017.qget +++|* 00022 M00S00018.qget +++|* PRGM QGET. 00023 M00S00019.qget +++|* 00024 M00S00020.qget +++|* ENTRY. *QGET* PARAMETERS ARE - 00025 M00S00021.qget +++|* 00026 M00S00022.qget +++|* PARAMETER DESCRIPTION 00027 M00S00023.qget +++|* 00028 M00S00024.qget +++|* JSN = JJJJ FOUR CHARACTER JOB SEQUENCE NAME SPECIFYING 00029 M00S00025.qget +++|* THE QUEUED FILE TO BE OBTAINED. 00030 M00S00026.qget +++|* 00031 M00S00027.qget +++|* DC = XX DISPOSITION CODE WHICH SELECTS QUEUE THAT THE 00032 M00S00028.qget +++|* JOB IS LOCATED IN IS ONE OF THE FOLLOWING - 00033 M00S00029.qget +++|* 00034 M00S00030.qget +++|* PR - PRINT QUEUE. 00035 M00S00031.qget +++|* PU - PUNCH QUEUE. 00036 M00S00032.qget +++|* PL - PLOT QUEUE.
Line S00001 Modification History | |
---|---|
M01 (Added by) | qget7 |
Seq # *Modification Id* Act ----------------------------+ 00037 M01S00001.qget7 +++|* IN - INPUT QUEUE. 00038 M00S00033.qget +++|* TT OR WT - WAIT QUEUE (DEFAULT IF *DC* 00039 M00S00034.qget +++|* OMITTED). 00040 M00S00035.qget +++|* 00041 M00S00036.qget +++|* UJN = NAME ONE TO SEVEN CHARACTER USER JOB NAME 00042 M00S00037.qget +++|* SPECIFYING THE QUEUED FILE TO BE OBTAINED. 00043 M00S00038.qget +++|* 00044 M00S00039.qget +++|* FN = XXXXXXX ONE TO SEVEN CHARACTER FILE NAME INDICATING THE 00045 M00S00040.qget +++|* LOCAL FILE NAME THAT IS TO BE ASSOCIATED WITH 00046 M00S00041.qget +++|* THE ATTACHED OUTPUT FILE. 00047 M00S00042.qget +++|*
Line S00003 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00048 M01S00003.ns2687 +++|* OP = NA INDICATES THAT *QGET* IS NOT TO ABORT IN THE 00049 M01S00004.ns2687 +++|* EVENT OF A NON-SYNTACTICAL ERROR, FOR EXAMPLE 00050 M01S00005.ns2687 +++|* *FILE NOT FOUND* OR *DUPLICATE UJN*.
Line S00003 Modification History | |
---|---|
M01 (Added by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00051 M01S00003.ns2710 +++|* 00052 M01S00004.ns2710 +++|* DQ = XXX A VALUE OF EITHER *YES* OR *NO* INDICATING 00053 M01S00005.ns2710 +++|* WHETHER THE FILE SHOULD BE REMOVED FROM THE 00054 M01S00006.ns2710 +++|* QUEUE AFTER IT IS ATTACHED TO THE JOB. A 00055 M01S00007.ns2710 +++|* VALUE OF *YES* (DEFAULT) INDICATES THAT THE 00056 M01S00008.ns2710 +++|* FILE WILL BE REMOVED FROM THE QUEUE. A VALUE 00057 M01S00009.ns2710 +++|* OF *NO* INDICATES THAT THE PRIOR ROUTING FOR 00058 M01S00010.ns2710 +++|* THE FILE REMAINS IN EFFECT - IT IS NOT REMOVED 00059 M01S00011.ns2710 +++|* FROM THE QUEUE. THE FILE IS LOCKED AND MAY 00060 M01S00012.ns2710 +++|* NOT BE MODIFIED, BUT MAY BE EXAMINED OR COPIED.
Line S00006 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00061 M01S00006.ns2687 +++|* 00062 M00S00043.qget +++|* EXIT. THE QUEUE FILE IS OBTAINED IF THERE WERE NO ERRORS. 00063 M00S00044.qget +++|* IF AN ERROR CONDITION IS ENCOUNTERED, *QGET* WILL
Line S00045 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00064 M01S00045.ns2687 ---|* ABORT WITH A DAYFILE MESSAGE.
Line S00007 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00065 M01S00007.ns2687 +++|* NORMALLY ABORT WITH A DAYFILE MESSAGE. IF THE *NA* 00066 M01S00008.ns2687 +++|* OPTION IS SELECTED AND A NON-SYNTACTICAL ERROR OCCURS, 00067 M01S00009.ns2687 +++|* SUCH AS *FILE NOT FOUND* OR *DUPLICATE UJN*, *QGET* 00068 M01S00010.ns2687 +++|* ISSUES THE DAYFILE ERROR MESSAGE BUT DOES NOT ABORT. 00069 M00S00046.qget +++|* 00070 M00S00047.qget +++|* MESSAGES. * DUPLICATE UJN - MUST SPECIFY JSN.*
Line S00048 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00071 M01S00048.qget5 ---|* * INCORRECT COMMAND.* 00072 M00S00049.qget +++|* * INCORRECT DC PARAMETER - XXX.* 00073 M00S00050.qget +++|* * INCORRECT LOCAL FILE NAME - XXXXXXX.*
Line S00011 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00074 M01S00011.ns2687 +++|* * INCORRECT OP PARAMETER - XXXXXXX.*
Line S00001 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00075 M01S00001.qget5 +++|* * INCORRECT PARAMETER.* 00076 M00S00051.qget +++|* * JSN MORE THAN FOUR CHARACTERS.* 00077 M00S00052.qget +++|* * JSN OR UJN MUST BE SPECIFIED.* 00078 M00S00053.qget +++|* * LOCAL FILE XXXXXXX ALREADY EXISTS.* 00079 M00S00054.qget +++|* * PRU LIMIT.* 00080 M00S00055.qget +++|* * QGET COMPLETE.* 00081 M00S00056.qget +++|* * SYSTEM ERROR - NOTIFY SITE ANALYST.* 00082 M00S00057.qget +++|* * XXXXXXX NOT FOUND.* 00083 M00S00058.qget +++|* * XXXX/YYYYYYY NOT FOUND.* 00084 M00S00059.qget +++|* 00085 M00S00060.qget +++|* NOTES. EITHER JSN OR UJN MUST BE SPECIFIED. IF BOTH ARE 00086 M00S00061.qget +++|* SPECIFIED THEY MUST REFER TO THE SAME FILE. IF UJN 00087 M00S00062.qget +++|* IS SPECIFIED, THE UJN WILL BE THE LOCAL FILE NAME OF 00088 M00S00063.qget +++|* THE RETURNED FILE, OTHERWISE THE JSN WILL BE THE 00089 M00S00064.qget +++|* LOCAL FILE NAME OF THE RETURNED FILE. 00090 M00S00065.qget +++|*
Line S00066 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00091 M01S00066.281l803 ---|* COPYRIGHT CONTROL DATA CORPORATION, 1981.
Line S00001 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00092 M01S00001.281l803 +++|* COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00093 M00S00067.qget +++|# 00094 M00S00068.qget +++| 00095 M00S00069.qget +++|# 00096 M00S00070.qget +++|**** PRGM QGET - XREF LIST BEGIN. 00097 M00S00071.qget +++|# 00098 M00S00072.qget +++| 00099 M00S00073.qget +++| XREF 00100 M00S00074.qget +++| BEGIN 00101 M00S00075.qget +++| PROC ABORT; # CALLS *ABORT* MACRO # 00102 M00S00076.qget +++| PROC BZFILL; # BLANK FILLS ITEM # 00103 M00S00077.qget +++| PROC CALLQAC; # SETS UP *QAC* CALL # 00104 M00S00078.qget +++| PROC MSG; # CALLS *MESSAGE* MACRO # 00105 M00S00079.qget +++| PROC PKP; # CRACKS PARAMETERS # 00106 M00S00080.qget +++| PROC RETERN; # CALLS *RETURN* MACRO # 00107 M00S00081.qget +++| PROC RET$JSN; # RETURNS JSN # 00108 M00S00082.qget +++| PROC ROUTE; # CALLS *ROUTE* MACRO # 00109 M00S00083.qget +++| PROC SETNM; # SET NAME IN MESSAGE # 00110 M00S00084.qget +++| PROC SQA; # SET ARGUMENT LIST # 00111 M00S00085.qget +++| PROC ZFILL; # ZERO FILLS BUFFER # 00112 M00S00086.qget +++| PROC ZSETFET; # SETS UP FET # 00113 M00S00087.qget +++| END 00114 M00S00088.qget +++| 00115 M00S00089.qget +++|# 00116 M00S00090.qget +++|**** PRGM QGET - XREF LIST END. 00117 M00S00091.qget +++|# 00118 M00S00092.qget +++| 00119 M00S00093.qget +++| 00120 M00S00094.qget +++|# 00121 M00S00095.qget +++|* DAYFILE MESSAGES. 00122 M00S00096.qget +++|# 00123 M00S00097.qget +++| 00124 M00S00098.qget +++| DEF COMPLETE #" QGET COMPLETE.;"#;
Line S00099 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00125 M01S00099.qget5 ---| DEF INCCMD #" INCORRECT COMMAND.;"#; 00126 M00S00100.qget +++| DEF INCDC #" INCORRECT DC PARAMETER - XXXXXXX.;"#; 00127 M00S00101.qget +++| DEF INCJSN #" JSN MORE THAN FOUR CHARACTERS.;"#;
Line S00012 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00128 M01S00012.ns2687 +++| DEF INCOP #" INCORRECT OP PARAMETER - XXXXXXX.;"#;
Line S00002 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00129 M01S00002.qget5 +++| DEF INCPRM #" INCORRECT PARAMETER.;"#; 00130 M00S00102.qget +++| DEF JNREQ #" JSN OR UJN MUST BE SPECIFIED.;"#; 00131 M00S00103.qget +++| DEF JOBNF #" XXXX/+++++++ NOT FOUND.;"#; 00132 M00S00104.qget +++| DEF NOTFD #" XXXXXXX NOT FOUND.;"#;
Line S00013 Modification History | |
---|---|
M01 (Added by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00133 M01S00013.ns2710 +++| DEF NOTRMVD #" PRIOR ROUTING REMAINS IN EFFECT.;"#; 00134 M00S00105.qget +++| 00135 M00S00106.qget +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00136 M00S00107.qget +++|*CALL,COMAMSS 00137 M00S00108.qget +++|*CALL,COMABZF 00138 M00S00109.qget +++|*CALL,COMUQPR 00139 M00S00110.qget +++|*CALL,COMUQQC 00140 M00S00111.qget +++| 00141 M00S00112.qget +++| ITEM ARGLIST U; # ADDRESS OF ARGUMENT LIST #
Line S00013 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00142 M01S00013.ns2687 +++| ITEM ARGLEN U; # LENGTH OF ARGUMENT LIST # 00143 M00S00113.qget +++| ITEM BLKFILL S:TYPFILL = S"BFILL"; # BLANK FILL #
Line S00114 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00144 M01S00114.ns2687 ---| ITEM ERR B; # ERROR RETURN FLAG #
Line S00014 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00145 M01S00014.ns2687 +++| ITEM ERR U; # ERROR RETURN CODE # 00146 M00S00115.qget +++| ITEM FLAG U; # SYNTAX FLAG # 00147 M00S00116.qget +++| ITEM JSN C(4); # JSN # 00148 M00S00117.qget +++| ITEM LFN C(7); # LFN # 00149 M00S00118.qget +++| ITEM TEMPPAR C(7); # TEMPORARY CHARACTER FIELD # 00150 M00S00119.qget +++| 00151 M00S00120.qget +++|# 00152 M00S00121.qget +++|* *DSP* PARAMETER BLOCK. 00153 M00S00122.qget +++|# 00154 M00S00123.qget +++| 00155 M00S00124.qget +++| ARRAY DSPBLK [0:0] S(DSPBLKL); 00156 M00S00125.qget +++| BEGIN 00157 M00S00126.qget +++| ITEM DSP$LFN C(00,00,07); # LFN # 00158 M00S00127.qget +++| ITEM DSP$DISP C(01,24,02); # DISPOSITION CODE # 00159 M00S00128.qget +++| ITEM DSP$DISPF B(01,55,01); # CODE SELECTION FLAG # 00160 M00S00129.qget +++| END 00161 M00S00130.qget +++| 00162 M00S00131.qget +++| ARRAY FETRET [0:0] S(SFETL);; 00163 M00S00132.qget +++| CONTROL EJECT; 00164 M00S00133.qget +++| 00165 M00S00134.qget +++|# 00166 M00S00135.qget +++|* CRACK COMMAND. 00167 M00S00136.qget +++|# 00168 M00S00137.qget +++|
Line S00138 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00169 M01S00138.ns2687 ---| SQA(ARGLIST);
Line S00015 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00170 M01S00015.ns2687 +++| SQA(ARGLIST,ARGLEN); 00171 M00S00139.qget +++| PKP(ARGLIST,ARGLEN,FLAG); # CRACK THE PARAMETERS # 00172 M00S00140.qget +++| 00173 M00S00141.qget +++| IF FLAG NQ SYNTAXOK
Line S00142 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00174 M01S00142.qget5 ---| THEN # INCORRECT COMMAND #
Line S00003 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00175 M01S00003.qget5 +++| THEN # INCORRECT PARAMETER # 00176 M00S00143.qget +++| BEGIN
Line S00144 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00177 M01S00144.qget5 ---| MSG(INCCMD,SYSUDF1);
Line S00004 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00178 M01S00004.qget5 +++| MSG(INCPRM,SYSUDF1); 00179 M00S00145.qget +++| ABORT; 00180 M00S00146.qget +++| END 00181 M00S00147.qget +++| 00182 M00S00148.qget +++|# 00183 M00S00149.qget +++|* CHECK PARAMETERS AND SET UP *QAC* CALL. 00184 M00S00150.qget +++|# 00185 M00S00151.qget +++| 00186 M00S00152.qget +++|
Line S00016 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00187 M01S00016.ns2687 +++| IF QARG$OPI[0] NQ 0 00188 M01S00017.ns2687 +++| THEN 00189 M01S00018.ns2687 +++| BEGIN # *OP* SPECIFIED # 00190 M01S00019.ns2687 +++| TEMPPAR = QARG$OP[0]; 00191 M01S00020.ns2687 +++| BZFILL(TEMPPAR,TYPFILL"BFILL",7); # BLANK FILL OPTION # 00192 M01S00021.ns2687 +++| IF TEMPPAR NQ "NA" 00193 M01S00022.ns2687 +++| THEN 00194 M01S00023.ns2687 +++| BEGIN 00195 M01S00024.ns2687 +++| SETNM(TEMPPAR,"X",";",INCOP,MSGLINE); 00196 M01S00025.ns2687 +++| MSG(MSGLINE,SYSUDF1); 00197 M01S00026.ns2687 +++| ABORT; 00198 M01S00027.ns2687 +++| END 00199 M01S00028.ns2687 +++| 00200 M01S00029.ns2687 +++| END # *OP* SPECIFIED # 00201 M01S00030.ns2687 +++| 00202 M00S00153.qget +++| IF QARG$DCI[0] EQ 0 00203 M00S00154.qget +++| THEN # *DC* NOT SPECIFIED # 00204 M00S00155.qget +++| BEGIN 00205 M00S00156.qget +++| QARG$DC[0] = DC$TT; # SET DEFAULT *DC* VALUE # 00206 M00S00157.qget +++| END 00207 M00S00158.qget +++| 00208 M00S00159.qget +++| TEMPPAR = QARG$DC[0]; 00209 M00S00160.qget +++| BZFILL(TEMPPAR,BLKFILL,7); # BLANK FILL DISPOSITION # 00210 M00S00161.qget +++| IF TEMPPAR EQ DC$WT 00211 M00S00162.qget +++| THEN 00212 M00S00163.qget +++| BEGIN 00213 M00S00164.qget +++| QARG$DC[0] = DC$TT; 00214 M00S00165.qget +++| END 00215 M00S00166.qget +++| 00216 M00S00167.qget +++| IF TEMPPAR NQ DC$PL 00217 M00S00168.qget +++| AND TEMPPAR NQ DC$PR 00218 M00S00169.qget +++| AND TEMPPAR NQ DC$PU 00219 M00S00170.qget +++| AND TEMPPAR NQ DC$TT 00220 M00S00171.qget +++| AND TEMPPAR NQ DC$WT
Line S00002 Modification History | |
---|---|
M01 (Added by) | qget7 |
Seq # *Modification Id* Act ----------------------------+ 00221 M01S00002.qget7 +++| AND TEMPPAR NQ DC$IN 00222 M00S00172.qget +++| AND QARG$DCI[0] NQ 0 00223 M00S00173.qget +++| THEN # INCORRECT *DC* PARAMETER # 00224 M00S00174.qget +++| BEGIN 00225 M00S00175.qget +++| SETNM(TEMPPAR,"X",";",INCDC,MSGLINE); 00226 M00S00176.qget +++| MSG(MSGLINE,SYSUDF1); 00227 M00S00177.qget +++| ABORT; 00228 M00S00178.qget +++| END 00229 M00S00179.qget +++| 00230 M00S00180.qget +++| IF QARG$JSEND[0] NQ 0 00231 M00S00181.qget +++| THEN # JSN MORE THAN FOUR CHARACTERS # 00232 M00S00182.qget +++| BEGIN 00233 M00S00183.qget +++| MSG(INCJSN,SYSUDF1); 00234 M00S00184.qget +++| ABORT; 00235 M00S00185.qget +++| END 00236 M00S00186.qget +++| 00237 M00S00187.qget +++| IF QARG$JSI[0] EQ 0 00238 M00S00188.qget +++| THEN 00239 M00S00189.qget +++| BEGIN # CHECK UJN WITH NO JSN SPECIFIED # 00240 M00S00190.qget +++| IF QARG$UJI[0] EQ 0 00241 M00S00191.qget +++| THEN # JSN OR UJN REQUIRED # 00242 M00S00192.qget +++| BEGIN 00243 M00S00193.qget +++| MSG(JNREQ,SYSUDF1); 00244 M00S00194.qget +++| ABORT; 00245 M00S00195.qget +++| END 00246 M00S00196.qget +++| 00247 M00S00197.qget +++| ELSE 00248 M00S00198.qget +++| BEGIN # ONLY UJN SPECIFIED #
Line S00199 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00249 M01S00199.ns2687 ---| RET$JSN; 00250 M01S00200.ns2687 ---| IF RETJSNI[0] EQ 0 00251 M01S00201.ns2687 ---| THEN # UJN NOT FOUND #
Line S00031 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00252 M01S00031.ns2687 +++| RET$JSN(ERR); 00253 M01S00032.ns2687 +++| IF ERR EQ 0 00254 M01S00033.ns2687 +++| THEN 00255 M00S00202.qget +++| BEGIN
Line S00203 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00256 M01S00203.ns2687 ---| SETNM(QARG$UJ[0],"X",";",NOTFD,MSGLINE); 00257 M01S00204.ns2687 ---| MSG(MSGLINE,SYSUDF1); 00258 M01S00205.ns2687 ---| ABORT; 00259 M01S00206.ns2687 ---| END
Line S00034 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00260 M01S00034.ns2687 +++| IF RETJSNI[0] EQ 0 00261 M01S00035.ns2687 +++| THEN # UJN NOT FOUND # 00262 M01S00036.ns2687 +++| BEGIN 00263 M01S00037.ns2687 +++| SETNM(QARG$UJ[0],"X",";",NOTFD,MSGLINE); 00264 M01S00038.ns2687 +++| MSG(MSGLINE,SYSUDF1); 00265 M01S00039.ns2687 +++| ERR = 1; # INDICATE ERROR DETECTED # 00266 M01S00040.ns2687 +++| END 00267 M00S00207.qget +++|
Line S00208 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00268 M01S00208.ns2687 ---| ELSE 00269 M01S00209.ns2687 ---| BEGIN 00270 M01S00210.ns2687 ---| LFN = QARG$UJ[0]; 00271 M01S00211.ns2687 ---| JSN = RETJSN[0];
Line S00041 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00272 M01S00041.ns2687 +++| ELSE 00273 M01S00042.ns2687 +++| BEGIN 00274 M01S00043.ns2687 +++| LFN = QARG$UJ[0]; 00275 M01S00044.ns2687 +++| JSN = RETJSN[0]; 00276 M01S00045.ns2687 +++| END 00277 M00S00212.qget +++| END 00278 M00S00213.qget +++| 00279 M00S00214.qget +++| END # ONLY UJN SPECIFIED # 00280 M00S00215.qget +++| 00281 M00S00216.qget +++| END # CHECK UJN WITH NO JSN SPECIFIED # 00282 M00S00217.qget +++| 00283 M00S00218.qget +++| ELSE 00284 M00S00219.qget +++| BEGIN # CHECK UJN WITH JSN SPECIFIED # 00285 M00S00220.qget +++| IF QARG$UJI[0] EQ 0 00286 M00S00221.qget +++| THEN 00287 M00S00222.qget +++| BEGIN # JSN ONLY # 00288 M00S00223.qget +++| LFN = QARG$JS[0]; 00289 M00S00224.qget +++| JSN = QARG$JS[0]; 00290 M00S00225.qget +++| END # JSN ONLY # 00291 M00S00226.qget +++| 00292 M00S00227.qget +++| ELSE 00293 M00S00228.qget +++| BEGIN # BOTH JSN AND UJN #
Line S00229 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00294 M01S00229.ns2687 ---| RET$JSN; 00295 M01S00230.ns2687 ---| IF RETJSNI[0] NQ QARG$JSI[0] 00296 M01S00231.ns2687 ---| THEN # JSN/UJN NOT FOUND #
Line S00046 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00297 M01S00046.ns2687 +++| RET$JSN(ERR); 00298 M01S00047.ns2687 +++| IF ERR EQ 0 00299 M01S00048.ns2687 +++| THEN 00300 M00S00232.qget +++| BEGIN
Line S00233 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00301 M01S00233.ns2687 ---| SETNM(QARG$JS[0],"X",";",JOBNF,MSGLINE); 00302 M01S00234.ns2687 ---| SETNM(QARG$UJ[0],"+",0,MSGLINE,MSGLINE); 00303 M01S00235.ns2687 ---| MSG(MSGLINE,SYSUDF1); 00304 M01S00236.ns2687 ---| ABORT; 00305 M01S00237.ns2687 ---| END
Line S00049 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00306 M01S00049.ns2687 +++| IF RETJSNI[0] NQ QARG$JSI[0] 00307 M01S00050.ns2687 +++| THEN # JSN/UJN NOT FOUND # 00308 M01S00051.ns2687 +++| BEGIN 00309 M01S00052.ns2687 +++| SETNM(QARG$JS[0],"X",";",JOBNF,MSGLINE); 00310 M01S00053.ns2687 +++| SETNM(QARG$UJ[0],"+",0,MSGLINE,MSGLINE); 00311 M01S00054.ns2687 +++| MSG(MSGLINE,SYSUDF1); 00312 M01S00055.ns2687 +++| ERR = 1; # INDICATE ERROR DETECTED # 00313 M01S00056.ns2687 +++| END 00314 M00S00238.qget +++|
Line S00239 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00315 M01S00239.ns2687 ---| ELSE 00316 M01S00240.ns2687 ---| BEGIN 00317 M01S00241.ns2687 ---| LFN = QARG$UJ[0]; 00318 M01S00242.ns2687 ---| JSN = QARG$JS[0];
Line S00057 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00319 M01S00057.ns2687 +++| ELSE 00320 M01S00058.ns2687 +++| BEGIN 00321 M01S00059.ns2687 +++| LFN = QARG$UJ[0]; 00322 M01S00060.ns2687 +++| JSN = QARG$JS[0]; 00323 M01S00061.ns2687 +++| END 00324 M00S00243.qget +++| END 00325 M00S00244.qget +++| 00326 M00S00245.qget +++| END # BOTH JSN AND UJN # 00327 M00S00246.qget +++| 00328 M00S00247.qget +++| END # CHECK UJN WITH JSN # 00329 M00S00248.qget +++| 00330 M00S00249.qget +++| IF QARG$FNI[0] NQ 0 00331 M00S00250.qget +++| THEN 00332 M00S00251.qget +++| BEGIN 00333 M00S00252.qget +++| LFN = QARG$FN[0]; 00334 M00S00253.qget +++| END 00335 M00S00254.qget +++|
Line S00255 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00336 M01S00255.ns2687 ---| P<DUMAR> = LOC(QACPARM); 00337 M01S00256.ns2687 ---| ZFILL(DUMAR[0],PREFIXL); 00338 M01S00257.ns2687 ---| CALLQAC(FCN"GET",LFN,JSN,QARG$DC[0],ERR);
Line S00062 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00339 M01S00062.ns2687 +++| IF ERR EQ 0 00340 M01S00063.ns2687 +++| THEN # IF NO ERRORS DETECTED # 00341 M01S00064.ns2687 +++| BEGIN 00342 M01S00065.ns2687 +++| P<DUMAR> = LOC(QACPARM); 00343 M01S00066.ns2687 +++| ZFILL(DUMAR[0],PREFIXL); 00344 M01S00067.ns2687 +++| CALLQAC(FCN"GET",LFN,JSN,QARG$DC[0],ERR); 00345 M01S00068.ns2687 +++| IF ERR EQ NOTFND 00346 M01S00069.ns2687 +++| THEN # JOB NOT FOUND # 00347 M01S00070.ns2687 +++| BEGIN 00348 M01S00071.ns2687 +++| IF QARG$JSI[0] NQ 0 00349 M01S00072.ns2687 +++| THEN 00350 M01S00073.ns2687 +++| BEGIN 00351 M01S00074.ns2687 +++| SETNM(QARG$JS[0],"X",";",NOTFD,MSGLINE); 00352 M01S00075.ns2687 +++| END 00353 M01S00076.ns2687 +++| 00354 M01S00077.ns2687 +++| ELSE 00355 M01S00078.ns2687 +++| BEGIN 00356 M01S00079.ns2687 +++| SETNM(QARG$UJ[0],"X",";",NOTFD,MSGLINE); 00357 M01S00080.ns2687 +++| END 00358 M01S00081.ns2687 +++| 00359 M01S00082.ns2687 +++| MSG(MSGLINE,SYSUDF1); 00360 M01S00083.ns2687 +++| END 00361 M01S00084.ns2687 +++| END 00362 M01S00085.ns2687 +++|
Line S00258 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00363 M01S00258.ns2687 ---| IF ERR
Line S00086 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00364 M01S00086.ns2687 +++| IF ERR NQ 0
Line S00259 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00365 M01S00259.ns2687 ---| THEN # JOB NOT FOUND #
Line S00087 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00366 M01S00087.ns2687 +++| THEN # IF AN ERROR OCCURRED # 00367 M00S00260.qget +++| BEGIN
Line S00261 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00368 M01S00261.ns2687 ---| IF QARG$JSI[0] NQ 0 00369 M01S00262.ns2687 ---| THEN 00370 M01S00263.ns2687 ---| BEGIN 00371 M01S00264.ns2687 ---| SETNM(QARG$JS[0],"X",";",NOTFD,MSGLINE); 00372 M01S00265.ns2687 ---| END 00373 M01S00266.ns2687 ---| 00374 M01S00267.ns2687 ---| ELSE 00375 M01S00268.ns2687 ---| BEGIN 00376 M01S00269.ns2687 ---| SETNM(QARG$UJ[0],"X",";",NOTFD,MSGLINE); 00377 M01S00270.ns2687 ---| END 00378 M01S00271.ns2687 ---| 00379 M01S00272.ns2687 ---| MSG(MSGLINE,SYSUDF1); 00380 M01S00273.ns2687 ---| ABORT;
Line S00088 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00381 M01S00088.ns2687 +++| IF QARG$OPI[0] EQ 0 00382 M01S00089.ns2687 +++| THEN # NO ABORT NOT SELECTED # 00383 M01S00090.ns2687 +++| BEGIN 00384 M01S00091.ns2687 +++| ABORT; 00385 M01S00092.ns2687 +++| END 00386 M00S00274.qget +++| END 00387 M00S00275.qget +++|
Line S00093 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00388 M01S00093.ns2687 +++| ELSE 00389 M01S00094.ns2687 +++| BEGIN 00390 M00S00276.qget +++|# 00391 M00S00277.qget +++|* MAKE *QAC* FILE LOCAL. 00392 M00S00278.qget +++|# 00393 M00S00279.qget +++|
Line S00280 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00394 M01S00280.ns2687 ---| P<DUMAR> = LOC(DSPBLK[0]); 00395 M01S00281.ns2687 ---| ZFILL(DUMAR[0],DSPBLKL); 00396 M01S00282.ns2687 ---| DSP$LFN[0] = LFN; 00397 M01S00283.ns2687 ---| DSP$DISP[0] = DC$SC; 00398 M01S00284.ns2687 ---| DSP$DISPF[0] = TRUE; 00399 M01S00285.ns2687 ---| ROUTE(DSPBLK[0],RCL);
Line S00095 Modification History | |
---|---|
M01 (Added by) | ns2687 |
M02 (Removed by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00400 M02S00095.ns2710 ---| P<DUMAR> = LOC(DSPBLK[0]); 00401 M02S00096.ns2710 ---| ZFILL(DUMAR[0],DSPBLKL); 00402 M02S00097.ns2710 ---| DSP$LFN[0] = LFN; 00403 M02S00098.ns2710 ---| DSP$DISP[0] = DC$SC; 00404 M02S00099.ns2710 ---| DSP$DISPF[0] = TRUE; 00405 M02S00100.ns2710 ---| ROUTE(DSPBLK[0],RCL);
Line S00014 Modification History | |
---|---|
M01 (Added by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 00406 M01S00014.ns2710 +++| TEMPPAR = QARG$DQ[0]; # BLANK FILL DQ VALUE # 00407 M01S00015.ns2710 +++| BZFILL(TEMPPAR,BLKFILL,7); 00408 M01S00016.ns2710 +++| IF TEMPPAR NQ DQ$NO 00409 M01S00017.ns2710 +++| THEN # IF FILE IS TO BE DEQUEUED # 00410 M01S00018.ns2710 +++| BEGIN 00411 M01S00019.ns2710 +++| P<DUMAR> = LOC(DSPBLK[0]); # BUILD *DSP* BLOCK # 00412 M01S00020.ns2710 +++| ZFILL(DUMAR[0],DSPBLKL); 00413 M01S00021.ns2710 +++| DSP$LFN[0] = LFN; 00414 M01S00022.ns2710 +++| DSP$DISP[0] = DC$SC; 00415 M01S00023.ns2710 +++| DSP$DISPF[0] = TRUE; 00416 M01S00024.ns2710 +++| ROUTE(DSPBLK[0],RCL); # DEQUEUE THE FILE # 00417 M01S00025.ns2710 +++| END 00418 M01S00026.ns2710 +++| ELSE 00419 M01S00027.ns2710 +++| BEGIN 00420 M01S00028.ns2710 +++| MSG(NOTRMVD,UDFL1); # PRIOR RTNG REMAINS IN EFF. # 00421 M01S00029.ns2710 +++| END 00422 M00S00286.qget +++|
Line S00287 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00423 M01S00287.ns2687 ---| MSG(COMPLETE,UDFL1); # *QGET* COMPLETE #
Line S00101 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00424 M01S00101.ns2687 +++| MSG(COMPLETE,UDFL1); # *QGET* COMPLETE # 00425 M01S00102.ns2687 +++| END 00426 M00S00288.qget +++| 00427 M00S00289.qget +++| END # QGET # 00428 M00S00290.qget +++| 00429 M00S00291.qget +++| TERM 00430 M00S00292.qget +++|PRGM DROP; 00431 M00S00293.qget +++|# TITLE DROP - DROP QUEUE FILE. # 00432 M00S00294.qget +++| 00433 M00S00295.qget +++| BEGIN # DROP # 00434 M00S00296.qget +++| 00435 M00S00297.qget +++|# 00436 M00S00298.qget +++|*** DROP - DROP QUEUE FILE. 00437 M00S00299.qget +++|* 00438 M00S00300.qget +++|* *DROP* WILL ALLOW USERS TO DROP THEIR EXECUTING JOBS OR QUEUED 00439 M00S00301.qget +++|* FILES. *DROP* CANNOT BE USED TO DROP THE JOB FROM WHICH THE 00440 M00S00302.qget +++|* *DROP* COMMAND IS ENTERED. 00441 M00S00303.qget +++|* 00442 M00S00304.qget +++|* DROP,JSN=JJJJ,DC=XX,UJN=NAME,OP=R. 00443 M00S00305.qget +++|* 00444 M00S00306.qget +++|* OR 00445 M00S00307.qget +++|* 00446 M00S00308.qget +++|* DROP,JJJJ,XX,NAME,R. 00447 M00S00309.qget +++|* 00448 M00S00310.qget +++|* PRGM DROP. 00449 M00S00311.qget +++|* 00450 M00S00312.qget +++|* ENTRY. *DROP* PARAMETERS ARE - 00451 M00S00313.qget +++|* 00452 M00S00314.qget +++|* PARAMETER DESCRIPTION 00453 M00S00315.qget +++|* 00454 M00S00316.qget +++|* JSN = JJJJ FOUR CHARACTER JOB SEQUENCE NAME SPECIFYING 00455 M00S00317.qget +++|* THE QUEUED FILE TO BE DROPPED. 00456 M00S00318.qget +++|* 00457 M00S00319.qget +++|* DC = XX DISPOSITION CODE WHICH SELECTS QUEUE THAT THE 00458 M00S00320.qget +++|* JOB IS LOCATED IN. IF NEITHER THE JSN NOR THE 00459 M00S00321.qget +++|* UJN IS SPECIFIED, *DC* IS REQUIRED. IN THIS 00460 M00S00322.qget +++|* CASE, THE SYSTEM DROPS ALL OF THE USER-S JOBS 00461 M00S00323.qget +++|* WITH THE SPECIFIED DISPOSITION. 00462 M00S00324.qget +++|* 00463 M00S00325.qget +++|* *XX* MAY BE ONE OF THE FOLLOWING - 00464 M00S00326.qget +++|* 00465 M00S00327.qget +++|* PR - PRINT QUEUE. 00466 M00S00328.qget +++|* PU - PUNCH QUEUE. 00467 M00S00329.qget +++|* PL - PLOT QUEUE. 00468 M00S00330.qget +++|* TT OR WT - WAIT QUEUE. 00469 M00S00331.qget +++|* IN - INPUT QUEUE. 00470 M00S00332.qget +++|* EX - EXECUTING JOB QUEUE. 00471 M00S00333.qget +++|* ALL - ALL QUEUES (DEFAULT IF *DC* OMITTED). 00472 M00S00334.qget +++|* 00473 M00S00335.qget +++|* UJN = NAME ONE TO SEVEN CHARACTER USER JOB NAME 00474 M00S00336.qget +++|* SPECIFYING THE QUEUED FILE TO BE DROPPED. 00475 M00S00337.qget +++|* 00476 M00S00338.qget +++|* OP = R INDICATES THAT FOR JOBS WITH REPRIEVE 00477 M00S00339.qget +++|* PROCESSING, ONLY A SINGLE REPRIEVE WILL BE 00478 M00S00340.qget +++|* PROCESSED BEFORE THE DROP. THE EXECUTING JOBS 00479 M00S00341.qget +++|* WILL BE DROPPED WITHOUT EXIT PROCESSING. 00480 M00S00342.qget +++|* 00481 M00S00343.qget +++|* EXIT. THE QUEUE FILE IS DROPPED IF THERE WERE NO ERRORS. 00482 M00S00344.qget +++|* IF AN ERROR CONDITION IS ENCOUNTERED, *DROP* WILL 00483 M00S00345.qget +++|* ABORT WITH A DAYFILE MESSAGE. 00484 M00S00346.qget +++|* 00485 M00S00347.qget +++|* MESSAGES. * CALLING JOB MAY NOT DROP ITSELF.* 00486 M00S00348.qget +++|* * DC REQUIRED IF JSN/UJN NOT SPECIFIED.* 00487 M00S00349.qget +++|* * DROP COMPLETE.* 00488 M00S00350.qget +++|* * DROPPED BY USER JOB XXXX.* 00489 M00S00351.qget +++|* * DUPLICATE UJN - MUST SPECIFY JSN.*
Line S00352 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00490 M01S00352.qget5 ---|* * INCORRECT COMMAND.* 00491 M00S00353.qget +++|* * INCORRECT DC PARAMETER - XXXXXXX.* 00492 M00S00354.qget +++|* * INCORRECT OP PARAMETER - XXXXXXX.*
Line S00005 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00493 M01S00005.qget5 +++|* * INCORRECT PARAMETER.* 00494 M00S00355.qget +++|* * JSN MORE THAN FOUR CHARACTERS.* 00495 M00S00356.qget +++|* * SYSTEM ERROR - NOTIFY SITE ANALYST.* 00496 M00S00357.qget +++|* * UNABLE TO DROP JOB.* 00497 M00S00358.qget +++|* * XXXXXXX NOT FOUND.* 00498 M00S00359.qget +++|* * XXXX/YYYYYYY NOT FOUND.* 00499 M00S00360.qget +++|* 00500 M00S00361.qget +++|* NOTES. IF BOTH JSN AND UJN ARE SPECIFIED, THEY MUST REFER TO 00501 M00S00362.qget +++|* THE SAME FILE. 00502 M00S00363.qget +++|*
Line S00364 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00503 M01S00364.281l803 ---|* COPYRIGHT CONTROL DATA CORPORATION, 1981.
Line S00002 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 00504 M01S00002.281l803 +++|* COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 00505 M00S00365.qget +++|# 00506 M00S00366.qget +++| 00507 M00S00367.qget +++|# 00508 M00S00368.qget +++|**** PRGM DROP - XREF LIST BEGIN. 00509 M00S00369.qget +++|# 00510 M00S00370.qget +++| 00511 M00S00371.qget +++| XREF 00512 M00S00372.qget +++| BEGIN 00513 M00S00373.qget +++| PROC ABORT; # CALLS *ABORT* MACRO # 00514 M00S00374.qget +++| PROC BZFILL; # BLANK FILLS ITEM # 00515 M00S00375.qget +++| PROC CALLQAC; # SETS UP *QAC* CALL # 00516 M00S00376.qget +++| PROC GETJN; # GETS JOB SEQUENCE NUMBER # 00517 M00S00377.qget +++| PROC MSG; # CALLS *MESSAGE* MACRO # 00518 M00S00378.qget +++| PROC PKP; # CRACKS PARAMETERS # 00519 M00S00379.qget +++| PROC RET$JSN; # RETURNS JSN # 00520 M00S00380.qget +++| PROC SDA; # SET ARGUMENT LIST # 00521 M00S00381.qget +++| PROC SETNM; # SET NAME IN MESSAGE # 00522 M00S00382.qget +++| END 00523 M00S00383.qget +++| 00524 M00S00384.qget +++|# 00525 M00S00385.qget +++|**** PRGM DROP - XREF LIST END. 00526 M00S00386.qget +++|# 00527 M00S00387.qget +++| 00528 M00S00388.qget +++|# 00529 M00S00389.qget +++|* DAYFILE MESSAGES. 00530 M00S00390.qget +++|# 00531 M00S00391.qget +++| 00532 M00S00392.qget +++| DEF COMPLETE #" DROP COMPLETE.;"#; 00533 M00S00393.qget +++| DEF DCREQ #" DC REQUIRED IF JSN/UJN NOT SPECIFIED.;"#;
Line S00394 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00534 M01S00394.qget5 ---| DEF INCCMD #" INCORRECT COMMAND.;"#; 00535 M00S00395.qget +++| DEF INCDC #" INCORRECT DC PARAMETER - XXXXXXX.;"#; 00536 M00S00396.qget +++| DEF INCJSN #" JSN MORE THAN FOUR CHARACTERS.;"#; 00537 M00S00397.qget +++| DEF INCOP #" INCORRECT OP PARAMETER - XXXXXXX.;"#;
Line S00006 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00538 M01S00006.qget5 +++| DEF INCPRM #" INCORRECT PARAMETER.;"#; 00539 M00S00398.qget +++| DEF JOBNF #" XXXX/+++++++ NOT FOUND.;"#; 00540 M00S00399.qget +++| DEF NOTFD #" XXXXXXX NOT FOUND.;"#; 00541 M00S00400.qget +++| DEF SAMEJOB #" CALLING JOB MAY NOT DROP ITSELF.;"#; 00542 M00S00401.qget +++| DEF USERDROP #" DROPPED BY USER JOB XXXX.;"#; 00543 M00S00402.qget +++| 00544 M00S00403.qget +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00545 M00S00404.qget +++|*CALL COMAMSS 00546 M00S00405.qget +++|*CALL COMABZF 00547 M00S00406.qget +++|*CALL COMUQPR 00548 M00S00407.qget +++|*CALL COMUQQC 00549 M00S00408.qget +++| 00550 M00S00409.qget +++| ITEM ARGLIST U; # ADDRESS OF ARGUMENT LIST #
Line S00103 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00551 M01S00103.ns2687 +++| ITEM ARGLEN U; # LENGTH OF ARGUMENT LIST #
Line S00410 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00552 M01S00410.ns2687 ---| ITEM ERR B; # ERROR RETURN FLAG #
Line S00104 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00553 M01S00104.ns2687 +++| ITEM ERR U; # ERROR RETURN CODE # 00554 M00S00411.qget +++| ITEM FLAG U; # SYNTAX FLAG # 00555 M00S00412.qget +++| ITEM JSN C(4); # JSN # 00556 M00S00413.qget +++| ITEM JSNSAVE C(4); # JSN STORAGE # 00557 M00S00414.qget +++| ITEM TEMPPAR C(7); # TEMPORARY CHARACTER FIELD # 00558 M00S00415.qget +++| ITEM TEMPJSN C(4); # TEMPORARY JSN FIELD # 00559 M00S00416.qget +++| CONTROL EJECT; 00560 M00S00417.qget +++| 00561 M00S00418.qget +++|# 00562 M00S00419.qget +++|* CRACK COMMAND. 00563 M00S00420.qget +++|# 00564 M00S00421.qget +++|
Line S00422 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00565 M01S00422.ns2687 ---| SDA(ARGLIST);
Line S00105 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00566 M01S00105.ns2687 +++| SDA(ARGLIST,ARGLEN); 00567 M00S00423.qget +++| PKP(ARGLIST,ARGLEN,FLAG); # CRACK THE PARAMETERS # 00568 M00S00424.qget +++| 00569 M00S00425.qget +++| IF FLAG NQ SYNTAXOK
Line S00426 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00570 M01S00426.qget5 ---| THEN # INCORRECT COMMAND #
Line S00007 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00571 M01S00007.qget5 +++| THEN # INCORRECT PARAMETER # 00572 M00S00427.qget +++| BEGIN
Line S00428 Modification History | |
---|---|
M01 (Removed by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00573 M01S00428.qget5 ---| MSG(INCCMD,SYSUDF1);
Line S00008 Modification History | |
---|---|
M01 (Added by) | qget5 |
Seq # *Modification Id* Act ----------------------------+ 00574 M01S00008.qget5 +++| MSG(INCPRM,SYSUDF1); 00575 M00S00429.qget +++| ABORT; 00576 M00S00430.qget +++| END 00577 M00S00431.qget +++| 00578 M00S00432.qget +++|# 00579 M00S00433.qget +++|* CHECK PARAMETERS AND SET UP *QAC* CALL. 00580 M00S00434.qget +++|# 00581 M00S00435.qget +++| 00582 M00S00436.qget +++| IF QARG$OPI[0] NQ 0 00583 M00S00437.qget +++| THEN 00584 M00S00438.qget +++| BEGIN # *OP* SPECIFIED # 00585 M00S00439.qget +++| TEMPPAR = QARG$OP[0]; 00586 M00S00440.qget +++| BZFILL(TEMPPAR,TYPFILL"BFILL",7); # BLANK FILL OPTION # 00587 M00S00441.qget +++| IF TEMPPAR NQ "R" 00588 M00S00442.qget +++| THEN 00589 M00S00443.qget +++| BEGIN 00590 M00S00444.qget +++| SETNM(TEMPPAR,"X",";",INCOP,MSGLINE); 00591 M00S00445.qget +++| MSG(MSGLINE,SYSUDF1); 00592 M00S00446.qget +++| ABORT; 00593 M00S00447.qget +++| END 00594 M00S00448.qget +++| 00595 M00S00449.qget +++| END # *OP* SPECIFIED # 00596 M00S00450.qget +++| 00597 M00S00451.qget +++| TEMPPAR = QARG$DC[0]; 00598 M00S00452.qget +++| BZFILL(TEMPPAR,TYPFILL"BFILL",7); # BLANK FILL DISPOSITION # 00599 M00S00453.qget +++| IF TEMPPAR EQ DC$WT 00600 M00S00454.qget +++| THEN 00601 M00S00455.qget +++| BEGIN 00602 M00S00456.qget +++| QARG$DC[0] = DC$TT; 00603 M00S00457.qget +++| END 00604 M00S00458.qget +++| 00605 M00S00459.qget +++| IF TEMPPAR NQ DC$EX 00606 M00S00460.qget +++| AND TEMPPAR NQ DC$IN 00607 M00S00461.qget +++| AND TEMPPAR NQ DC$PL 00608 M00S00462.qget +++| AND TEMPPAR NQ DC$PR 00609 M00S00463.qget +++| AND TEMPPAR NQ DC$PU 00610 M00S00464.qget +++| AND TEMPPAR NQ DC$TT 00611 M00S00465.qget +++| AND TEMPPAR NQ DC$WT 00612 M00S00466.qget +++| AND TEMPPAR NQ DC$ALL 00613 M00S00467.qget +++| AND QARG$DCI[0] NQ 0 00614 M00S00468.qget +++| THEN # INCORRECT *DC* PARAMETER # 00615 M00S00469.qget +++| BEGIN 00616 M00S00470.qget +++| SETNM(TEMPPAR,"X",";",INCDC,MSGLINE); 00617 M00S00471.qget +++| MSG(MSGLINE,SYSUDF1); 00618 M00S00472.qget +++| ABORT; 00619 M00S00473.qget +++| END 00620 M00S00474.qget +++| 00621 M00S00475.qget +++| IF QARG$JSEND[0] NQ 0 00622 M00S00476.qget +++| THEN # JSN MORE THAN FOUR CHARACTERS # 00623 M00S00477.qget +++| BEGIN 00624 M00S00478.qget +++| MSG(INCJSN,SYSUDF1); 00625 M00S00479.qget +++| ABORT; 00626 M00S00480.qget +++| END 00627 M00S00481.qget +++| 00628 M00S00482.qget +++| IF QARG$DCI[0] EQ 0 00629 M00S00483.qget +++| THEN 00630 M00S00484.qget +++| BEGIN # *DC* NOT SPECIFIED # 00631 M00S00485.qget +++| IF QARG$JSI[0] EQ 0 AND QARG$UJI[0] EQ 0 00632 M00S00486.qget +++| THEN # DISPOSITION REQUIRED # 00633 M00S00487.qget +++| BEGIN 00634 M00S00488.qget +++| MSG(DCREQ,SYSUDF1); 00635 M00S00489.qget +++| ABORT; 00636 M00S00490.qget +++| END 00637 M00S00491.qget +++| 00638 M00S00492.qget +++| ELSE # SET DEFAULT DISPOSITION # 00639 M00S00493.qget +++| BEGIN 00640 M00S00494.qget +++| QARG$DC[0] = DC$ALL; 00641 M00S00495.qget +++| TEMPPAR = DC$ALL; 00642 M00S00496.qget +++| END 00643 M00S00497.qget +++| 00644 M00S00498.qget +++| END # *DC* NOT SPECIFIED # 00645 M00S00499.qget +++| 00646 M00S00500.qget +++| IF QARG$JSI[0] EQ 0 00647 M00S00501.qget +++| THEN # JSN NOT SPECIFIED # 00648 M00S00502.qget +++| BEGIN 00649 M00S00503.qget +++| SETNM(QARG$UJ[0],"X",";",NOTFD,MSGLINE); 00650 M00S00504.qget +++| END 00651 M00S00505.qget +++| 00652 M00S00506.qget +++| IF QARG$UJI[0] NQ 0 00653 M00S00507.qget +++| THEN 00654 M00S00508.qget +++| BEGIN # UJN SPECIFIED #
Line S00509 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00655 M01S00509.ns2687 ---| RET$JSN;
Line S00106 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00656 M01S00106.ns2687 +++| RET$JSN(ERR); 00657 M01S00107.ns2687 +++| IF ERR NQ 0 00658 M01S00108.ns2687 +++| THEN # IF DUPLICATE UJN ERROR # 00659 M01S00109.ns2687 +++| BEGIN 00660 M01S00110.ns2687 +++| ABORT; 00661 M01S00111.ns2687 +++| END 00662 M00S00510.qget +++| JSN = RETJSN[0]; 00663 M00S00511.qget +++| IF QARG$JSI[0] EQ 0 00664 M00S00512.qget +++| THEN # ONLY UJN SPECIFIED # 00665 M00S00513.qget +++| BEGIN 00666 M00S00514.qget +++| IF RETJSNI[0] EQ 0 00667 M00S00515.qget +++| THEN # UJN NOT FOUND # 00668 M00S00516.qget +++| BEGIN 00669 M00S00517.qget +++| MSG(MSGLINE,SYSUDF1); 00670 M00S00518.qget +++| ABORT; 00671 M00S00519.qget +++| END 00672 M00S00520.qget +++| 00673 M00S00521.qget +++| END 00674 M00S00522.qget +++| 00675 M00S00523.qget +++| ELSE # JSN AND UJN SPECIFIED # 00676 M00S00524.qget +++| BEGIN 00677 M00S00525.qget +++| IF RETJSNI[0] NQ QARG$JSI[0] 00678 M00S00526.qget +++| THEN # JSN/UJN NOT FOUND # 00679 M00S00527.qget +++| BEGIN 00680 M00S00528.qget +++| SETNM(QARG$JS[0],"X",";",JOBNF,MSGLINE); 00681 M00S00529.qget +++| SETNM(QARG$UJ[0],"+",0,MSGLINE,MSGLINE); 00682 M00S00530.qget +++| MSG(MSGLINE,SYSUDF1); 00683 M00S00531.qget +++| ABORT; 00684 M00S00532.qget +++| END 00685 M00S00533.qget +++| 00686 M00S00534.qget +++| END 00687 M00S00535.qget +++| 00688 M00S00536.qget +++| END # UJN SPECIFIED # 00689 M00S00537.qget +++| 00690 M00S00538.qget +++| ELSE # UJN NOT SPECIFIED # 00691 M00S00539.qget +++| BEGIN 00692 M00S00540.qget +++| JSN = QARG$JS[0]; 00693 M00S00541.qget +++| END 00694 M00S00542.qget +++| 00695 M00S00543.qget +++| IF QARG$JSI[0] NQ 0 00696 M00S00544.qget +++| THEN # JSN SPECIFIED # 00697 M00S00545.qget +++| BEGIN 00698 M00S00546.qget +++| SETNM(QARG$JS[0],"X",";",NOTFD,MSGLINE); 00699 M00S00547.qget +++| TEMPJSN = QARG$JS[0]; 00700 M00S00548.qget +++| BZFILL(TEMPJSN,TYPFILL"BFILL",4); # BLANK FILL JSN # 00701 M00S00549.qget +++| QARG$JS[0] = TEMPJSN; 00702 M00S00550.qget +++| END 00703 M00S00551.qget +++| 00704 M00S00552.qget +++| GETJN(JSNSAVE); # GET JOB NAME # 00705 M00S00553.qget +++| IF TEMPPAR EQ DC$EX OR TEMPPAR EQ DC$ALL AND QARG$JSI[0] NQ 0 00706 M00S00554.qget +++| THEN 00707 M00S00555.qget +++| BEGIN 00708 M00S00556.qget +++| IF JSN EQ JSNSAVE 00709 M00S00557.qget +++| THEN # CANNOT DROP CALLING JOB # 00710 M00S00558.qget +++| BEGIN 00711 M00S00559.qget +++| MSG(SAMEJOB,SYSUDF1); 00712 M00S00560.qget +++| ABORT; 00713 M00S00561.qget +++| END 00714 M00S00562.qget +++| END 00715 M00S00563.qget +++| 00716 M00S00564.qget +++| SETNM(JSNSAVE,"X",";",USERDROP,USRLINE); 00717 M00S00565.qget +++| 00718 M00S00566.qget +++|# 00719 M00S00567.qget +++|* ISSUE *QAC* CALL. 00720 M00S00568.qget +++|# 00721 M00S00569.qget +++| 00722 M00S00570.qget +++| CALLQAC(FCN"ALTER",JSNSAVE,JSN,QARG$DC[0],ERR); 00723 M00S00571.qget +++|
Line S00572 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00724 M01S00572.ns2687 ---| IF ERR
Line S00112 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00725 M01S00112.ns2687 +++| IF ERR NQ 0 00726 M00S00573.qget +++| THEN # QUEUE FILE NOT FOUND # 00727 M00S00574.qget +++| BEGIN 00728 M00S00575.qget +++| MSG(MSGLINE,SYSUDF1); 00729 M00S00576.qget +++| ABORT; 00730 M00S00577.qget +++| END 00731 M00S00578.qget +++| 00732 M00S00579.qget +++| MSG(COMPLETE,UDFL1); # DROP COMPLETE # 00733 M00S00580.qget +++| END # DROP # 00734 M00S00581.qget +++| 00735 M00S00582.qget +++| TERM 00736 M00S00583.qget +++|PROC CALLQAC((FUNCT),(LFN),(JSN),(DC),FLAG); 00737 M00S00584.qget +++|# TITLE CALLQAC - SETS UP *QAC* PARAMETER BLOCK AND CALLS *QAC*. # 00738 M00S00585.qget +++| 00739 M00S00586.qget +++| BEGIN # CALLQAC # 00740 M00S00587.qget +++| 00741 M00S00588.qget +++|# 00742 M00S00589.qget +++|** CALLQAC - SETS UP *QAC* PARAMETER BLOCK AND CALLS *QAC*. 00743 M00S00590.qget +++|* 00744 M00S00591.qget +++|* *CALLQAC* WILL SET UP THE PARAMETER BLOCK REQUIRED TO PERFORM THE 00745 M00S00592.qget +++|* SPECIFIED FUNCTION AND CALL *QAC*. 00746 M00S00593.qget +++|* 00747 M00S00594.qget +++|* PROC CALLQAC((FUNCT),(LFN),(JSN),(DC),FLAG) 00748 M00S00595.qget +++|* 00749 M00S00596.qget +++|* ENTRY (FUNCT) - *QAC* FUNCTION CODE. 00750 M00S00597.qget +++|* (LFN) - LFN OF FILE FOR *GET* FUNCTION. 00751 M00S00598.qget +++|* - JSN OF CALLING JOB FOR *ALTER* FUNCTION. 00752 M00S00599.qget +++|* (JSN) - JOB SEQUENCE NAME TO LOOK FOR. 00753 M00S00600.qget +++|* (DC) - DISPOSITION CODE. 00754 M00S00601.qget +++|* 00755 M00S00602.qget +++|* EXIT (FLAG) - IF *PEEK* FUNCTION, *FLAG* INDICATES WHEN 00756 M00S00603.qget +++|* ALL QUEUES ARE SEARCHED.
Line S00604 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00757 M01S00604.ns2687 ---|* IF *GET* OR *ALTER*, *FLAG* INDICATES WHETHER 00758 M01S00605.ns2687 ---|* SPECIFIED FILE WAS FOUND (TRUE = FOUND).
Line S00113 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00759 M01S00113.ns2687 +++|* IF *ALTER* FUNCTION, *FLAG* INDICATES WHETHER 00760 M01S00114.ns2687 +++|* SPECIFIED FILE WAS FOUND (ZERO = FOUND). 00761 M01S00115.ns2687 +++|* IF *GET* FUNCTION, *FLAG* INDICATES WHETHER AN 00762 M01S00116.ns2687 +++|* ERROR OCCURRED. ((*FLAG*) = ERROR CODE). 00763 M00S00606.qget +++|* 00764 M00S00607.qget +++|* MESSAGES * INCORRECT LOCAL FILE NAME - XXXXXXX.* 00765 M00S00608.qget +++|* * LOCAL FILE XXXXXXX ALREADY EXISTS.* 00766 M00S00609.qget +++|* * PRU LIMIT.* 00767 M00S00610.qget +++|* * SYSTEM ERROR - NOTIFY SITE ANALYST.* 00768 M00S00611.qget +++|* * UNABLE TO DROP JOB.* 00769 M00S00612.qget +++|# 00770 M00S00613.qget +++| 00771 M00S00614.qget +++| ITEM FUNCT U; # FUNCTION CODE # 00772 M00S00615.qget +++| ITEM LFN C(10); # LFN # 00773 M00S00616.qget +++| ITEM JSN C(4); # JSN # 00774 M00S00617.qget +++| ITEM DC C(3); # DISPOSITION CODE #
Line S00618 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00775 M01S00618.ns2687 ---| ITEM FLAG B; # COMMUNICATION FLAG #
Line S00117 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00776 M01S00117.ns2687 +++| ITEM FLAG U; # COMMUNICATION FLAG/CODE # 00777 M00S00619.qget +++| 00778 M00S00620.qget +++|# 00779 M00S00621.qget +++|**** PROC CALLQAC - XREF LIST BEGIN. 00780 M00S00622.qget +++|# 00781 M00S00623.qget +++| 00782 M00S00624.qget +++| XREF 00783 M00S00625.qget +++| BEGIN 00784 M00S00626.qget +++| PROC ABORT; # CALLS *ABORT* MACRO # 00785 M00S00627.qget +++| PROC MQC; # MAKES *QAC* CALL # 00786 M00S00628.qget +++| PROC MSG; # CALLS *MESSAGE* MACRO # 00787 M00S00629.qget +++| FUNC QSET I; # SETS QUEUE TYPE # 00788 M00S00630.qget +++| PROC SETNM; # SET NAME IN MESSAGE # 00789 M00S00631.qget +++| PROC ZFILL; # ZERO FILLS BUFFER # 00790 M00S00632.qget +++| END 00791 M00S00633.qget +++| 00792 M00S00634.qget +++|# 00793 M00S00635.qget +++|**** PROC CALLQAC - XREF LIST END. 00794 M00S00636.qget +++|# 00795 M00S00637.qget +++| 00796 M00S00638.qget +++|# 00797 M00S00639.qget +++|* ERROR MESSAGES. 00798 M00S00640.qget +++|# 00799 M00S00641.qget +++| 00800 M00S00642.qget +++| DEF DUPLFNM #" LOCAL FILE ZZZZZZZ ALREADY EXISTS.;"#; 00801 M00S00643.qget +++| DEF INCLFN #" INCORRECT LOCAL FILE NAME - XXXXXXX.;"#; 00802 M00S00644.qget +++| DEF NODROP #" UNABLE TO DROP JOB.;"#; 00803 M00S00645.qget +++| DEF PRULIM #" PRU LIMIT.;"#; 00804 M00S00646.qget +++| DEF SYSERROR #" SYSTEM ERROR - NOTIFY SITE ANALYST.;"#; 00805 M00S00647.qget +++| 00806 M00S00648.qget +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 00807 M00S00649.qget +++|*CALL,COMAMSS 00808 M00S00650.qget +++|*CALL,COMABZF 00809 M00S00651.qget +++|*CALL,COMUQPR 00810 M00S00652.qget +++|*CALL,COMUQQC 00811 M00S00653.qget +++| 00812 M00S00654.qget +++| ITEM I U; # INDEX # 00813 M00S00655.qget +++| ITEM INIT$PEEK B = TRUE; # INITIAL *PEEK* FLAG # 00814 M00S00656.qget +++| ITEM QUEUE U; # QUEUE TYPE # 00815 M00S00657.qget +++| 00816 M00S00658.qget +++| ARRAY FOUIBUF [0:0] S(1); # *QAC* *PEEK* REPLY ENTRY # 00817 M00S00659.qget +++| BEGIN 00818 M00S00660.qget +++| ITEM QACREP$DFO U(00,00,06); # DESTINATION FAMILY ORDINAL # 00819 M00S00661.qget +++| ITEM QACREP$DUI U(00,06,18); # DESTINATION USER INDEX # 00820 M00S00662.qget +++| ITEM QACREP$CFO U(00,24,06); # CREATION FAMILY ORDINAL # 00821 M00S00663.qget +++| ITEM QACREP$CUI U(00,30,18); # CREATION USER INDEX # 00822 M00S00664.qget +++| END 00823 M00S00665.qget +++| 00824 M00S00666.qget +++|# 00825 M00S00667.qget +++|* SWITCH FOR *QAC* FUNCTION. 00826 M00S00668.qget +++|# 00827 M00S00669.qget +++| 00828 M00S00670.qget +++| SWITCH FUNCJMP 00829 M00S00671.qget +++| PEEKJ, 00830 M00S00672.qget +++| ALTERJ, 00831 M00S00673.qget +++| GETJ; 00832 M00S00674.qget +++| CONTROL EJECT;
Line S00675 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00833 M01S00675.ns2687 ---| FLAG = FALSE;
Line S00118 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00834 M01S00118.ns2687 +++| FLAG = 0; 00835 M00S00676.qget +++| GOTO FUNCJMP[FUNCT]; 00836 M00S00677.qget +++| 00837 M00S00678.qget +++|# 00838 M00S00679.qget +++|* BEGIN *QAC* FUNCTION PROCESSORS. 00839 M00S00680.qget +++|# 00840 M00S00681.qget +++| 00841 M00S00682.qget +++|PEEKJ: # PROCESS *PEEK* FUNCTION # 00842 M00S00683.qget +++| 00843 M00S00684.qget +++| 00844 M00S00685.qget +++|# 00845 M00S00686.qget +++|* PROCESS INITIAL *QAC* CALL OR INTERRUPTED *QAC* CALL. 00846 M00S00687.qget +++|# 00847 M00S00688.qget +++| 00848 M00S00689.qget +++| 00849 M00S00690.qget +++| IF QAC$W4ORD[0] NQ 0 AND QAC$W4Q[0] NQ 0 00850 M00S00691.qget +++| THEN 00851 M00S00692.qget +++| BEGIN # *PEEK* INTERRUPTED #
Line S00693 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00852 M01S00693.ns2687 ---| FLAG = TRUE;
Line S00119 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00853 M01S00119.ns2687 +++| FLAG = 1; 00854 M00S00694.qget +++| SLOWFOR I = QAC$QBITS STEP 1 WHILE I LQ QAC$END 00855 M00S00695.qget +++| DO 00856 M00S00696.qget +++| BEGIN # FIND INTERRUPTED QUEUE # 00857 M00S00697.qget +++| IF QBIT(I) NQ 0 00858 M00S00698.qget +++| THEN 00859 M00S00699.qget +++| BEGIN 00860 M00S00700.qget +++| IF I EQ TTBIT 00861 M00S00701.qget +++| THEN 00862 M00S00702.qget +++| BEGIN 00863 M00S00703.qget +++| QAC$TTCNT[0] = MAXCNT; 00864 M00S00704.qget +++| END 00865 M00S00705.qget +++| 00866 M00S00706.qget +++| ELSE 00867 M00S00707.qget +++| BEGIN 00868 M00S00708.qget +++| QCOUNT(I) = MAXCNT; 00869 M00S00709.qget +++| END 00870 M00S00710.qget +++|
Line S00711 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00871 M01S00711.ns2687 ---| FLAG = FALSE;
Line S00120 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00872 M01S00120.ns2687 +++| FLAG = 0; 00873 M00S00712.qget +++| QAC$COMP[0] = FALSE; 00874 M00S00713.qget +++| END 00875 M00S00714.qget +++| 00876 M00S00715.qget +++| END # FIND INTERRUPTED QUEUE # 00877 M00S00716.qget +++| 00878 M00S00717.qget +++| END # *PEEK* INTERRUPTED # 00879 M00S00718.qget +++| 00880 M00S00719.qget +++| ELSE 00881 M00S00720.qget +++| BEGIN # CHECK INITIAL *QAC* CALL # 00882 M00S00721.qget +++| IF INIT$PEEK 00883 M00S00722.qget +++| THEN 00884 M00S00723.qget +++| BEGIN # IF INITIAL *QAC* CALL # 00885 M00S00724.qget +++| P<DUMAR> = LOC(QACPARM) + PREFIXL; 00886 M00S00725.qget +++| ZFILL(DUMAR[0],PARMNOPREL); 00887 M00S00726.qget +++| QAC$FCN[0] = PEEK; # SET FUNCTION # 00888 M00S00727.qget +++| QAC$LEN[0] = PEEKL; # SET BLOCK LENGTH # 00889 M00S00728.qget +++| QAC$PEEKJS[0] = TRUE; 00890 M00S00729.qget +++| QAC$PEEKUJ[0] = TRUE;
Line S00001 Modification History | |
---|---|
M01 (Added by) | ns2564 |
Seq # *Modification Id* Act ----------------------------+ 00891 M01S00001.ns2564 +++| QAC$LID[0] = TRUE; 00892 M01S00002.ns2564 +++| QAC$LIDC[0] = "***"; 00893 M00S00730.qget +++| IF DC EQ DC$ALL 00894 M00S00731.qget +++| THEN 00895 M00S00732.qget +++| BEGIN 00896 M00S00733.qget +++| QAC$W8Q[0] = ALLQUEUES; 00897 M00S00734.qget +++| END 00898 M00S00735.qget +++| 00899 M00S00736.qget +++| ELSE 00900 M00S00737.qget +++| BEGIN 00901 M00S00738.qget +++| QUEUE = QSET(DC); 00902 M00S00739.qget +++| QBIT(QUEUE) = 1; 00903 M00S00740.qget +++| END 00904 M00S00741.qget +++|
Line S00742 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00905 M01S00742.ns2687 ---| FLAG = FALSE;
Line S00121 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00906 M01S00121.ns2687 +++| FLAG = 0; 00907 M00S00743.qget +++| INIT$PEEK = FALSE; 00908 M00S00744.qget +++| QAC$TTCNT[0] = MAXCNT; 00909 M00S00745.qget +++| 00910 M00S00746.qget +++| SLOWFOR I = QAC$QBITS STEP 1 WHILE I LQ COUNT$END 00911 M00S00747.qget +++| DO 00912 M00S00748.qget +++| BEGIN 00913 M00S00749.qget +++| QCOUNT(I) = MAXCNT; 00914 M00S00750.qget +++| END 00915 M00S00751.qget +++| 00916 M00S00752.qget +++| END # IF INITIAL *QAC* CALL # 00917 M00S00753.qget +++| 00918 M00S00754.qget +++| ELSE 00919 M00S00755.qget +++| BEGIN 00920 M00S00756.qget +++| QAC$COMP[0] = FALSE;
Line S00757 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00921 M01S00757.ns2687 ---| FLAG = TRUE;
Line S00122 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00922 M01S00122.ns2687 +++| FLAG = 1; 00923 M00S00758.qget +++| END 00924 M00S00759.qget +++| 00925 M00S00760.qget +++| END # CHECK INITIAL *QAC* CALL # 00926 M00S00761.qget +++|
Line S00762 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00927 M01S00762.ns2687 ---| IF NOT FLAG
Line S00123 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 00928 M01S00123.ns2687 +++| IF FLAG EQ 0 00929 M00S00763.qget +++| THEN 00930 M00S00764.qget +++| BEGIN # MAKE *QAC* CALL # 00931 M00S00765.qget +++| MQC(LOC(QACPARM)); 00932 M00S00766.qget +++| 00933 M00S00767.qget +++| IF QAC$ERR[0] NQ 0 00934 M00S00768.qget +++| AND QAC$ERR[0] NQ NOTFND 00935 M00S00769.qget +++| THEN # *QAC* ERROR # 00936 M00S00770.qget +++| BEGIN 00937 M00S00771.qget +++| GOTO SYSERR; # PROCESS UNEXPECTED ERROR # 00938 M00S00772.qget +++| END 00939 M00S00773.qget +++| 00940 M00S00774.qget +++| END # MAKE *QAC* CALL # 00941 M00S00775.qget +++| 00942 M00S00776.qget +++| RETURN; 00943 M00S00777.qget +++| CONTROL EJECT; 00944 M00S00778.qget +++| 00945 M00S00779.qget +++|# 00946 M00S00780.qget +++|* *ALTER* FUNCTION. 00947 M00S00781.qget +++|# 00948 M00S00782.qget +++| 00949 M00S00783.qget +++|ALTERJ: # PROCESS *ALTER* FUNCTION # 00950 M00S00784.qget +++| 00951 M00S00785.qget +++| P<DUMAR> = LOC(QACPARM); # GET FO AND UI OF CALLER # 00952 M00S00786.qget +++| ZFILL(DUMAR[0],PARML); 00953 M00S00787.qget +++| QAC$FCN[0] = PEEK; 00954 M00S00788.qget +++| QAC$LEN[0] = PEEKL; 00955 M00S00789.qget +++| QAC$JSN[0] = LFN; 00956 M00S00790.qget +++| QAC$SETJS[0] = TRUE; 00957 M00S00791.qget +++| QAC$PKFOUI[0] = TRUE; 00958 M00S00792.qget +++| QUEUE = QSET("EX"); 00959 M00S00793.qget +++| QBIT(QUEUE) = 1; 00960 M00S00794.qget +++| QAC$EXCNT[0] = 1; 00961 M00S00795.qget +++| QAC$FIRST[0] = LOC(FOUIBUF[0]); 00962 M00S00796.qget +++| QAC$IN[0] = LOC(FOUIBUF[0]); 00963 M00S00797.qget +++| QAC$OUT[0] = LOC(FOUIBUF[0]); 00964 M00S00798.qget +++| QAC$LIMIT[0] = LOC(FOUIBUF[0]) + 2;
Line S00003 Modification History | |
---|---|
M01 (Added by) | ns2564 |
Seq # *Modification Id* Act ----------------------------+ 00965 M01S00003.ns2564 +++| QAC$LID[0] = TRUE; 00966 M01S00004.ns2564 +++| QAC$LIDC[0] = "***"; 00967 M00S00799.qget +++| 00968 M00S00800.qget +++| MQC(LOC(QACPARM)); 00969 M00S00801.qget +++| 00970 M00S00802.qget +++| IF QAC$ERR[0] NQ 0 00971 M00S00803.qget +++| THEN # *QAC* ERROR # 00972 M00S00804.qget +++| BEGIN 00973 M00S00805.qget +++| IF QAC$ERR[0] EQ NOTFND 00974 M00S00806.qget +++| THEN # CALLER MUST BE *DIS* # 00975 M00S00807.qget +++| BEGIN 00976 M00S00808.qget +++| QACREP$CUI[0] = 0; # TREAT *DIS* AS A USER JOB # 00977 M00S00809.qget +++| END 00978 M00S00810.qget +++| ELSE # UNEXPECTED ERROR # 00979 M00S00811.qget +++| BEGIN 00980 M00S00812.qget +++| GOTO SYSERR; # PROCESS UNEXPECTED ERROR # 00981 M00S00813.qget +++| END 00982 M00S00814.qget +++| END 00983 M00S00815.qget +++| 00984 M00S00816.qget +++| ZFILL(DUMAR[0],PARML); # ISSUE *ALTER* REQUEST # 00985 M00S00817.qget +++| QAC$FCN[0] = ALTER; 00986 M00S00818.qget +++| QAC$LEN[0] = ALTERL;
Line S00005 Modification History | |
---|---|
M01 (Added by) | ns2564 |
Seq # *Modification Id* Act ----------------------------+ 00987 M01S00005.ns2564 +++| QAC$LID[0] = TRUE; 00988 M01S00006.ns2564 +++| QAC$LIDC[0] = "***"; 00989 M00S00819.qget +++| IF JSN NQ 0 00990 M00S00820.qget +++| THEN 00991 M00S00821.qget +++| BEGIN 00992 M00S00822.qget +++| QAC$JSN[0] = JSN; 00993 M00S00823.qget +++| IF C<3,1>QAC$JSN[0] EQ O"0" 00994 M00S00824.qget +++| THEN # BLANK-FILL THREE-CHARACTER JSN # 00995 M00S00825.qget +++| BEGIN 00996 M00S00826.qget +++| C<3,1>QAC$JSN[0] = O"55"; 00997 M00S00827.qget +++| END 00998 M00S00828.qget +++| QAC$SETJS[0] = TRUE; 00999 M00S00829.qget +++| END 01000 M00S00830.qget +++| 01001 M00S00831.qget +++| IF QARG$OPI[0] EQ 0 01002 M00S00832.qget +++| THEN # *DROP* COMMAND # 01003 M00S00833.qget +++| BEGIN 01004 M00S00834.qget +++| QAC$DROP[0] = TRUE; 01005 M00S00835.qget +++| END 01006 M00S00836.qget +++| 01007 M00S00837.qget +++| ELSE # *DROP,OP=R* COMMAND # 01008 M00S00838.qget +++| BEGIN 01009 M00S00839.qget +++| QAC$KILL[0] = TRUE; 01010 M00S00840.qget +++| END 01011 M00S00841.qget +++| 01012 M00S00842.qget +++| QAC$PRI[0] =TRUE; 01013 M00S00843.qget +++| QAC$SETLD[0] = TRUE; 01014 M00S00844.qget +++| QAC$NWLD[0] = 0; 01015 M00S00845.qget +++| IF DC EQ DC$ALL 01016 M00S00846.qget +++| THEN 01017 M00S00847.qget +++| BEGIN 01018 M00S00848.qget +++| QAC$W8Q[0] = ALLQUEUES; 01019 M00S00849.qget +++| END 01020 M00S00850.qget +++| 01021 M00S00851.qget +++| ELSE 01022 M00S00852.qget +++| BEGIN 01023 M00S00853.qget +++| QUEUE = QSET(DC); 01024 M00S00854.qget +++| QBIT(QUEUE) = 1; 01025 M00S00855.qget +++| END 01026 M00S00856.qget +++| 01027 M00S00857.qget +++| IF NOT((QACREP$CFO[0] EQ 1) AND (QACREP$CUI[0] EQ O"377777")) 01028 M00S00858.qget +++| THEN # CALLED BY USER # 01029 M00S00859.qget +++| BEGIN 01030 M00S00860.qget +++| QAC$FIRST[0] = LOC(USRLINE); 01031 M00S00861.qget +++| QAC$IN[0] = LOC(USRLINE) + AJLC/10; 01032 M00S00862.qget +++| QAC$OUT[0] = LOC(USRLINE); 01033 M00S00863.qget +++| QAC$LIMIT[0] = LOC(USRLINE) + AJLC/10 + 1; 01034 M00S00864.qget +++| QAC$MSGA[0] = TRUE; 01035 M00S00865.qget +++| END 01036 M00S00866.qget +++| 01037 M00S00867.qget +++| MQC(LOC(QACPARM)); 01038 M00S00868.qget +++| 01039 M00S00869.qget +++| IF QAC$ERR[0] EQ 0 01040 M00S00870.qget +++| THEN 01041 M00S00871.qget +++| BEGIN 01042 M00S00872.qget +++| RETURN; 01043 M00S00873.qget +++| END 01044 M00S00874.qget +++| 01045 M00S00875.qget +++| IF QAC$ERR[0] EQ BADSTP 01046 M00S00876.qget +++| THEN # UNABLE TO DROP JOB # 01047 M00S00877.qget +++| BEGIN 01048 M00S00878.qget +++| MSG(NODROP,SYSUDF1); 01049 M00S00879.qget +++| 01050 M00S00880.qget +++| IF JSN EQ 0 01051 M00S00881.qget +++| THEN # JSN NOT SPECIFIED # 01052 M00S00882.qget +++| BEGIN 01053 M00S00883.qget +++| RETURN; 01054 M00S00884.qget +++| END 01055 M00S00885.qget +++| ELSE # JSN SPECIFIED # 01056 M00S00886.qget +++| BEGIN 01057 M00S00887.qget +++| ABORT; 01058 M00S00888.qget +++| END 01059 M00S00889.qget +++| END 01060 M00S00890.qget +++| 01061 M00S00891.qget +++| GOTO ENDQAC; # PROCESS ERRORS # 01062 M00S00892.qget +++| CONTROL EJECT; 01063 M00S00893.qget +++| 01064 M00S00894.qget +++|# 01065 M00S00895.qget +++|* *GET* FUNCTION. 01066 M00S00896.qget +++|# 01067 M00S00897.qget +++| 01068 M00S00898.qget +++|GETJ: # PROCESS *GET* FUNCTION # 01069 M00S00899.qget +++| P<DUMAR> = LOC(QACPARM); 01070 M00S00900.qget +++| ZFILL(DUMAR[0],PARML); 01071 M00S00901.qget +++| QAC$LFN[0] = LFN; 01072 M00S00902.qget +++| QAC$FCN[0] = GET; 01073 M00S00903.qget +++| QAC$LEN[0] = GETL; 01074 M00S00904.qget +++| QAC$JSN[0] = JSN;
Line S00007 Modification History | |
---|---|
M01 (Added by) | ns2564 |
Seq # *Modification Id* Act ----------------------------+ 01075 M01S00007.ns2564 +++| QAC$LID[0] = TRUE; 01076 M00S00905.qget +++| QAC$LIDC[0] = "***"; 01077 M00S00906.qget +++| QAC$SETJS[0] = TRUE; 01078 M00S00907.qget +++| QAC$PRI[0] = TRUE;
Line S00908 Modification History | |
---|---|
M01 (Removed by) | ns2564 |
Seq # *Modification Id* Act ----------------------------+ 01079 M01S00908.ns2564 ---| QAC$LID[0] = TRUE; 01080 M00S00909.qget +++| QUEUE = QSET(DC); 01081 M00S00910.qget +++| QBIT(QUEUE) = 1; 01082 M00S00911.qget +++| IF C<3,1>QAC$JSN[0] EQ O"0" 01083 M00S00912.qget +++| THEN # BLANK-FILL THREE-CHARACTER JSN # 01084 M00S00913.qget +++| BEGIN 01085 M00S00914.qget +++| C<3,1>QAC$JSN[0] = O"55"; 01086 M00S00915.qget +++| END 01087 M00S00916.qget +++| 01088 M00S00917.qget +++| MQC(LOC(QACPARM)); 01089 M00S00918.qget +++| 01090 M00S00919.qget +++| IF QAC$ERR[0] EQ 0 01091 M00S00920.qget +++| THEN 01092 M00S00921.qget +++| BEGIN 01093 M00S00922.qget +++| RETURN; 01094 M00S00923.qget +++| END 01095 M00S00924.qget +++| 01096 M00S00925.qget +++| IF QAC$ERR[0] EQ DUPLFN # DUPLICATE LOCAL FILE NAME # 01097 M00S00926.qget +++| THEN 01098 M00S00927.qget +++| BEGIN 01099 M00S00928.qget +++| SETNM(QAC$LFN[0],"Z",";",DUPLFNM,MSGLINE); 01100 M00S00929.qget +++| MSG(MSGLINE,SYSUDF1);
Line S00930 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01101 M01S00930.ns2687 ---| ABORT;
Line S00124 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01102 M01S00124.ns2687 +++| FLAG = DUPLFN; 01103 M01S00125.ns2687 +++| RETURN; 01104 M00S00931.qget +++| END 01105 M00S00932.qget +++| 01106 M00S00933.qget +++| IF QAC$ERR[0] EQ INVNM 01107 M00S00934.qget +++| THEN # INCORRECT LFN # 01108 M00S00935.qget +++| BEGIN 01109 M00S00936.qget +++| SETNM(LFN,"X",";",INCLFN,MSGLINE); 01110 M00S00937.qget +++| MSG(MSGLINE,SYSUDF1); 01111 M00S00938.qget +++| ABORT; 01112 M00S00939.qget +++| END 01113 M00S00940.qget +++| 01114 M00S00941.qget +++| IF QAC$ERR[0] EQ PRULIMIT 01115 M00S00942.qget +++| THEN # PRU LIMIT # 01116 M00S00943.qget +++| BEGIN 01117 M00S00944.qget +++| MSG(PRULIM,SYSUDF1);
Line S00945 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01118 M01S00945.ns2687 ---| ABORT;
Line S00126 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01119 M01S00126.ns2687 +++| FLAG = PRULIMIT; 01120 M01S00127.ns2687 +++| RETURN; 01121 M00S00946.qget +++| END 01122 M00S00947.qget +++| 01123 M00S00948.qget +++|# 01124 M00S00949.qget +++|* END OF *QAC* FUNCTION PROCESSORS. 01125 M00S00950.qget +++|# 01126 M00S00951.qget +++| 01127 M00S00952.qget +++|ENDQAC: # PROCESS *QAC* ERROR # 01128 M00S00953.qget +++| IF QAC$ERR[0] EQ NOTFND 01129 M00S00954.qget +++| THEN # QUEUE FILE NOT FOUND # 01130 M00S00955.qget +++| BEGIN
Line S00956 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01131 M01S00956.ns2687 ---| FLAG = TRUE;
Line S00128 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01132 M01S00128.ns2687 +++| FLAG = NOTFND; 01133 M00S00957.qget +++| RETURN; 01134 M00S00958.qget +++| END 01135 M00S00959.qget +++| 01136 M00S00960.qget +++|SYSERR: # UNEXPECTED ERROR # 01137 M00S00961.qget +++| MSG(SYSERROR,SYSUDF1); 01138 M00S00962.qget +++| ABORT; 01139 M00S00963.qget +++| 01140 M00S00964.qget +++| END # CALLQAC # 01141 M00S00965.qget +++| 01142 M00S00966.qget +++| TERM 01143 M00S00967.qget +++|PROC GETNXT; 01144 M00S00968.qget +++|# TITLE GETNXT - GET NEXT REPLY BUFFER ENTRY. # 01145 M00S00969.qget +++| 01146 M00S00970.qget +++| BEGIN # GETNXT # 01147 M00S00971.qget +++| 01148 M00S00972.qget +++|# 01149 M00S00973.qget +++|** GETNXT - GET NEXT REPLY BUFFER ENTRY. 01150 M00S00974.qget +++|* 01151 M00S00975.qget +++|* *GETNXT* WILL RETURN THE NEXT JSN AND THE NEXT UJN FROM THE 01152 M00S00976.qget +++|* CIRCULAR *PEEK* REPLY BUFFER. 01153 M00S00977.qget +++|* 01154 M00S00978.qget +++|* PROC GETNXT 01155 M00S00979.qget +++|* 01156 M00S00980.qget +++|* ENTRY THE REPLY BUFFER HAS BEEN FILLED BY *QAC*. 01157 M00S00981.qget +++|* 01158 M00S00982.qget +++|* 01159 M00S00983.qget +++|* EXIT (NEXTJSN) - NEXT JSN FROM REPLY BUFFER. 01160 M00S00984.qget +++|* (NEXTUJN) - NEXT UJN FROM REPLY BUFFER. 01161 M00S00985.qget +++|* 01162 M00S00986.qget +++|* NOTES THIS PROCEDURE ASSUMES THAT THE REPLY BUFFER LENGTH 01163 M00S00987.qget +++|* (*REPLEN* DEFINED IN *COMUQQC*) HAS BEEN DEFINED AS 01164 M00S00988.qget +++|* A MULTIPLE OF THE ENTRY LENGTH (*QACRETL* DEFINED IN 01165 M00S00989.qget +++|* *COMUQQC*). 01166 M00S00990.qget +++|# 01167 M00S00991.qget +++| 01168 M00S00992.qget +++| DEF LISTCON #0#; # DO NOT LIST COMDECK # 01169 M00S00993.qget +++|*CALL,COMAMSS 01170 M00S00994.qget +++|*CALL,COMUQQC 01171 M00S00995.qget +++| CONTROL EJECT; 01172 M00S00996.qget +++| 01173 M00S00997.qget +++|# 01174 M00S00998.qget +++|* EXTRACT THE NEXT ENTRY INFORMATION AND UPDATE THE BUFFER 01175 M00S00999.qget +++|* POINTERS. 01176 M00S01000.qget +++|# 01177 M00S01001.qget +++| 01178 M00S01002.qget +++| 01179 M00S01003.qget +++| IF QAC$OUT[0] EQ QAC$IN[0] 01180 M00S01004.qget +++| THEN # REPLY BUFFER IS EMPTY # 01181 M00S01005.qget +++| BEGIN 01182 M00S01006.qget +++| NEXTJSNI[0] = 0; 01183 M00S01007.qget +++| NEXTUJNI[0] = 0; 01184 M00S01008.qget +++| RETURN; 01185 M00S01009.qget +++| END 01186 M00S01010.qget +++| 01187 M00S01011.qget +++| P<QACREP> = QAC$OUT[0]; 01188 M00S01012.qget +++| NEXTJSN[0] = QACREP$JSN[0]; 01189 M00S01013.qget +++| NEXTUJN[0] = QACREP$UJN[0]; 01190 M00S01014.qget +++| QAC$OUT[0] = QAC$OUT[0] + QACRETL; 01191 M00S01015.qget +++| IF QAC$OUT[0] EQ QAC$LIMIT[0] 01192 M00S01016.qget +++| THEN 01193 M00S01017.qget +++| BEGIN 01194 M00S01018.qget +++| QAC$OUT[0] = QAC$FIRST[0]; 01195 M00S01019.qget +++| END 01196 M00S01020.qget +++| 01197 M00S01021.qget +++| RETURN; 01198 M00S01022.qget +++| END # GETNXT # 01199 M00S01023.qget +++| 01200 M00S01024.qget +++| TERM 01201 M00S01025.qget +++|FUNC QSET(DC); 01202 M00S01026.qget +++|# TITLE QSET - SETS QUEUE TYPE OFFSET ACCORDING TO *DC* PARAMETER. # 01203 M00S01027.qget +++| 01204 M00S01028.qget +++| BEGIN # QSET # 01205 M00S01029.qget +++| 01206 M00S01030.qget +++|# 01207 M00S01031.qget +++|** QSET - SETS QUEUE TYPE OFFSET ACCORDING TO *DC* PARAMETER. 01208 M00S01032.qget +++|* 01209 M00S01033.qget +++|* *QSET* WILL RETURN A NUMBER INDICATING THE QUEUE BIT OFFSET INTO 01210 M00S01034.qget +++|* WORD 8 OF THE PARAMETER BLOCK. 01211 M00S01035.qget +++|* 01212 M00S01036.qget +++|* Y = QSET(DC) 01213 M00S01037.qget +++|* 01214 M00S01038.qget +++|* ENTRY (DC) - *DC* PARAMETER INDICATES QUEUE TYPE. 01215 M00S01039.qget +++|* 01216 M00S01040.qget +++|* EXIT (Y) - QUEUE TYPE OFFSET FOR SPECIFIED *DC* PARAMETER. 01217 M00S01041.qget +++|# 01218 M00S01042.qget +++| 01219 M00S01043.qget +++| ITEM DC C(2); # DISPOSITION CODE # 01220 M00S01044.qget +++| 01221 M00S01045.qget +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 01222 M00S01046.qget +++|*CALL,COMAMSS 01223 M00S01047.qget +++|*CALL,COMUQQC 01224 M00S01048.qget +++| ITEM I U; # INDEX # 01225 M00S01049.qget +++| 01226 M00S01050.qget +++| 01227 M00S01051.qget +++| 01228 M00S01052.qget +++| 01229 M00S01053.qget +++| 01230 M00S01054.qget +++|# 01231 M00S01055.qget +++|* FIND THE 6 BIT CODE FIELD FOR THE SPECIFIED DISPOSITION CODE AND 01232 M00S01056.qget +++|* EXTRACT THE UPPER 3 BITS. 01233 M00S01057.qget +++|# 01234 M00S01058.qget +++| 01235 M00S01059.qget +++| SLOWFOR I = QAC$QBITS STEP 1 WHILE I LQ ENDDC 01236 M00S01060.qget +++| DO 01237 M00S01061.qget +++| BEGIN # CHECK *DC* # 01238 M00S01062.qget +++| IF DCITEM$FUL[I] EQ DC 01239 M00S01063.qget +++| THEN 01240 M00S01064.qget +++| BEGIN 01241 M00S01065.qget +++| QSET = DCITEM$Q[I]; 01242 M00S01066.qget +++| RETURN; 01243 M00S01067.qget +++| END 01244 M00S01068.qget +++| 01245 M00S01069.qget +++| END # CHECK *DC* # 01246 M00S01070.qget +++| 01247 M00S01071.qget +++| END # QSET # 01248 M00S01072.qget +++| 01249 M00S01073.qget +++| TERM
Line S01074 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01250 M01S01074.ns2687 ---|PROC RET$JSN;
Line S00129 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01251 M01S00129.ns2687 +++|PROC RET$JSN(FLAG); 01252 M00S01075.qget +++|# TITLE RET$JSN - RETURN JSN FOR A SPECIFIC UJN. # 01253 M00S01076.qget +++| 01254 M00S01077.qget +++| BEGIN # RET$JSN # 01255 M00S01078.qget +++| 01256 M00S01079.qget +++|# 01257 M00S01080.qget +++|** RET$JSN - RETURN JSN FOR A SPECIFIED UJN. 01258 M00S01081.qget +++|* 01259 M00S01082.qget +++|* *RET$JSN* WILL SEARCH THE SPECIFIED QUEUE(S) FOR THE JSN OR THE 01260 M00S01083.qget +++|* JSN-S THAT BELONG TO THE SPECIFIED UJN. 01261 M00S01084.qget +++|*
Line S01085 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01262 M01S01085.ns2687 ---|* PROC RET$JSN
Line S00130 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01263 M01S00130.ns2687 +++|* PROC RET$JSN(FLAG) 01264 M00S01086.qget +++|* 01265 M00S01087.qget +++|* ENTRY THE COMMAND ARGUMENTS *JSN*, *UJN* AND *DC* ARE 01266 M00S01088.qget +++|* VALIDATED AND STORED IN ARRAY *QARGUMENTS*. 01267 M00S01089.qget +++|*
Line S01090 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01268 M01S01090.ns2687 ---|* EXIT (RETJSNA) - JSN THAT BELONGS TO UJN.
Line S00131 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01269 M01S00131.ns2687 +++|* EXIT (RETJSN) - JSN THAT BELONGS TO UJN. 01270 M01S00132.ns2687 +++|* (FLAG) - ERROR CODE - ZERO IF NO ERROR. 01271 M00S01091.qget +++|* 01272 M00S01092.qget +++|* MESSAGES * DUPLICATE UJN - MUST SPECIFY JSN. * 01273 M00S01093.qget +++|#
Line S00133 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01274 M01S00133.ns2687 +++| 01275 M01S00134.ns2687 +++| ITEM FLAG U; # COMMUNICATION FLAG/CODE # 01276 M00S01094.qget +++| 01277 M00S01095.qget +++|# 01278 M00S01096.qget +++|**** PROC RET$JSN - XREF LIST BEGIN. 01279 M00S01097.qget +++|# 01280 M00S01098.qget +++| 01281 M00S01099.qget +++| XREF 01282 M00S01100.qget +++| BEGIN 01283 M00S01101.qget +++| PROC ABORT; # CALLS *ABORT* MACRO # 01284 M00S01102.qget +++| PROC CALLQAC; # SETS UP *QAC* CALL # 01285 M00S01103.qget +++| PROC GETNXT; # GETS NEXT REPLY BUFFER ENTRY # 01286 M00S01104.qget +++| PROC MSG; # CALLS *MESSAGE* MACRO # 01287 M00S01105.qget +++| PROC ZFILL; # ZERO FILLS BUFFER # 01288 M00S01106.qget +++| END 01289 M00S01107.qget +++| 01290 M00S01108.qget +++|# 01291 M00S01109.qget +++|**** PROC RET$JSN - XREF LIST END. 01292 M00S01110.qget +++|# 01293 M00S01111.qget +++| 01294 M00S01112.qget +++| DEF DUPUJN #" DUPLICATE UJN - MUST SPECIFY JSN.;"#; 01295 M00S01113.qget +++| 01296 M00S01114.qget +++| DEF LISTCON #0#; # DO NOT LIST COMDECKS # 01297 M00S01115.qget +++|*CALL,COMAMSS 01298 M00S01116.qget +++|*CALL,COMUQPR 01299 M00S01117.qget +++|*CALL,COMUQQC 01300 M00S01118.qget +++| 01301 M00S01119.qget +++| ITEM I I; # LOOP VARIABLE # 01302 M00S01120.qget +++| ITEM PEEK$DONE B; # *PEEK* DONE FLAG # 01303 M00S01121.qget +++| ITEM STOPS B; # *PEEK* SCAN FLAG # 01304 M00S01122.qget +++| 01305 M00S01123.qget +++| ARRAY REPBUF [0:0] S(REPLEN);; # *QAC* REPLY BUFFER # 01306 M00S01124.qget +++| CONTROL EJECT; 01307 M00S01125.qget +++| 01308 M00S01126.qget +++|# 01309 M00S01127.qget +++|* SET UP REPLY BUFFER FET POINTERS. 01310 M00S01128.qget +++|# 01311 M00S01129.qget +++| 01312 M00S01130.qget +++| P<DUMAR> = LOC(QACPARM); 01313 M00S01131.qget +++| ZFILL(DUMAR[0],PREFIXL); 01314 M00S01132.qget +++| 01315 M00S01133.qget +++| QAC$FIRST[0] = LOC(REPBUF[0]); 01316 M00S01134.qget +++| QAC$IN[0] = LOC(REPBUF[0]); 01317 M00S01135.qget +++| QAC$OUT[0] = LOC(REPBUF[0]); 01318 M00S01136.qget +++| QAC$LIMIT[0] = LOC(REPBUF[0]) + REPLEN; 01319 M00S01137.qget +++| 01320 M00S01138.qget +++| PEEK$DONE = FALSE; 01321 M00S01139.qget +++| RETJSNI[0] = 0;
Line S00135 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01322 M01S00135.ns2687 +++| FLAG = 0; 01323 M00S01140.qget +++| 01324 M00S01141.qget +++| REPEAT WHILE NOT PEEK$DONE 01325 M00S01142.qget +++| DO 01326 M00S01143.qget +++| BEGIN # CALL *QAC* AND PROCESS REPLY BUFFER # 01327 M00S01144.qget +++| 01328 M00S01145.qget +++|# 01329 M00S01146.qget +++|* SEARCH THE REPLY BUFFER FOR THE JSN THAT BELONGS TO THE 01330 M00S01147.qget +++|* SPECIFIED UJN. 01331 M00S01148.qget +++|# 01332 M00S01149.qget +++| 01333 M00S01150.qget +++| CALLQAC(FCN"PEEK",0,0,QARG$DC[0],PEEK$DONE); 01334 M00S01151.qget +++| STOPS = FALSE; 01335 M00S01152.qget +++| SLOWFOR I = 0 WHILE NOT STOPS 01336 M00S01153.qget +++| DO 01337 M00S01154.qget +++| BEGIN # SCAN *PEEK* BUFFER # 01338 M00S01155.qget +++| GETNXT; 01339 M00S01156.qget +++| IF NEXTUJNI[0] EQ 0 01340 M00S01157.qget +++| THEN # END OF REPLY BUFFER ENTRIES # 01341 M00S01158.qget +++| BEGIN 01342 M00S01159.qget +++| STOPS = TRUE; 01343 M00S01160.qget +++| TEST I; 01344 M00S01161.qget +++| END 01345 M00S01162.qget +++| 01346 M00S01163.qget +++| IF NEXTUJN[0] EQ QARG$UJ[0] 01347 M00S01164.qget +++| THEN 01348 M00S01165.qget +++| BEGIN # UJN FOUND # 01349 M00S01166.qget +++| IF RETJSNI[0] NQ 0 AND QARG$JSI[0] EQ 0 01350 M00S01167.qget +++| THEN # DUPLICATE UJN - JSN REQUIRED # 01351 M00S01168.qget +++| BEGIN 01352 M00S01169.qget +++| MSG(DUPUJN,SYSUDF1);
Line S01170 Modification History | |
---|---|
M01 (Removed by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01353 M01S01170.ns2687 ---| ABORT;
Line S00136 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01354 M01S00136.ns2687 +++| FLAG = 1; # INDICATE ERROR OCCURRED # 01355 M01S00137.ns2687 +++| RETURN; 01356 M00S01171.qget +++| END 01357 M00S01172.qget +++| 01358 M00S01173.qget +++| RETJSN[0] = NEXTJSN[0]; 01359 M00S01174.qget +++| IF QARG$JSI[0] EQ RETJSNI[0] 01360 M00S01175.qget +++| THEN # JSN/UJN FOUND # 01361 M00S01176.qget +++| BEGIN 01362 M00S01177.qget +++| RETURN; 01363 M00S01178.qget +++| END 01364 M00S01179.qget +++| 01365 M00S01180.qget +++| END # UJN FOUND # 01366 M00S01181.qget +++| 01367 M00S01182.qget +++| END # SCAN *PEEK* BUFFER # 01368 M00S01183.qget +++| 01369 M00S01184.qget +++| END # CALL *QAC* AND PROCESS REPLY BUFFER # 01370 M00S01185.qget +++| 01371 M00S01186.qget +++| END # RETJSN # 01372 M00S01187.qget +++| 01373 M00S01188.qget +++| TERM 01374 M00S01189.qget +++|*WEOR 01375 M00S01190.qget +++| IDENT MQC 01376 M00S01191.qget +++| ENTRY MQC 01377 M00S01192.qget +++| SYSCOM B1 01378 M00S01193.qget +++|*COMMENT MAKE *QAC* CALL.
Line S01194 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01379 M01S01194.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1981.
Line S00003 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01380 M01S00003.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 01381 M00S01195.qget +++| SPACE 4,10 01382 M00S01196.qget +++|** FOLLOWING ARE THE *QGET*/*DROP* COMPASS INTERFACE ROUTINES. 01383 M00S01197.qget +++| SPACE 4,10 01384 M00S01198.qget +++|** MQC - MAKE *QAC* CALL. 01385 M00S01199.qget +++|* 01386 M00S01200.qget +++|* MQC(ADDR); (SYMPL CALL) 01387 M00S01201.qget +++|* 01388 M00S01202.qget +++|* ENTRY (ADDR) = ADDRESS OF *QAC* PARAMETER BLOCK. 01389 M00S01203.qget +++|* 01390 M00S01204.qget +++|* EXIT *QAC* HAS BEEN CALLED. 01391 M00S01205.qget +++|* 01392 M00S01206.qget +++|* USES X - 1. 01393 M00S01207.qget +++|* A - 1. 01394 M00S01208.qget +++|* B - 1. 01395 M00S01209.qget +++|* 01396 M00S01210.qget +++|* MACROS SYSTEM. 01397 M00S01211.qget +++| SPACE 4,10 01398 M00S01212.qget +++|* COMMON DECKS. 01399 M00S01213.qget +++| 01400 M00S01214.qget +++|*CALL,COMCMAC 01401 M00S01215.qget +++| 01402 M00S01216.qget +++| 01403 M00S01217.qget +++| MQC SUBR ENTRY/EXIT 01404 M00S01218.qget +++| SB1 1 01405 M00S01219.qget +++| SA1 X1
Line S01220 Modification History | |
---|---|
M01 (Removed by) | qget6 |
Seq # *Modification Id* Act ----------------------------+ 01406 M01S01220.qget6 ---| SYSTEM QAC,R,X1
Line S00001 Modification History | |
---|---|
M01 (Added by) | qget6 |
Seq # *Modification Id* Act ----------------------------+ 01407 M01S00001.qget6 +++| SA2 X1+7 01408 M01S00002.qget6 +++| MX3 24 01409 M01S00003.qget6 +++| BX4 X3*X2 01410 M01S00004.qget6 +++| ZR X4,MQC1 IF JSN NOT SUPPLIED 01411 M01S00005.qget6 +++| MX7 -42 01412 M01S00006.qget6 +++| BX7 -X7*X4 01413 M01S00007.qget6 +++| NZ X7,MQC1 IF 4 CHARACTER JSN 01414 M01S00008.qget6 +++| SX5 1R BLANK FILL THE JSN 01415 M01S00009.qget6 +++| LX5 36 01416 M01S00010.qget6 +++| BX6 X2+X5 01417 M01S00011.qget6 +++| SA6 A2 01418 M01S00012.qget6 +++| MQC1 SYSTEM QAC,R,X1 01419 M00S01221.qget +++| EQ MQCX EXIT 01420 M00S01222.qget +++| 01421 M00S01223.qget +++| END 01422 M00S01224.qget +++| IDENT PKP 01423 M00S01225.qget +++| ENTRY PKP 01424 M00S01226.qget +++| SYSCOM B1 01425 M00S01227.qget +++|*COMMENT PROCESS KEYWORD OR POSITIONAL ARGUMENTS.
Line S01228 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01426 M01S01228.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1981.
Line S00004 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01427 M01S00004.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 01428 M00S01229.qget +++| SPACE 4,10 01429 M00S01230.qget +++|** PKP - PROCESS KEYWORD OR POSITIONAL ARGUMENTS. 01430 M00S01231.qget +++|* 01431 M00S01232.qget +++|* PKP(ARGLIST,ARGLEN,FLAG); (SYMPL CALL) 01432 M00S01233.qget +++|* 01433 M00S01234.qget +++|* ENTRY (ARGLIST) = ADDRESS OF ARGUMENT LIST. 01434 M00S01235.qget +++|* (ARGLEN) = LENGTH OF ARGUMENT LIST. 01435 M00S01236.qget +++|* 01436 M00S01237.qget +++|* EXIT (FLAG) = ERROR STATUS. 01437 M00S01238.qget +++|* 0 = NO ERROR. 01438 M00S01239.qget +++|* 1 = ERROR. 01439 M00S01240.qget +++|* 01440 M00S01241.qget +++|* USES X - 1, 2, 3, 4, 5, 6, 7. 01441 M00S01242.qget +++|* A - 1, 2, 3, 4, 5, 6, 7. 01442 M00S01243.qget +++|* B - 1, 2, 3, 4, 6. 01443 M00S01244.qget +++|* 01444 M00S01245.qget +++|* CALLS ARM, CPA, USB. 01445 M00S01246.qget +++| SPACE 4,10 01446 M00S01247.qget +++|* COMMON DECKS. 01447 M00S01248.qget +++| 01448 M00S01249.qget +++|*CALL,COMCMAC 01449 M00S01250.qget +++|*CALL,COMCARM 01450 M00S01251.qget +++|*CALL,COMCCPA 01451 M00S01252.qget +++|*CALL,COMCPOP 01452 M00S01253.qget +++|*CALL,COMCUSB 01453 M00S01254.qget +++| 01454 M00S01255.qget +++| PKP2 SX6 1 SET ERROR FLAG 01455 M00S01256.qget +++| SA5 PKPB 01456 M00S01257.qget +++| SA6 X5 01457 M00S01258.qget +++| 01458 M00S01259.qget +++| PKP SUBR ENTRY/EXIT 01459 M00S01260.qget +++| SB1 1 01460 M00S01261.qget +++| SA3 A1+B1 ADDRESS OF ARGUMENT LENGTH 01461 M00S01262.qget +++| SA4 A3+B1 ADDRESS OF FLAG 01462 M00S01263.qget +++| BX6 X4 01463 M00S01264.qget +++| SA6 PKPB SAVE ADDRESS OF FLAG 01464 M00S01265.qget +++| SA4 X4 01465 M00S01266.qget +++| SA3 X3 01466 M00S01267.qget +++| BX7 X3 SET UP LIST LENGTH 01467 M00S01268.qget +++| SA3 X1 01468 M00S01269.qget +++| BX6 X3 SET UP ARGUMENT LIST 01469 M00S01270.qget +++| SA6 PKPA SAVE ADDRESS AND LENGTH 01470 M00S01271.qget +++| SA7 A6+1 01471 M00S01272.qget +++| SB2 CCDR UNPACK COMMAND 01472 M00S01273.qget +++| RJ USB 01473 M00S01274.qget +++| SA1 A6 ASSURE TERMINATION 01474 M00S01275.qget +++| SX6 1R. 01475 M00S01276.qget +++| SA6 X1+B1 01476 M00S01277.qget +++| 01477 M00S01278.qget +++|* SKIP TO FIRST ARGUMENT. 01478 M00S01279.qget +++| 01479 M00S01280.qget +++| PKP1 SA1 B6 SKIP OVER COMMAND NAME 01480 M00S01281.qget +++| SB6 B6+B1 ADVANCE CHARACTER ADDRESS 01481 M00S01282.qget +++| SB2 X1-1R9-1 01482 M00S01283.qget +++| NG B2,PKP1 IF NOT END OF NAME 01483 M00S01284.qget +++| SB2 X1-1R 01484 M00S01285.qget +++| ZR B2,PKP1 IF A BLANK 01485 M00S01286.qget +++| SB3 X1-1R. 01486 M00S01287.qget +++| SB4 X1-1R) 01487 M00S01288.qget +++| ZR B3,PKPX IF NO ARGUMENTS 01488 M00S01289.qget +++| ZR B4,PKPX IF NO ARGUMENTS 01489 M00S01290.qget +++| 01490 M00S01291.qget +++|* PROCESS ARGUMENTS. 01491 M00S01292.qget +++| 01492 M00S01293.qget +++| SA1 PKPA RETRIEVE ADDRESS AND LENGTH 01493 M00S01294.qget +++| SA2 A1+B1 01494 M00S01295.qget +++| SB3 X1 ARGUMENT TABLE ADDRESS 01495 M00S01296.qget +++| SB2 X2+ 01496 M00S01297.qget +++| SB4 ABUF CONVERT POSITIONAL ARGUMENTS 01497 M00S01298.qget +++| RJ CPA 01498 M00S01299.qget +++| NG B5,PKP2 IF ARGUMENT ERROR 01499 M00S01300.qget +++| SX6 B5+ SET LWA OF ARGUMENTS 01500 M00S01301.qget +++| SB6 ABUF SET FWA OF ARGUMENTS 01501 M00S01302.qget +++| SA6 USBC 01502 M00S01303.qget +++| RJ ARM PROCESS ARGUMENTS 01503 M00S01304.qget +++| NZ X1,PKP2 IF ARGUMENT ERROR 01504 M00S01305.qget +++| SX6 B0 NO ERROR 01505 M00S01306.qget +++| SA5 PKPB 01506 M00S01307.qget +++| SA6 X5 01507 M00S01308.qget +++| EQ PKPX RETURN 01508 M00S01309.qget +++| 01509 M00S01310.qget +++| PKPA CON 0 ARGUMENT TABLE ADDRESS 01510 M00S01311.qget +++| CON 0 ARGUMENT TABLE LENGTH 01511 M00S01312.qget +++| PKPB BSS 1 FLAG 01512 M00S01313.qget +++| ABUF BSS 200 UNPACK STRING BUFFER 01513 M00S01314.qget +++| END 01514 M00S01315.qget +++| IDENT SDA 01515 M00S01316.qget +++| ENTRY SDA 01516 M00S01317.qget +++| SYSCOM B1 01517 M00S01318.qget +++|*COMMENT SET UP *DROP* ARGUMENT LIST.
Line S01319 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01518 M01S01319.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1981.
Line S00005 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01519 M01S00005.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 01520 M00S01320.qget +++| SPACE 4,15 01521 M00S01321.qget +++|** SDA - SET UP *DROP* ARGUMENT LIST. 01522 M00S01322.qget +++|* 01523 M00S01323.qget +++|* SDA(DARG); (SYMPL CALL) 01524 M00S01324.qget +++|* 01525 M00S01325.qget +++|* EXIT (DARG) = ADDRESS OF ARGUMENT LIST. 01526 M00S01326.qget +++|* 01527 M00S01327.qget +++|* USES X - 6. 01528 M00S01328.qget +++|* A - 6. 01529 M00S01329.qget +++|* B - 1. 01530 M00S01330.qget +++|* 01531 M00S01331.qget +++|* MACROS ARG. 01532 M00S01332.qget +++| SPACE 4,10 01533 M00S01333.qget +++|* COMMON DECKS. 01534 M00S01334.qget +++| 01535 M00S01335.qget +++|*CALL COMCMAC 01536 M00S01336.qget +++| 01537 M00S01337.qget +++| 01538 M00S01338.qget +++| SDA SUBR ENTRY/EXIT 01539 M00S01339.qget +++| SB1 1 01540 M00S01340.qget +++| SX6 DARG ADDRESS OF ARGUMENT LIST 01541 M00S01341.qget +++| SA6 X1
Line S00138 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01542 M01S00138.ns2687 +++| SA1 A1+B1 01543 M01S00139.ns2687 +++| SX6 DARGL LENGTH OF ARGUMENT LIST 01544 M01S00140.ns2687 +++| SA6 X1+ 01545 M00S01342.qget +++| EQ SDAX EXIT 01546 M00S01343.qget +++| 01547 M00S01344.qget +++| 01548 M00S01345.qget +++| DARG BSS 0 *DROP* ARGUMENT LIST 01549 M00S01346.qget +++| JSN ARG JS,JS,400B JOB SEQUENCE NAME 01550 M00S01347.qget +++| DC ARG DC,DC DISPOSITION CODE 01551 M00S01348.qget +++| UJN ARG UJ,UJ,400B USER JOB NAME 01552 M00S01349.qget +++| OP ARG OP,OP SINGLE REPRIEVE OPTION
Line S00141 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01553 M01S00141.ns2687 +++| DARGL EQU *-DARG LENGTH OF ARGUMENT LIST 01554 M00S01350.qget +++| ARG END OF ARGUMENT LIST 01555 M00S01351.qget +++| 01556 M00S01352.qget +++|*CALL COMUQPR 01557 M00S01353.qget +++| 01558 M00S01354.qget +++| END 01559 M00S01355.qget +++| IDENT SQA 01560 M00S01356.qget +++| ENTRY SQA 01561 M00S01357.qget +++| SYSCOM B1 01562 M00S01358.qget +++|*COMMENT SET UP *QGET* ARGUMENT LIST.
Line S01359 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01563 M01S01359.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1981.
Line S00006 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01564 M01S00006.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 01565 M00S01360.qget +++| SPACE 4,15 01566 M00S01361.qget +++|** SQA - SET UP *QGET* ARGUMENT LIST. 01567 M00S01362.qget +++|* 01568 M00S01363.qget +++|* SQA(QARG); (SYMPL CALL) 01569 M00S01364.qget +++|* 01570 M00S01365.qget +++|* EXIT (QARG) = ADDRESS OF ARGUMENT LIST. 01571 M00S01366.qget +++|* 01572 M00S01367.qget +++|* USES X - 6. 01573 M00S01368.qget +++|* A - 6. 01574 M00S01369.qget +++|* B - 1. 01575 M00S01370.qget +++|* 01576 M00S01371.qget +++|* MACROS ARG. 01577 M00S01372.qget +++| SPACE 4,10 01578 M00S01373.qget +++|* COMMON DECKS. 01579 M00S01374.qget +++| 01580 M00S01375.qget +++|*CALL COMCMAC 01581 M00S01376.qget +++| 01582 M00S01377.qget +++| 01583 M00S01378.qget +++| SQA SUBR ENTRY/EXIT 01584 M00S01379.qget +++| SB1 1 01585 M00S01380.qget +++| SX6 QARG ADDRESS OF ARGUMENT LIST 01586 M00S01381.qget +++| SA6 X1
Line S00142 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01587 M01S00142.ns2687 +++| SA1 A1+B1 01588 M01S00143.ns2687 +++| SX6 QARGL LENGTH OF ARGUMENT LIST 01589 M01S00144.ns2687 +++| SA6 X1+ 01590 M00S01382.qget +++| EQ SQAX EXIT 01591 M00S01383.qget +++| 01592 M00S01384.qget +++| 01593 M00S01385.qget +++| QARG BSS 0 *QGET* ARGUMENT LIST 01594 M00S01386.qget +++| JSN ARG JS,JS,400B JOB SEQUENCE NAME 01595 M00S01387.qget +++| DC ARG DC,DC DISPOSITION CODE 01596 M00S01388.qget +++| UJN ARG UJ,UJ,400B USER JOB NAME 01597 M00S01389.qget +++| FN ARG FN,FN,400B LOCAL FILE NAME
Line S00145 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01598 M01S00145.ns2687 +++| OP ARG OP,OP NO ABORT OPTION
Line S00030 Modification History | |
---|---|
M01 (Added by) | ns2710 |
Seq # *Modification Id* Act ----------------------------+ 01599 M01S00030.ns2710 +++| DQ ARG DQ,DQ,400B DEQUEUE OPTION
Line S00146 Modification History | |
---|---|
M01 (Added by) | ns2687 |
Seq # *Modification Id* Act ----------------------------+ 01600 M01S00146.ns2687 +++| QARGL EQU *-QARG LENGTH OF ARGUMENT LIST 01601 M00S01390.qget +++| ARG END OF ARGUMENT LIST 01602 M00S01391.qget +++| 01603 M00S01392.qget +++|*CALL COMUQPR 01604 M00S01393.qget +++| 01605 M00S01394.qget +++| END 01606 M00S01395.qget +++| IDENT RFL= 01607 M00S01396.qget +++| ENTRY RFL= 01608 M00S01397.qget +++|*COMMENT QGET - DEFINE *QGET* *RFL=* VALUE.
Line S01398 Modification History | |
---|---|
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01609 M01S01398.281l803 ---| COMMENT COPYRIGHT CONTROL DATA CORPORATION, 1985.
Line S00007 Modification History | |
---|---|
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act ----------------------------+ 01610 M01S00007.281l803 +++| COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992. 01611 M00S01399.qget +++| SPACE 4,10 01612 M00S01400.qget +++|** RFL= - DEFINE *QGET* *RFL=* VALUE. 01613 M00S01401.qget +++|* 01614 M00S01402.qget +++|* THIS ROUTINE GENERATES AN *RFL=* VALUE TO PREVENT MODE 01615 M00S01403.qget +++|* ERRORS DURING INSTRUCTION LOOK AHEAD. 01616 M00S01404.qget +++|* 01617 M00S01405.qget +++| 01618 M00S01406.qget +++| 01619 M00S01407.qget +++|* REQUIRED FOR LOADER TO GENERATE ACCURATE LOAD MAPS. 01620 M00S01408.qget +++| 01621 M00S01409.qget +++| BSS 1 01622 M00S01410.qget +++| 01623 M00S01411.qget +++|* REQUIRED TO PREVENT *RFL=* FROM EQUALING XXXX00B OCTAL IF 01624 M00S01412.qget +++|* LAST WORD LOADED IS IN ADDRESS XXXX77B. 01625 M00S01413.qget +++| 01626 M00S01414.qget +++| USE // 01627 M00S01415.qget +++| BSS 8D FILL 01628 M00S01416.qget +++| 01629 M00S01417.qget +++| RFL= BSS 0 DEFINE ENTRY POINT 01630 M00S01418.qget +++| SPACE 4,10 01631 M00S01419.qget +++| END
cdc/nos2.source/opl.opl871/deck/qget.txt ยท Last modified: by 127.0.0.1