Seq # *Modification Id* Act
----------------------------+
00001 M00S00001.comcfqo +++| CTEXT COMCFQO - FORMAT QUEUED FILE OUTPUT.
00002 M00S00002.comcfqo +++| SPACE 4
00003 M00S00003.comcfqo +++| IF -DEF,QUAL$,1
00004 M00S00004.comcfqo +++| QUAL COMCFQO
00005 M00S00005.comcfqo +++| BASE D
Line S00006 Modification History |
M01 (Removed by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00006 M01S00006.281l803 ---|* COMMENT COPYRIGHT CONTROL DATA CORP. 1974.
Line S00001 Modification History |
M01 (Added by) | 281l803 |
Seq # *Modification Id* Act
----------------------------+
00007 M01S00001.281l803 +++|* COMMENT COPYRIGHT CONTROL DATA SYSTEMS INC. 1992.
00008 M00S00007.comcfqo +++| SPACE 4,10
00009 M00S00008.comcfqo +++|*** FQO - FORMAT QUEUED FILE OUTPUT.
00010 M00S00009.comcfqo +++|* D. A. COAPSTICK 74/11/11.
00011 M00S00010.comcfqo +++|* B. M. SLIWINSKI. 83/06/30.
00012 M00S00011.comcfqo +++| FQO SPACE 4,25
00013 M00S00012.comcfqo +++|** FQO - FORMAT OUTPUT LINE.
00014 M00S00013.comcfqo +++|*
00015 M00S00014.comcfqo +++|* *FQO* FORMATS AN OUTPUT LINE FOR THE QUEUED FILE
00016 M00S00015.comcfqo +++|* UTILITIES. IF WORD 9 OF THE IQFT ENTRY IS ZERO,
00017 M00S00016.comcfqo +++|* THE MACHINE ID, DATE, AND LENGTH FIELDS ARE BLANK FILLED.
00018 M00S00017.comcfqo +++|*
00019 M00S00018.comcfqo +++|* ENTRY (X1) = LINE NUMBER (BINARY).
00020 M00S00019.comcfqo +++|* (X5) = ADDRESS OF IQFT ENTRY.
00021 M00S00020.comcfqo +++|* (X3) = DISPOSITION FIELD ENTRY.
00022 M00S00021.comcfqo +++|* (B7) = ADDRESS OF FAMILY/DEVICE WORD.
00023 M00S00022.comcfqo +++|* THIS WORD HAS THE FORMAT-
00024 M00S00023.comcfqo +++|* 42/FAMILY,6/DEVICE,12/.
00025 M00S00024.comcfqo +++|*
00026 M00S00025.comcfqo +++|* EXIT (B3) = ADDRESS OF LINE.
00027 M00S00026.comcfqo +++|* (B2) = NUMBER OF WORDS IN LINE.
00028 M00S00027.comcfqo +++|*
00029 M00S00028.comcfqo +++|* USES X - 0, 1, 2, 3, 5, 6.
00030 M00S00029.comcfqo +++|* A - 1, 2, 3, 6, 7.
00031 M00S00030.comcfqo +++|* B - 2, 3, 6, 7.
00032 M00S00031.comcfqo +++|*
00033 M00S00032.comcfqo +++|* CALLS CDD, COD, SCB, ZTB.
00034 M00S00033.comcfqo +++|*
00035 M00S00034.comcfqo +++|* MACROS CFORM, EDATE.
00036 M00S00035.comcfqo +++|*
00037 M00S00036.comcfqo +++|* XREF COMCCDD, COMCCOD, COMCEDT, COMCSCB, COMCVLC, COMCZTB,
00038 M00S00037.comcfqo +++|* COMSJIO, COMSMLS, COMSSCD.
Line S00001 Modification History |
M01 (Added by) | cfqo2 |
Seq # *Modification Id* Act
----------------------------+
00039 M01S00001.cfqo2 +++| SPACE 4,10
00040 M01S00002.cfqo2 +++|** SCLASS - DEFINE SERVICE CLASS TABLE.
00041 M01S00003.cfqo2 +++|*
00042 M01S00004.cfqo2 +++|* SCLASS NM,MN,DF,ST,TX
00043 M01S00005.cfqo2 +++|*
00044 M01S00006.cfqo2 +++|* ENTRY *NM* = SERVICE CLASS NAME.
00045 M01S00007.cfqo2 +++|* *MN* = TWO CHARACTER MNEMONIC.
00046 M01S00008.cfqo2 +++|* *DF* = DAYFILE MESSAGE CHARACTER.
00047 M01S00009.cfqo2 +++|* *ST* = SHORT TEXT FOR *QFTLIST*.
00048 M01S00010.cfqo2 +++|* *TX* = TEXT OF SERVICE CLASS NAME FOR BANNER PAGE.
00049 M01S00011.cfqo2 +++|*
00050 M01S00012.cfqo2 +++|* NOTE - THE CALL TO *COMSSCD* MUST FOLLOW THE DEFINITION OF
00051 M01S00013.cfqo2 +++|* THIS MACRO.
00052 M01S00014.cfqo2 +++|
00053 M01S00015.cfqo2 +++|
00054 M01S00016.cfqo2 +++| PURGMAC SCLASS
00055 M01S00017.cfqo2 +++|
00056 M01S00018.cfqo2 +++| SCLASS MACRO NM,MN,DF,ST,TX
00057 M01S00019.cfqo2 +++| .SCLFQO RMT
00058 M01S00020.cfqo2 +++| NM VFD 6/1R_DF,54/0 TX
00059 M01S00021.cfqo2 +++| .SCLFQO RMT
00060 M01S00022.cfqo2 +++| SCLASS ENDM
00061 M01S00023.cfqo2 +++|
00062 M01S00024.cfqo2 +++|
00063 M01S00025.cfqo2 +++| SCL$ EQU 0 ONLY PROCESS CLASSES WITH JCB-S
00064 M01S00026.cfqo2 +++|
00065 M01S00027.cfqo2 +++|*CALL COMSSCD
00066 M01S00028.cfqo2 +++| FQO TITLE COMCFQO - FORMAT QUEUED FILE OUTPUT.
00067 M00S00038.comcfqo +++|
00068 M00S00039.comcfqo +++|
00069 M00S00040.comcfqo +++| FQO SUBR ENTRY/EXIT
00070 M00S00041.comcfqo +++| SX7 B7 SAVE ADDRESS OF FAMILY/DEVICE NUMBER
00071 M00S00042.comcfqo +++| BX0 X1 SAVE LINE NUMBER
00072 M00S00043.comcfqo +++| SA1 FQOA BLANK FILL BUFFER
00073 M00S00044.comcfqo +++| SB6 FQOAL-3 SET NUMBER OF WORDS
00074 M00S00045.comcfqo +++| BX6 X1
00075 M00S00046.comcfqo +++| SA6 A1+B1
00076 M00S00047.comcfqo +++| FQO1 SA6 A6+B1
00077 M00S00048.comcfqo +++| SB6 B6-B1
00078 M00S00049.comcfqo +++| NZ B6,FQO1 IF NOT END OF BUFFER
00079 M00S00050.comcfqo +++| BX6 X6-X6 ENSURE END OF LINE
00080 M00S00051.comcfqo +++| SA6 A6+B1
00081 M00S00052.comcfqo +++| SA7 FQOB
00082 M00S00053.comcfqo +++| SB7 FQOA+1 SET ADDRESS OF BUFFER
00083 M00S00054.comcfqo +++|
00084 M00S00055.comcfqo +++|* SET STATUS OF FILE.
00085 M00S00056.comcfqo +++|
00086 M00S00057.comcfqo +++| BX6 X3
00087 M00S00058.comcfqo +++| SB3 TCNF+11
00088 M00S00059.comcfqo +++| RJ SCB SET INTO BUFFER
00089 M00S00060.comcfqo +++|
00090 M00S00061.comcfqo +++|* SET LINE NUMBER.
00091 M00S00062.comcfqo +++|
00092 M00S00063.comcfqo +++| BX1 X0 RETRIEVE LINE NUMBER
00093 M00S00064.comcfqo +++| RJ CDD
00094 M00S00065.comcfqo +++| LX6 30
00095 M00S00066.comcfqo +++| SB3 TCNF
00096 M00S00067.comcfqo +++| RJ SCB SET INTO BUFFER
00097 M00S00068.comcfqo +++|
00098 M00S00069.comcfqo +++|* SET JSN.
00099 M00S00070.comcfqo +++|
00100 M00S00071.comcfqo +++| SA1 X5+JSNQ GET JSN
00101 M00S00072.comcfqo +++| MX0 24
00102 M00S00073.comcfqo +++| BX6 X0*X1
00103 M00S00074.comcfqo +++| SB3 TCNF+1
00104 M00S00075.comcfqo +++| RJ SCB SET INTO BUFFER
00105 M00S00076.comcfqo +++|
00106 M00S00077.comcfqo +++|* SET SERVICE CLASS.
00107 M00S00078.comcfqo +++|
00108 M00S00079.comcfqo +++| SA1 X5+SCLQ GET SERVICE CLASS
00109 M00S00080.comcfqo +++| LX1 6
00110 M00S00081.comcfqo +++| MX0 -6
00111 M00S00082.comcfqo +++| BX2 -X0*X1
00112 M00S00083.comcfqo +++| SA3 TSCC+X2 ADD SERVICE CLASS TO DISPLAY LINE
00113 M00S00084.comcfqo +++| BX6 X3
00114 M00S00085.comcfqo +++| SB3 TCNF+2
00115 M00S00086.comcfqo +++| RJ SCB SET INTO BUFFER
00116 M00S00087.comcfqo +++|
00117 M00S00088.comcfqo +++|* SET MACHINE ID.
00118 M00S00089.comcfqo +++|
00119 M00S00090.comcfqo +++| SA1 X5+9
00120 M00S00091.comcfqo +++| MX0 12
00121 M00S00092.comcfqo +++| ZR X1,FQO2 IF BLANK FILL WANTED
00122 M00S00093.comcfqo +++| LX1 -12
00123 M00S00094.comcfqo +++| BX6 X0*X1
00124 M00S00095.comcfqo +++| SB3 TCNF+3
00125 M00S00096.comcfqo +++| RJ SCB SET INTO BUFFER
00126 M00S00097.comcfqo +++|
00127 M00S00098.comcfqo +++|* SET FAMILY NAME.
00128 M00S00099.comcfqo +++|
00129 M00S00100.comcfqo +++| FQO2 SA1 FQOB GET FAMILY NAME
00130 M00S00101.comcfqo +++| SA1 X1
00131 M00S00102.comcfqo +++| MX0 42
00132 M00S00103.comcfqo +++| BX1 X0*X1
00133 M00S00104.comcfqo +++| RJ ZTB BLANK FILL FAMILY NAME
00134 M00S00105.comcfqo +++| SB3 TCNF+4
00135 M00S00106.comcfqo +++| RJ SCB SET INTO BUFFER
00136 M00S00107.comcfqo +++|
00137 M00S00108.comcfqo +++|* SET DEVICE NUMBER.
00138 M00S00109.comcfqo +++|
00139 M00S00110.comcfqo +++| SA1 FQOB GET DEVICE NUMBER
00140 M00S00111.comcfqo +++| SA2 X1
00141 M00S00112.comcfqo +++| MX0 -6
00142 M00S00113.comcfqo +++| LX2 -12
00143 M00S00114.comcfqo +++| BX1 -X0*X2 DEVICE NUMBER
00144 M00S00115.comcfqo +++| RJ COD CONVERT DEVICE NUMBER
00145 M00S00116.comcfqo +++| BX6 X4
00146 M00S00117.comcfqo +++| SB2 B2-6
00147 M00S00118.comcfqo +++| NZ B2,FQO3 IF NOT ONE CHARACTER
00148 M00S00119.comcfqo +++| LX6 -6 ADD LEADING BLANK
00149 M00S00120.comcfqo +++| FQO3 SB3 TCNF+5
00150 M00S00121.comcfqo +++| RJ SCB SET INTO BUFFER
00151 M00S00122.comcfqo +++|
00152 M00S00123.comcfqo +++|* SET DISPOSITION TYPE.
00153 M00S00124.comcfqo +++|
00154 M00S00125.comcfqo +++| SA1 X5+JSNQ
00155 M00S00126.comcfqo +++| LX1 -6
00156 M00S00127.comcfqo +++| BX1 -X0*X1 DISPOSITION TYPE
00157 M00S00128.comcfqo +++| SA3 TDCC-1 GET MNEMONIC CHARACTERS
00158 M00S00129.comcfqo +++| FQO4 SA3 A3+B1
00159 M00S00130.comcfqo +++| ZR X3,FQO5 IF DISPOSITION TYPE NOT IN TABLE
00160 M00S00131.comcfqo +++| SX2 X3
00161 M00S00132.comcfqo +++| IX2 X1-X2
00162 M00S00133.comcfqo +++| NZ X2,FQO4 IF NOT MATCH
00163 M00S00134.comcfqo +++| MX0 12
00164 M00S00135.comcfqo +++| BX6 X0*X3
00165 M00S00136.comcfqo +++| SB3 TCNF+6
00166 M00S00137.comcfqo +++| RJ SCB SET INTO BUFFER
00167 M00S00138.comcfqo +++|
00168 M00S00139.comcfqo +++|* SET FILE DESTINATION.
00169 M00S00140.comcfqo +++|
00170 M00S00141.comcfqo +++| FQO5 SA1 X5+SCLQ
00171 M00S00142.comcfqo +++| LX1 18
00172 M00S00143.comcfqo +++| MX0 -6
00173 M00S00144.comcfqo +++| BX2 -X0*X1
00174 M00S00145.comcfqo +++| SX6 2RBC
00175 M00S00146.comcfqo +++| ZR X2,FQO6 IF FILE ROUTED TO LOCAL BATCH
00176 M00S00147.comcfqo +++| SX6 2RRB DISPLAY FILE ROUTED TO REMOTE BATCH
00177 M00S00148.comcfqo +++| FQO6 LX6 -12
00178 M00S00149.comcfqo +++| SB3 TCNF+7
00179 M00S00150.comcfqo +++| RJ SCB SET INTO BUFFER
00180 M00S00151.comcfqo +++|
00181 M00S00152.comcfqo +++|* SET CREATION DATE.
00182 M00S00153.comcfqo +++|
00183 M00S00154.comcfqo +++| SA1 X5+9
00184 M00S00155.comcfqo +++| ZR X1,FQO7 IF BLANK FILL WANTED
00185 M00S00156.comcfqo +++| SA2 X5+8 GET DATE
00186 M00S00157.comcfqo +++| MX0 -18
00187 M00S00158.comcfqo +++| AX2 18 CLEAR TIME
00188 M00S00159.comcfqo +++| BX1 -X0*X2 DATE
00189 M00S00160.comcfqo +++| EDATE X1
00190 M00S00161.comcfqo +++| LX6 6
00191 M00S00162.comcfqo +++| MX0 48 INSERT TWO SPACES INTO LINE
00192 M00S00163.comcfqo +++| SX1 2R
00193 M00S00164.comcfqo +++| BX6 X0*X6
00194 M00S00165.comcfqo +++| BX6 X6+X1
00195 M00S00166.comcfqo +++| SB3 TCNF+8
00196 M00S00167.comcfqo +++| RJ SCB SET INTO BUFFER
00197 M00S00168.comcfqo +++|
00198 M00S00169.comcfqo +++|* SET FILE LENGTH.
00199 M00S00170.comcfqo +++|
00200 M00S00171.comcfqo +++| SA1 X5+8 GET LENGTH
00201 M00S00172.comcfqo +++| AX1 36
00202 M00S00173.comcfqo +++| RJ COD
00203 M00S00174.comcfqo +++| LX6 12
00204 M00S00175.comcfqo +++| SB3 TCNF+9
00205 M00S00176.comcfqo +++| RJ SCB SET INTO BUFFER
00206 M00S00177.comcfqo +++|
00207 M00S00178.comcfqo +++|* SET ACCESS LEVEL.
00208 M00S00179.comcfqo +++|
00209 M00S00180.comcfqo +++| FQO7 SA2 SECA
00210 M00S00181.comcfqo +++| MX0 -3
00211 M00S00182.comcfqo +++| LX2 12
00212 M00S00183.comcfqo +++| BX2 -X0*X2
00213 M00S00184.comcfqo +++| ZR X2,FQO8 IF UNSECURE SYSTEM
00214 M00S00185.comcfqo +++| SA1 X5+INSQ GET ACCESS LEVEL
00215 M00S00186.comcfqo +++| LX1 -15
00216 M00S00187.comcfqo +++| BX2 -X0*X1
00217 M00S00188.comcfqo +++| SA1 TALV+X2 GET ACCESS LEVEL NAME
00218 M00S00189.comcfqo +++| MX0 42
00219 M00S00190.comcfqo +++| BX1 X0*X1
00220 M00S00191.comcfqo +++| RJ ZTB BLANK FILL ACCESS LEVEL NAME
00221 M00S00192.comcfqo +++| SB3 TCNF+10
00222 M00S00193.comcfqo +++| RJ SCB SET INTO BUFFER
00223 M00S00194.comcfqo +++| FQO8 SB2 FQOAL SET NUMBER OF WORDS IN LINE
00224 M00S00195.comcfqo +++| SB3 FQOA SET ADDRESS OF LINE
00225 M00S00196.comcfqo +++| EQ FQOX RETURN
00226 M00S00197.comcfqo +++|
00227 M00S00198.comcfqo +++|
00228 M00S00199.comcfqo +++| FQOA DATA H* *
00229 M00S00200.comcfqo +++| DATA C* XXX. JSNS MI FAMILY DN DT DS YY/MM/DD. XXXXXXXX
00230 M00S00201.comcfqo +++|,LEVEL DISP FIELD *
00231 M00S00202.comcfqo +++| FQOAL EQU *-FQOA
00232 M00S00203.comcfqo +++|
00233 M00S00204.comcfqo +++| FQOB BSS 1 ADDRESS OF FAMILY/DEVICE NUMBER
00234 M00S00205.comcfqo +++| TCNF SPACE 4,10
00235 M00S00206.comcfqo +++|* TCNF - TABLE OF COLUMN NUMBERS FOR FORMATTING.
00236 M00S00207.comcfqo +++|
00237 M00S00208.comcfqo +++|
00238 M00S00209.comcfqo +++| TCNF BSS 0
00239 M00S00210.comcfqo +++| CFORM 1,5 NUMBER
00240 M00S00211.comcfqo +++| CFORM 7,4 JSN
00241 M00S00212.comcfqo +++| CFORM 11,1 SERVICE CLASS
00242 M00S00213.comcfqo +++| CFORM 14,2 MACHINE ID
00243 M00S00214.comcfqo +++| CFORM 17,7 FAMILY
00244 M00S00215.comcfqo +++| CFORM 25,2 DEVICE NUMBER
00245 M00S00216.comcfqo +++| CFORM 28,2 DISPOSITION TYPE
00246 M00S00217.comcfqo +++| CFORM 31,2 FILE DESTINATION
00247 M00S00218.comcfqo +++| CFORM 34,9 CREATION DATE
00248 M00S00219.comcfqo +++| CFORM 44,8 FILE LENGTH
00249 M00S00220.comcfqo +++| CFORM 53,7 ACCESS LEVEL
00250 M00S00221.comcfqo +++| CFORM 62,8 STATUS OF FILE
00251 M00S00222.comcfqo +++| TSCC SPACE 4,10
00252 M00S00223.comcfqo +++|* TSCC - TABLE OF SERVICE CLASS MNEMONIC CHARACTERS.
00253 M00S00224.comcfqo +++|
00254 M00S00225.comcfqo +++|
00255 M00S00226.comcfqo +++| TSCC BSS 0
00256 M00S00227.comcfqo +++| LOC 0
00257 M00S00228.comcfqo +++| VFD 60/0 NOT USED
Line S00229 Modification History |
M01 (Removed by) | cfqo2 |
Seq # *Modification Id* Act
----------------------------+
00258 M01S00229.cfqo2 ---| SYSC VFD 6/1RS,54/0
00259 M01S00230.cfqo2 ---| BCSC VFD 6/1RB,54/0
00260 M01S00231.cfqo2 ---| RBSC VFD 6/1RR,54/0
00261 M01S00232.cfqo2 ---| TSSC VFD 6/1RT,54/0
00262 M01S00233.cfqo2 ---| DISC VFD 6/1RD,54/0
00263 M01S00234.cfqo2 ---| NSSC VFD 6/1RN,54/0
00264 M01S00235.cfqo2 ---| SSSC VFD 6/1RX,54/0
00265 M01S00236.cfqo2 ---| MASC VFD 6/1RM,54/0
00266 M01S00237.cfqo2 ---| CTSC VFD 6/1RC,54/0
00267 M01S00238.cfqo2 ---| I0SC VFD 6/1R0,54/0
00268 M01S00239.cfqo2 ---| I1SC VFD 6/1R1,54/0
00269 M01S00240.cfqo2 ---| I2SC VFD 6/1R2,54/0
00270 M01S00241.cfqo2 ---| I3SC VFD 6/1R3,54/0
Line S00029 Modification History |
M01 (Added by) | cfqo2 |
Seq # *Modification Id* Act
----------------------------+
00271 M01S00029.cfqo2 +++| LIST D
00272 M01S00030.cfqo2 +++| .SCLFQO HERE
00273 M01S00031.cfqo2 +++| LIST *
00274 M00S00242.comcfqo +++| LOC *O
00275 M00S00243.comcfqo +++| TDCC SPACE 4,10
00276 M00S00244.comcfqo +++|* TDCC - TABLE OF DISPOSITION CODE MNEMONIC CHARACTERS.
00277 M00S00245.comcfqo +++|
00278 M00S00246.comcfqo +++| TDCC BSS 0
00279 M00S00247.comcfqo +++| VFD 12/2LIN,36/0,12/INQF
00280 M00S00248.comcfqo +++| VFD 12/2LIN,36/0,12/NOQF
00281 M00S00249.comcfqo +++| VFD 12/2LIN,36/0,12/TOQF
00282 M00S00250.comcfqo +++| VFD 12/2LPH,36/0,12/PUQF
00283 M00S00251.comcfqo +++| VFD 12/2LPL,36/0,12/PLQF
00284 M00S00252.comcfqo +++| VFD 12/2LPR,36/0,12/LPQF
00285 M00S00253.comcfqo +++| VFD 12/2LP2,36/0,12/P2QF
00286 M00S00254.comcfqo +++| VFD 12/2LLR,36/0,12/LRQF
00287 M00S00255.comcfqo +++| VFD 12/2LLS,36/0,12/LSQF
00288 M00S00256.comcfqo +++| VFD 12/2LLT,36/0,12/LTQF
00289 M00S00257.comcfqo +++| VFD 12/2LLX,36/0,12/LXQF
00290 M00S00258.comcfqo +++| VFD 12/2LLY,36/0,12/LYQF
00291 M00S00259.comcfqo +++| VFD 12/2LER,36/0,12/ERQF
00292 M00S00260.comcfqo +++| VFD 12/2LTQ,36/0,12/TQQF
00293 M00S00261.comcfqo +++| VFD 12/2LSF,36/0,12/S1QF
00294 M00S00262.comcfqo +++| VFD 12/2LSF,36/0,12/S2QF
00295 M00S00263.comcfqo +++| VFD 12/2LSF,36/0,12/S3QF
00296 M00S00264.comcfqo +++| VFD 60/0
00297 M00S00265.comcfqo +++| SPACE 4
00298 M00S00266.comcfqo +++| BASE *
00299 M00S00267.comcfqo +++| QUAL$ IF -DEF,QUAL$,1
00300 M00S00268.comcfqo +++| QUAL *
00301 M00S00269.comcfqo +++| FQO EQU /COMCFQO/FQO
00302 M00S00270.comcfqo +++| FQOA EQU /COMCFQO/FQOA
00303 M00S00271.comcfqo +++| FQOAL EQU /COMCFQO/FQOAL
00304 M00S00272.comcfqo +++| QUAL$ ENDIF
00305 M00S00273.comcfqo +++| ENDX