SPFBK | Back to Index page |
Prolog Control Block Contents SPFBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
SPFBK Prolog | Top of page |
NAME : HCPSPFBK DESCRIPTION: SPOOL FILE DESCRIPTOR (OR CONTROL) BLOCK DSECT : SPFBK FUNCTION : TO CONTAIN SPOOL FILE CHARACTERISTICS, SUCH AS CLASS, DISTRIBUTION CODE, SPOOLID, ETC. LOCATED BY : (1) ROUTINES: HCPSCSGN - WILL RETURN THE ADDRESS OF THE NEXT SPFBK ON THE QUEUE(S) SPECIFIED IN THE CALLERS R1. HCPSCSNM - WILL RETURN THE ADDRESS OF THE NEXT SPFBK WITH THE SPECIFIED FILENAME/FILETYPE ON THE QUEUE(S) SPECIFIED BY THE CALLERS R1. HCPSCSPF - WILL RETURN THE ADDRESS OF THE SPFBK FOR THE SPOOLID SPECIFIED IN THE CALLERS R1. (2) FIELDS: SPFPNT - POINTS TO THE NEXT SPFBK ON THE QUEUE. IF SPFPNT IS ZERO, IT IS THE LAST FILE. SYSOUTQ - Points to the first SPFBK on the output queue. The first word in the SPFBK points to the next SPFBK. If that field is zero, it is the last file on the output queue. The output queue consists of printer and punch files. SYSINQ - Points to the first SPFBK on the input queue. The first word in the SPFBK points to the next SPFBK. If that field is zero, it is the last file on the input queue. The input queue consists of reader files. SYSDATAQ - Points to the first SPFBK on the system data queue. The first word in the SPFBK points to the next SPFBK. If that field is zero, it is the last file on the system data queue. The system data queue consists of NSS/DCSS, IMG, UCR, and NLS files. NOTES : The SPFBK is also checkpointed in the SPMBKS for the corresponding spoolid. CREATED BY : HCPDMQSD - WHEN A CP ABEND DUMP READER FILE IS OPENED HCPSDFON - WHEN A NEW SYSTEM DATA FILE IS CREATED HCPSFROP - WHEN A SPOOL FILE IS CREATED BY A REAL READER HCPSFVOP - WHEN A SPOOL FILE IS CREATED ON A VIRTUAL PRINTER OR CARD PUNCH OR A CP ABEND DUMP FILE IS OPEN HCPSPZRI - When creating a spool file from a tape via the SPXTAPE command HCPVDUMP - WHEN A VMDUMP READER SPOOL FILE IS OPENED HCPWRSST - WHEN THE SYSTEM IS WARM STARTED, HCPWRS RECREATES THE SPFBK'S FOR ALL SPOOL FILES THAT EXISTED WHEN THE SYSTEM WAS BROUGHT DOWN DELETED BY : HCPSFSON - IF THERE IS NO DASD OR SYSTEM VIRTUAL SPACE WHEN A SPOOL FILE IS BEING CREATED HCPSFRDL - WHEN A SPOOL FILE IS TO BE DELETED FROM THE SYSTEM HCPSPORR - When end of command for SPXTAPE SCAN. HCPSPQCT - When end of file for SPXTAPE SCAN. HCPSPZRI - When file being loaded from tape via the SPXTAPE LOAD command does not match criteria or has an error condition. HCPWRSST - WHEN THE SYSTEM IS WARM STARTED, HCPWRS CHECKS TO SEE IF A SPOOL FILE CONTAINED ANY DATA. IF IT DIDN'T, IT DELETES THE SPFBK RELOCATION CONSIDERATIONS : None NOTES : When adding new characteristics to the spool file, check if the new characteristics need to be saved when dumping and loading from tape (i.e. HCPSXS, HCPSPX, HCPSPZ) and when checking for duplicate files (HCPSPK). |
SPFBK Control Block Content | Top of page |
|
SPFBK Storage Layout | Top of page |
*** SPFBK - SPOOL FILE DESCRIPTOR (OR CONTROL) BLOCK * * +---------------------------+---------------------------+ * 0 | SPFFPNT | SPFBPNT | * +---------------------------+---------------------------+ * 8 | SPFPNT | SPFSYSID | * +------+------+------+------+------+------+------+------+ * 10 |:STAT |:FLAG |:TYPE |:QUEUE|:OVER |:SYSTY|:PRTFL|:SPCL | * +------+------+------+------+------+------+------+------+ * 18 |:COPY |:STCPY|:PGCPY|:MODNO|:FLSHC|:DVTYP|:PGLEN|:PSFF | * +------+------+------+------+------+------+------+------+ * 20 | SPFSPID | SPFDEV | SPFPCNT | SPFLRECL | * +-------------+-------------+-------------+-------------+ * 28 | SPFRCNT | SPFSTART | * +---------------------------+---------------------------+ * 30 | SPFCLKOP | * +---------------------------+---------------------------+ * 38 | SPFCLKCL | SPFFLASH | * +---------------------------+---------------------------+ * 40 | SPFUSER | * +-------------------------------------------------------+ * 48 | SPFDIST | * +-------------------------------------------------------+ * 50 | SPFORIG | * +-------------------------------------------------------+ * 58 | SPFFINAM | * +-------------------------------------------------------+ * 60 | SPFFITYP | * +-------------------------------------------------------+ * 68 | SPFUFORM | * +-------------------------------------------------------+ * 70 | SPFOFORM | * +---------------------------+---------------------------+ * 78 | SPFCHAR0 | SPFCHAR1 | * +---------------------------+---------------------------+ * 80 | SPFCHAR2 | SPFCHAR3 | * +---------------------------+---------------------------+ * 88 * *** SPFBK - SPOOL FILE DESCRIPTOR (OR CONTROL) BLOCK *** Overlay for SPFOFORM in SPFBK * * +-------------------------------------------------------+ * 70 | | * = SPFSHA1S = * | +---------------------------+ * 80 | |///////////////////////////| * +---------------------------+---------------------------+ * 88 | SPFFCB | SPFCMOD | * +---------------------------+---------------------------+ * 90 | SPFDEST | * +---------------------------+---------------------------+ * 98 | SPFDPCNT | SPFXLEN | * +------+------+------+------+-------------+------+------+ * A0 |:SYQIX|:ORGIX|:SHPST|:BBITS| SPFOSPID |:CVTAT|:SHTDN| * +------+------+------+------+------+------+------+------+ * A8 | SPFCCW | SPFFCBLN |:STATS|:GFLAG|:SYQIM|:CVTAM| * +-------------+-------------+------+------+------+------+ * B0 | SPFSCLAB | * +-------------------------------------------------------+ * B8 | SPFXFEE | * +---------------------------+---------------------------+ * C0 | SPFSPABK | SPFRESVC | * +---------------------------+------+------+-------------+ * C8 | SPFBRDBT |:ORIGM|//////| SPFORGID | * +---------------------------+------+------+-------------+ * D0 | | * = SPFCOVBM = * | | * +-------------------------------------------------------+ * F0 * *** Overlay for SPFOFORM in SPFBK *** Overlay for SPFSTART in SPFBK * * +-------------+------+------+ * 28 ... 2C | SPFCYL |//////|:VOLIX| * +-------------+------+------+ * 30 * *** Overlay for SPFSTART in SPFBK |
SPFBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- SPFALLQ 0013 FF SPFANY 0016 40 SPFBBITS 00A3 SPFBEG 0016 80 SPFBKEOF 0011 02 SPFBKWD 0011 20 SPFBLANK 0090 0000005C SPFBPNT 0004 SPFBRDBT 00C8 SPFBTS 001F 10 SPFCCW 00A8 SPFCFLDS 0038 0000003C SPFCHARS 0078 SPFCHAR0 0078 SPFCHAR1 007C SPFCHAR2 0080 SPFCHAR3 0084 SPFCLDST 00AD 10 SPFCLKCL 0038 SPFCLKOP 0030 SPFCLSDP 00AD 02 SPFCMOD 008C SPFCMPRS 001F 01 SPFCOPY 0018 SPFCOVBM 00D0 SPFCPDMP 0015 80 SPFCSIZE 00CE 0000001A SPFCVING 001F 80 SPFCVTAM 00AF SPFCVTAT 00A6 SPFCVTD 001F 40 SPFCVTDX 001F 20 SPFCWQ 00A2 10 SPFCYL 002C SPFDATA 0013 1F SPFDELX 00A2 02 SPFDEST 0090 SPFDEV 0022 SPFDIST 0048 SPFDLPRG 001F 04 SPFDPCNT 0098 SPFDPOS 0011 01 SPFDPRD 001F 02 SPFDSIZE 00D0 0000001E SPFDVTYP 001D SPFEND 00B8 000000C0 SPFEOF 0011 40 SPFERRPU 0010 02 SPFFCB 0088 SPFFCBLN 00AA SPFFCBXT 00A2 01 SPFFINAM 0058 SPFFITYP 0060 SPFFLAG 0011 SPFFLALL 0016 08 SPFFLASH 003C SPFFLNEM 0016 10 SPFFLSHC 001C SPFFPNT 0000 SPFFWD 0011 10 SPFFXAB 0016 02 SPFGFLAG 00AD SPFIGNRH 0014 01 SPFIGNRK 0014 02 SPFIMFCB 00AD 08 SPFIMGQ 0013 08 SPFINEL 00AC 80 SPFINITP 00A7 10 SPFINUSE 0010 80 SPFKEEP 0010 08 SPFLCLOK 00A2 40 SPFLDCHR 0016 20 SPFLENQ 00A2 08 SPFLOKED 00A2 80 SPFLRECL 0026 SPFMODNO 001B SPFMSG 0010 04 SPFNLSQ 0013 01 SPFNOESM 00AD 20 SPFNONXT 0015 08 SPFNOPUR 0014 04 SPFNORTN 0015 04 SPFNOSEL 00AC 10 SPFNSSQ 0013 10 SPFOCON 0012 20 SPFOFORM 0070 SPFOPEN 0010 40 SPFOPRQ 0014 20 SPFOPRT 0012 22 SPFOPUN 0012 40 SPFOPUQ 0014 40 SPFORDD 001F 08 SPFORDQ 0014 80 SPFORDR 0012 80 SPFORGID 00CE SPFORGIX 00A1 SPFORIG 0050 SPFORIGM 00CC SPFOSIZE 00C4 00000019 SPFOSPID 00A4 SPFOSYS 0012 10 SPFOVER 0014 SPFO383 0012 23 SPFPCNT 0024 SPFPGCPY 001A SPFPGLEN 001E SPFPNT 0008 SPFPPEND 0015 20 SPFPRTFL 0016 SPFPRTQ 0013 20 SPFPSFF 001F SPFPUNQ 0013 40 SPFPURGE 0011 80 SPFQLOKD 00A2 04 SPFQPRT 00A7 20 SPFQPUN 00A7 40 SPFQRDR 00A7 80 SPFQUEUE 0013 SPFRCNT 0028 SPFRDEOF 00AD 80 SPFRDRQ 0013 80 SPFRESVC 00C4 SPFRESVP 00AD 04 SPFSCLAB 00B0 SPFSECUR 0015 01 SPFSEEN 0011 08 SPFSETHO 0014 08 SPFSFTDP 0015 02 SPFSHA1S 0070 SPFSHOLD 0010 10 SPFSHPPS 00A0 SPFSHPST 00A2 SPFSHTDN 00A7 SPFSIGOP 00A2 20 SPFSIZE 00B8 00000018 SPFSPABK 00C0 SPFSPCL 0017 SPFSPID 0020 SPFSRCID 00A7 08 SPFSTART 002C SPFSTAT 0010 SPFSTATS 00AC SPFSTCPY 0019 SPFSTD 0013 E0 SPFSYQIM 00AE SPFSYQIX 00A0 SPFSYSID 000C SPFSYSTY 0015 SPFTAGM 0011 04 SPFTRFQ 0013 04 SPFTSUSE 00AD 40 SPFTYPE 0012 SPFUCRQ 0013 02 SPFUFORM 0068 SPFUHOLD 0010 20 SPFUSER 0040 SPFVMDMP 0015 40 SPFVOLAF 0015 10 SPFVOLIX 002F SPFXFEE 00B8 SPFXFER 0016 01 SPFXLEN 009C SPF5ACCW 0016 04 TYPAFP1 001D 27 TYPALIAS 001D 03 TYPBSC 001D 88 TYPCLUST 001D 30 TYPCONS 001D 40 TYPCTCA 001D 80 TYPDYNIO 001D 02 TYPELAN 001D 28 TYPFBA 001D 28 TYPFCP 001D 10 TYPHDLC 001D 24 TYPIBM1 001D 10 TYPIC 001D 02 TYPILAN 001D 28 TYPMSGF 001D 01 TYPOSA 001D 20 TYPPRT 001D 20 TYPPUN 001D 40 TYPRDR 001D 80 TYPSDLC 001D 08 TYPSYS 001D 10 TYPTELE2 001D 20 TYPTTY 001D 20 TYPUNDEF 001D 1C TYPUNSUP 001D 01 TYPVAFP 001D 2A TYP1050 001D 14 TYP1052 001D 40 TYP1403 001D 21 TYP2032 001D 20 TYP2250 001D 04 TYP2305 001D 08 TYP2501 001D 81 TYP2540P 001D 42 TYP2540R 001D 82 TYP2700 001D 80 TYP2741 001D 18 TYP3088 001D 80 TYP3178 001D 40 TYP3179 001D 40 TYP3180 001D 40 TYP3190 001D 40 TYP32XX 001D 22 TYP3203 001D 26 TYP3211 001D 22 TYP3215 001D 40 TYP3250 001D 04 TYP3262 001D 23 TYP3270 001D 40 TYP3271 001D 20 TYP3275 001D 10 TYP3277 001D 80 TYP3278 001D 40 TYP3279 001D 40 TYP3284 001D 08 TYP3286 001D 08 TYP3287 001D 09 TYP3287L 001D 08 TYP3288 001D 08 TYP3289 001D 09 TYP3289L 001D 08 TYP3290 001D 40 TYP3330 001D 40 TYP3340 001D 20 TYP3350 001D 10 TYP3350C 001D 11 TYP3350D 001D 12 TYP3370 001D 02 TYP3375 001D 80 TYP3380 001D 04 TYP3390 001D 82 TYP3420 001D 10 TYP3422 001D 80 TYP3424 001D 42 TYP3430 001D 20 TYP3480 001D 40 TYP3490 001D 81 TYP3505 001D 84 TYP3525 001D 44 TYP3590 001D 83 TYP3704 001D 40 TYP3705 001D 40 TYP3767 001D 18 TYP3800 001D 28 TYP3820 001D 25 TYP3851 001D 02 TYP3890 001D 08 TYP4245 001D 24 TYP4248 001D 29 TYP5080 001D 06 TYP9032 001D 80 TYP9033 001D 40 TYP9332 001D 21 TYP9335 001D 22 TYP9336 001D 24 TYP9345 001D 81 TYP9348 001D 44 |
Copyright IBM Corporation, 1990, 2022