SY33 8572 4_DOS_VS_Handbook_Rel_34_Volume_2_Jul77 4 DOS VS Handbook Rel 34 Volume 2 Jul77
SY33-8572-4_DOS_VS_Handbook_Rel_34_Volume_2_Jul77 SY33-8572-4_DOS_VS_Handbook_Rel_34_Volume_2_Jul77
User Manual: SY33-8572-4_DOS_VS_Handbook_Rel_34_Volume_2_Jul77
Open the PDF directly: View PDF .
Page Count: 482
Download | ![]() |
Open PDF In Browser | View PDF |
SY33·8572·4 File No. 5370·20 Systems DOS/VS Handbook Volume 2 Release 34 Preface Thi9 manual is the second in a series of two volumes. The reference infonnation combined in these'two manuals is provided as a DOS/VS serviceability aid and is, therefore, a summary o'C other DOSNS documentation. These manuals are intended for use by persons involved in program support. The two volumes contain the following infonnation: Volume 1, SY33-8571: Chapter I : System/370 General Information II: DOSNS General Infonnation III, DOS/VS IOCS (General, SAM, DAM, ISAM) IV: DOS/VS Supervisor Control Blocks and Areas V: DOS/VS Service Aids Volume 2, SY33-8S720 I , POWER/VS II: VTAM Control Blocks III: .VSAM Control Blocks IV: Model 20 Emulator V: 14xx Emulator VI, BTAM If there is any discrepancy between the information contained in this manual and the DOS/VS optional programmmg material (for example, PLMs and listings), the latter is assumed to be correct. Fifth Edition (Juiy,1977) This is a major revision of, and obsoletes, SY33-8572-3.1t applies to Version 5, Release 34, of the IBM Disk Operating System/Virtual Storage, DOS/VS, and to all subsequent versions and releases until otherwise indicated in new editions or Technical Newsletters. Changes are Continually made to the information herein; before using this publication in connection with the operation of IBM systems, consult the latest IBM System/370 Bibliography. GC20-000 1, for the editions that are applicable and current. Requests for copies of IBM publications should be made to your IBM representative or to the IBM branch office serving your locality. A handbook-sized binder, FE Part Number 453559, may be purchased from IBM. Customer may order it through their IBM marketing representative. IBM personnel should order it as an FE part from Mechanicsburg. This manual has been prepared by WT-DP/CE Technical Operations, Poststra1\e 40, D-7030 Boeblingen, Germany. A form for readers' comments is provided at the back of this publication. If the form has been removed, comments may be sent to the above address. Comments become the property of IBM. e Copyright International Business Machines Corporation, 1974, 1975, 1976, 1977. TABLE OF CONTENTS CHAPTER 1 POWERjVS Programming Requirements •••....•...••.••.•.•...••....•....•.•..•••.••.. 01 Relationship between Queue Set, Queue Records and OJeue Entry •••••••.•.••• Free Oueue Set .•....•...•...•.....•...•..•...••....•••..•••.••....•.••• Closs Chain and Queue Set •..••...•.•..•..•.•.••.•..•••....•.•.••.•••.••• Interfaces and task structures ...........•.•.••.•.••...••••.••••.•.••.•.•••• Operator command language ..•..•..•.••...•.....••....•.•..•.•.•..•.•.••• 03 03 04 05 10 Remote operator command language ...••...........•....•...••.•.•..•.•.•.• 17 Job entry control language . . . . • . • . . . . • . • • . . . • . . . . . . . . . . • . . . • . . . . . . • • • . . •• 23 Control blocks Control Address Table .............................................. 28 Wait Control Block •..•.••••...••..••..••...•..•.•.••.•••.••.••••• 35 Storage Control Block ,•..•.........•...........•.•..•...••.••••...• 36 Message Control Block .•...•••..•.•..•.•.••.•.••••.••••.•.••.•.••• 38 Disk Management Block • . . • . • . • • • . . • • . . . • • . • •• • . . . • . . . . • . . • • . . • • •• 39 Task Control Block •..•....••••.•..• .- •.••.•.•.••.•.•..•••.••.•.•••• 49 Command Processor Control Block • . . . . . . • . . . • • . • • . . . • . . . . . . • • . . . • • .• 60 Physical Work Space •.••....•.•..••..••.•.•.••.••••.••••••.••••••• 61 Logical Data Record Area ••.••.•.•...•...•.••.•...••.•.•.•••...••.. 63 Module Control Block .•....•..••..••.•.••....••..•.•..•.••.•..•••• 64 Tape Control Block ........•..••..•...•....•.••.•.•..•.•.••.•.•••• 66 Page Control Block .....•.•..•.•.••....•.•.•.••...••.•..•••.•.••.• 67 Buffer Control Word ....•.•..•••.••...••.•.•.•..•.•..•...••••••.••• 68 Partition Control Block .•.••.••......•.•.•.•....••...••.•...•••.••• 69 Queue Record Area • . . . • . . . . • • . • . . . . • . . . • • . • . • • . • . . . . • . . . • • . • . • • •• 71 SLI Work Space ....•...•....•••..•..•...•.•..•..•...•....•.•..••• 73 Account Control Block •.....••....•...•..•.•.........•...••.••.•.. 74 Line Control Block .•..•.•....•..•....•...••.•.••.•.••...•..•.•...• 76 Buffer Control Area . . . . . . • . • • . • . • • . • • . . . • . . . . . . . . • . . • . • • . • . • • •• . •• 80 Open 3540 Diskette Work Space .................................... 83 BSe Line Manager TCB Fields .... ~ .... " ........................... 85 SNA Control Block • . . . . . • . . . . . • • . . • • . . . • . . . . . • • • . • • . . • • . • • • • •• • .• 86 SNA Remote Control Block ..•..•.••.•.••.•.•.••...••...•.••...••••• 87 SNA Logical Unit Control Block •••.•••.••••.••••.••.••.•••••••••..••• 88 SNA Unit Control Block .............................................. 91 SNA Logon Request Control Block ..................................... 93 SNA Compaction Table Control Block •.•.•.•••••.••••••••••••.••••.••• 94 SNA Work Area ••••••••••••••.••..•••.••...•••..••...•.••...•..•.•. 95 SNA Message Control Block •...••..••..••.••••••••••••••••••••••.•••• 97 SNA Manager TCB Fields •••.••..••••.•••.•••••.•.••.••••••••••••••.• 98 Service Aids •..•..•••.....•...•..........................................• 99 CHAPTER 11 VTIWI CONTROL BLOCKS Control block relationship Control blocks .•.•..•.•..•..•••.•....•••....••...•..•..••.•.•• 01 ACB •••••••••.••.•••••••••••••.•••••••••••••••••••••.••••••••••• 04 ACDEB ••••.••••.••••••••••••••••••••••••••.••••••••.•••••••••••• 07 AOT ••••••••••••.••••.•••••••••••••••••••••••.•••••••••••••••••• 12 APT (lSTAPT) ••.••••••••••••••.••••••.••••••••••••••••••••••••••• 14 APT ((ISTAPTX) ••.•.•••••••••.•••••••••••••••••••••••••.•••••••••• 16 ATCVT •••••••••••••••••••• '" ••••.••.•.••••••••••••••.•••••••••• 18 AVT ••.•.••.•.••••••••••••••••••.••••.•••••••••••••••••••••••••• 39 BPDIR ••••••••.• '" •••••••••••••••••••••••••••••••••••••••••••••• 41 BTU •••••••••••••.•••••••••••.••••.••••••.••••••••••••••••••••••• 43 CCB •.••••••.•••••••••••.••••••••••••••••.•••••••••••••••••••••• 46 COMRG •.•••••••••••••••••••••••••••••••••••.•••••••••••••.••••• 47 CONFT •••••.••••••.•.••.•••••••••••••••••••••••.•••••••••••.••• 51 TABLE OF CONTENTS (conHnued) CHAPTER II VTAM CONTROL BLOCKS (continued) Control Blocks (continued) DEVCH •........•......•...•.........•....•....•....•....•••..••..61 DNCB (TSTNCB) ..•........•....•..•.•.•..•...••.•.•.••.•.•.•••.••• 64 DTFLT ....•......•...•....•..............•................•...••.• 68 DVT (TSTDVT) •..•.•.......•.•..................•....•.........•••• 70 DVT (TSTDVTE) ...........•....•..........•..•...••....•.•...••.••• 72 FMCB •.........•....•....•.......................•...•..•..•....• 73 FSB •..•....•...••...•..•.•....•....•....•........•......•....•..• 87 ICE .....•...•................•..•.....•....•....•....•.•..•.•..•• 100 LCCW .......•.•....•......•.••.•.•.........•....•....•....•.•... 102 LCBP ......................•....................•....•..........• 105 NCB ........•....•.............•..................•......•...•..• 109 NCSPL (TSTNCSPL) .............•.•....•....•...••.........••..••.. 111 NCSPL (NCSAPP) .....•..•.•..•..........•....•..•.•.........•.•.. 127 NCSPL (NCSUSSRU) •......•.•.•...........•..•....•.•.•..•...•...• 128 PAB ......•......•....•...•..••....•.•....•.•...•••••.•....•...•. 129 PIB .•........•.........•....•.........•.................•..•...•• 132 RDT ••........•.•.......•.•..•.•.•.•..•....••..•.••........••.... 141 RH •....•........•..•.•.••.•.•..•....•....•...•.••....•......••.• 143 RPH •..................•....•........•..•.•....•....•...•.•...... 145 RPL •.•..•.....•..•....•.•....•.....................•••.•.•....•• 150 SNT .......•....•....•....•....•....•........•.•..•.•.•.••.•.•.•• 165 TH (ISTTH) ..•.........................•......•.•....•..•.•.••.••• 166 TH (ISTTH 2) .......•..•.•..•.•..•.•...•..•..•...•..•.•....•...•••. 167 TIE •.•....•.........•....•........•....•....•....•...•..•.......• 1"69 Service Aids ............................................................. 171 CHAPTER III VSAM CONTROL BLOCKS Control block relationship .......................•...•....................•. 01 Control blocks Access Method Block List (AMBl) ..................................... 07 Access Method Control Block (ACB) ................................... 09 Access Method Control Block Structure Block (AMCBS) .................. 13 Access Method Doto Statistics Block (AMOS B) •••.•.••.•.••.•.•.••.•.•••• 14 Access Method Define the File (AMDTF) ............................... 18 Address Range Definition Block (ARDB) ................................ Buffer Control Block ................................................ Buffer Header ...................................................... Block Poal Header ................................................... BlDVRP Parameter list (VRPPl) ........................................ Buffer Subpool Header (BSPH) ......................................... Catalog Auxiliary Work Area (CAXWA) ................................. Catalog Communications Area (CCA) ................................... Control Interval Work Area (CIW) ...................................... 21 23 25 26 27 27 28 30 40 Clo,e Work Area (CLWAAD) •.•••.•••..••••••••••••..•••.••.•.••••••••• 44 Catalog Parameter list.(CTGPl) ........................................ 46 DASDSM Parameter list ........................................ '....... 48 Define the File Indexed Sequential (DTFIS) .............................. 49 Exit list (EXlST) ..................................................... 52 Extent Definition Block (EDB) .......................................... 53 Field Contrel and Dota Block (FCDB) ................................... 54 Field Parameter list (CTGFl) .......................................... 55 Field Vector Table (CTGFV) ........................................... 56 logical-te-Physical Mopping Block (lPMB) .............................. 57 OPEN AGB Li,t (OAL) ...••...••...••....••••.••.••.•••..•••••••••.•• 58 Open Work Area (lKQOPNWA) •••...••••.•••..•.••••...••...••.••..••• 59 Placeholder (PLH) •.•..•..••.••.••..••..••••..•••.••.••••.•.••.•••.••• 66 TABLE Of CONTENTS (conHnued) CHAPTER III VSAM CONTROL BLOCKS Control blocks (continued) Resource Po:;!1 Header (RPHD) ••••••.•.••••.••..••.••••••••••••••••••••. 73 Request Parameter List (RPL) ••••••.••••••.••••••••••••••••••••••••••••• 74 Res:Jurce Sharing (ontf:)1 Block (RSCB) •••••••.•••••••••••••••••••••••••• 79 Tmck Hold Block (THB) ••.•••••..••••••....•..••.••..•.•••••••...••... 80 lJpgrate Set Block (USB) •......••..•....•...•.•..•...•.•.•••..••..•••• 81 VSAM Shared Resource Table (VSRT) •..••..••.••••••..••...••.•••.••.••. 82 Service Aids ............•....•....................•...................... 83 CHAPTER IV MODEL 20 EMULATOR Flow of Initialization ...........................................•...••..••. 01 Emulator layout •.....................................................•..•. 02 Communication Region CR1 •................................•..........•..•• 04 EDB layout ••...........................•......•...........•.....•....•.•. 16 Inter-route line links Communication routines .....•....................................... 22 non-Communication routines •...•........•...........•............... 23 HF UNTAB entries .....•.............•...........•.......................• 24 Problem determination aids ................................................. 29 Model 20 sector to System/370 disk record correspondence .......................32 Data Interchange program Overview •.........•....•..........•..•...•.........•.............•....•• 33 Overlay structure ........•....... ,., ..........• , .•.. , .................. .,.,. 34 Communication Region ............ ' •....... , ...• , ............... , .......••. 35 CHAPTER V 14xx EMULATOR Compatibility instructions •......• ' ..........• , ..............................01 Tapes in spanned-format and 1400-format ..................................•.. 03 Emu lated storage layout ...•................................•.............•. 04 Compatibility feature •.....•......................................•....••.. 05 Program Organisation (1401/1440/1460) ...................................... 06 D;,k format (1401/1440/1460) ...............•.......................•......• 07 Addresses and corresponding machine codes •.................................. 08 Problem determination aids (1401/1440/1460) ................................. 09 Reg;,ter usage (1401/1440/1460) Program Organisation (1410/7010) D;,k formot (1410/7010) ............................................ 11 ........................................... 13 •.................................................. 14 Register usage (1410/7010) ................................................. 15 Problem determination aids (1410/7010) ...................................... 17 CHAPTER VI BTAM Control Block linkages DTfBT -table .............................•.............•.......•. 01 ............................•...........•...................•. 02 line Control Block (LCB) ................................................... 08 Data Event Control Block (DECB) ............................................ 12 CHAPTER I POWER!VS CHAPTER II VTAM CONTROL BLOCKS CHAPTER III VSAM CONTROL BLOCKS CHAPTER IV MODEL 20 EMULATOR CHAPTER V 14xx EMULATOR CHAPTER VI BTAM I I I I I I CHAPTER I POWER,NS , ) I PROGRAMMING REQUIREMENTS FOR POWER/VS IPROGRAMMIN G REQUIREMEN TS I I During generation of the DOS/ VS supervisor POWER""YES in SUPVR macro forces o PHO.YES o PFIX.YES o ECPREAL.YES and if NPARTS=l, or is not specified o NPARTS~ ---------o XECB=YES (optional) I The following phases must be cataloged in the ell: IPW$$ll IPWS$12 IPW$$NU IPW$$CP IPW$$GD IPWIIPD IPW$$AQ IPW$$RQ IPWIINQ IPW$$DQ IPWISFQ IPW$$PR IPWSSLR IPWSSPL IPW$$LW IPWS$PP IPWSIXR IPWSIXW IPWIIXJ IPWSITR IPWS$LU IPWSIPS IPWIISL IPW$SIC IPWISSC IPWSSER IPWI$OE IPW$lOT $$BPOWIN $SBSGMNT I I Number of entries in the LUB toble (in the DOS;V5 supervisor), belonging to the POWER/VS partition must be large enough to accommodate all reader and writer tasks that may be runn ing concurrently. Programmer LUBs SYSOOO thru $YS006 are reserved for the account, queue, cnd data I I/O Files The Queue file and Date file muU be assigned to a spooling device. Queue file SYSOOI thru SYSOO6 Data file(s) files. Queue file and Data file extents must be defined on the SYSRES label information cylinder. and the macro POWER must be cataloged in the SSL. The SEGMENT macro is optional. I I I pog J - PROGRAMMING REQUIREMENTS FOR POWER/VS For POWER/VS RJE, ssc (optional) I For POWER/VS RJE, SNA (optional) IPvV$$MS must also be cataloged in the ell and the macros PLINE and PRMT must be cataloged in the SSL. , ~ For POWER/VS Spool For POWER/VS Accounting Management (optional) (optional) The following phases must also be cataloged in the must be specified in the I I The ph"'''' IPW$STM and II The following phases must a Iso be cota laged in the ell IPWSSIB IPWS$Lf IPW$$lH IPW$$lN IPW$$MD IPW$$MP IPW$$OC IPW$$OB IPW$$SN IPW$$VE and the macros PlINE, PCPTABLond PRMT must be Cll, IPWSSPA IPW$$GA IPW$$SA cataloged in the SSL. The phase IPW$$SM must be cataloged in the ell and the macros CTlSPOOl, PUTSPOOl, GETSPOQL and SPL must be cataloged in the SSL. JA=YES or n 1 through nx FOPT macro during generat of the D05;V5 supervisor. An Account file must be assigned to SYSOOO, a spooling device. Account file extents must be defined on the SYSRES label information cylinder. RELATIONSHIP BETWEEN A QUEUE SET, QUEUE RECORDS, AND A QUEUE ENTRY ~Q":;e 5;, - - -=-- I ~ I track group I I I I I L_ track group ;~,~-:-_Q_;_e"_e_'if--~-~-;a-oo-'~' ~ FREE QUEUE SET '--'___-' ----1 I ) CD MRQF field @ in master record QRNS field in queue record (zero=last) 1-03 queue record I ClASS CHAIN AND QUEUE SET class chain r-------------l I J I I I I I I MCT queue set : I- f class table I i -------~ I.---''---L..-~ next-in-set queue record in OMS I' IL_ ..( ,I lasl-in-,el queue record CTQL fie Id in class table entry (zero means last in chain) QRQN Field in queue record I QRQP field in queue record I .J Ii 1 - ___ -.II CTQF field in class table entry ! I -f H 1 I L ______ ._____ 5 QRNS field in queue record (zero means last in chain) INTERFACES AND TASK STRUCTU.RES DOS;VS SUPERVISOR ® svc 0 ~ ! APPENDAGE HOT READER APPENDAGE Posts appropriate execution processor task and sets Locates appropriate reader task and posts it dispatchable POWER;VS partition dispatchable ~ t ® ,, \1/ \It exec. RDR task exec. LST task exec. PUN task ~ ~ PAGE FAULT APPENDAGE ___ P~e:p!o_c:s:.o~ Changes next sequential instruction in PSW to task manage- ® ,, another task during processing \~/ Queues page faults before returning to page manager ", local RDR tosk ___ ~o:t.:p~o:e:s~r Posts appropriate task dispatchable and sets POWER/VS dispatchable. Returns next page fault in queue to page manager ® RJE CHANNEL END APPENDAGE Verifies and passes potential Passes DOS/VS and user iob accounting information to execution account record areai posts execution reader task dispatchable Queues SCA in SCA chain and posts linc manager task dispatchable command; posts command processor tosk dispatchable. 4 of the page fault. 4 \~I ep tosk IPWUNU task management Scans for TCB of task with highest priority ready to run and dispatches it. ~ c9 task management (at pre-processor) 0 ,, n L"":...,.., any task (at post-processor) or ~- 1 SVC 90/91 APPENDAGE POWER;VS ment to select t 1 ATT. INTERFACE APPENDAGE ''"1/ RJE line exec. RDR tosk _5? . SVC 7 when no task dispatchable ,, \1/ manager task Fearn ooy to,k i"uing POWER/VS wait or detach ® - INTERFACES AND TASK STRUCTURES \ .... Cont'd) ~ RJE, BSC READER TASK LOCAL READER TASK IIW$$PR - - - -IPWSSER --- IIW$$TM 0' "C"-------- Reads cards into physical data area (PDA) and links to logical reader. Reads cards from terminal device (using RTAM routines) and links to logical reader. ______ - TASK IIW$$XR IIWS$IB --------- 1-------Emulates rcader I/O Reads data from terminal devices using VTAM macros and links to logical reader. Writes _. doto record to logical II record area (WAlR). \ requests from user program into read operations from data m•. Invokes execution list/punch writer task whenever list or punch II 0 request to be emulated. ,~, II IIW$$LR IPW$$LR Writes data records to data file from logical record area (WAlR) and creates queue entry by means of function routines. Writes data records to data file from logical record area (WAlR) and creates gueue entry by means of function routines. Functions used b~ F unctions used by Functions used by IPW&SPR,IPW$$ R ond IPWS LR RO,AO,PD,DO,FO, PA,LU,SC,OE IIW$$T M ond IIW$$ LR IIW$$IB and IIW$$LR Functions used by I~~$~R _ _ _ _ _ PA,LU,SC,IC,MS PA,SC,IC I XJ,SL Serv ices used Serv ices used S erv ices used TM,RM,SM,MS,DS, TIS TM,RM,SM,MS,DS, TIS TM,RM,SM,MS, TIS IIW$$LR ~ I EXECUTION READER RJE, SNA READER TASK -------- Writes data records to data file from logical record area (WAlR) and creates queue entry by means of function routines. ------- --------- --------RO,AO,PD,DO,FO;------- -------- -------RO,AO, DO,F 0, PD, -------- : I EXECUTION LlST/ PUNCH TASK IIW$$XW 1-------Emulates list I/O requests from user program into write operations to data file and creotes a queue entry by means of function routines. ( I GD,NO,DO,FO,PA, used -Services ------ TM,RM,SM,MS,DS, VS Functions used by IIW$$XW --------RQ, AQ, PD, OT Serv ices used 1-------TM,RM,SM,MS,D?t<;TS, INTERFACES AND TASK STRUOURES ( ..•• Cont'd) ~ LOCAL LIST TASK 11'NSSPL 11'NSSPP Links to logical writer and prints lines from physical dala area (PDA) Icc-------Li nks to log co I wri ter j and punches cards from physical dala area (PDA) ~~v:.. I1'NSS LW ~ LOCAL PUNCH TASK Reads data records from data file using information from queue records belonging to queue entry by means of function routines Functions used by ____ _ Reads dolo records from data file using information from queue records belonging to queue entry by means of function routines Functions used by 11'NSSPP and 11'NSSLW RJE, BSe LIST/PUNCH TASK RJE,SNA LIST/PUNCH TASK 11'NSSTM 11'NSSOB and prints lines at terminal using RTAM routines Links to logical writer and prints lines, or punches cards at terminal using VTAM macros. f-:--------links to logical writer ~~S~IW_ _ _ _ _ Reads doto records from data file using information from queue records belonging to queue entry by means of function routines Functions used by 11'NSSPL and 11'NSSLW -------- f--------- 11'NSSTM and 11'N$$LW -------- Services used ~e~c~u~ _ _ _ .Services _ -used ----- NO,DO,FO,PA,LU TM,RM,SM,MS,DS, TS, TIS 8 NO,DO,FO,PA,LU TM,RM,SM,MS,DS, TS, TIS c±J NO,DO,FO, PA, LU, MS,IC TM,RM,SM,MS,DS, TS,TIS c±J 11'NSSCP I1'NSS LW ---------- Reads data records from data file' using informatic fram queue records belonging to queue entry by means of functions. 11'NS$CP AO,DO,fO,LU _ TM,RM,SM,MS,DS, TS, TIS cb Builds and attaches tasks into task selection list, initiates termination of tasks, or changes status queue entries according to command received f--------- - - .?~!:..v!.£e~_.u~d _ _ _ _ 1-------- Functions used by Functions used by IPW$SOB and 11'N$$LW NQ~DQ;FQ,PA- ctJ COMMAND PROCESSOR TASK ~e~i::s ~se~ _ _ _ TM,RM,SM,MS,DS ciJ - INTERFACES AND TASK STRUCTURES ~ SAVE ACCOUNT TASK IIW$$SA ------Reads account file g using a function routine and writes the account records to disk, tope or punch device, or deletes the file, or links to log i co I reader to spoc 1 cards to be punched .... Cont'd) STATUS TASK 11W$$PS rReads ------queue file records using function routines and prints queue status information on. a printer device. I IIW$$lR -- - - - - --- Writes records to data file and creates queue entry using function routines Functions used by ~~~A _ _ _ _ GA ~~:::~d _ _ _ TM,RM,SM,MS,DS INITIATOR TERMINATOR TASK TASK TERMINATOR TASK RJE, BSC LINE MANAGER TASK 11W$$12 11W$$TR 11W$$TM Handles PSTOP from Initiates and terminates lines, processes sign f--------Loads nucleus and all required modules into partition at initiation time. Opens POWER/VS files and links to logical reader and wri ter for outostart. Then waits far request as terminator. Closes POWERjVS files and restores partition for normal DOS/VS operation. ------ initiation. Functions used by Functions used by IIWSSPS IIW..!'S£ _ _ _ _ _ FuncHo", coed by IIW.1Sl! _ _ _ _ lU,MS PA, GA, IC, lU 11W$$TM, SSBPOWIN AO,DO,FO,PD, PA,GA,lU Services used Services used c -----TM,SM,MS,DS CSJ 1="-----TM,SM,MS,DS,TIS C9 on/off, recovers from line errors, interfaces with RTAM routines. files are restored to their possible status. Task uses TeB of task to be terminated or to be recovered from 1/0 error. E;:~~~'~:;:~~ t-------- ------- logical reader/writer tasks and I/O error or WLR error conditions On efror conditions I i ~unction' u,ed by 1p!!'$~NL __ lU INTERFACES AND TASK STRUCTURES .. Cont'd) Q RJE, SNA, MANAGER TASK RJE, SNA LOGON TASK IPW$$SN I~~l~ Activates SNA processing routincs for each logical unit. Attaches DOS/VS subtask to open Ihe interface between VTAM and POWER/ VS. Verifies LOGON data and creates control blocks for a logical unit, ollemption 10 LOGON to POWER/VS. -------- ~ ____ _ RJE, SNA LOGOFF TASK I~~'!:. ___ __ Terminates a session between a logical unit. RJE, SNA MESSAGE TASK Ie:!!~~ ____ _ Writes messages to the logical unit using VTAM macros. RJE, SNA LOGON TASK! IPW$$lH Establishes the session between a logical unit ond POWER/VS. Interface between VTAM and POWER/VS 10 process LOGON, TPEND (\fTAM HALT), LQSTERM (LOGOFF elc.) and DFASY (SIGNAL) requests. Services used Services used Functions used by !P\XSW= _ ____ _ PA Services used Services uscd Services used TM,RM,SM,MS TM, RM, fv\S, TIS TM,RM,Iv\S, TIS 8 8 8 ~e~i..:.e~u~d ___ _ TM,RM,1v\S 8 RM, TM,SM,MS,TIS • POWER;VS OPERATOR COMMAND LANGUAGE (POCl) poweRj\ls provides an Operator Command l<1nguoge (POel) which allows the central system operotor and the remote terminal operator to communicate with the system. Four types of command are provided. Task Management Commands allow the operator to initiate and terminate poweRj\ls Tasks. Task management commands ore only applicable to the RJE writer task. The reoder task is started by the central operator when he brings up the line. Its operation is controlled by the system. Queue Management Commands allow the operator to display and modify the contenk of poweRj\ls Queue Entries. Queue management commands ore only applicable to iobs that ore submitted by or routed to the some remote ID 05 the one issuing the command. list control commands allow the operator to perform certain device-dependent operations on line printers. Following table shows the abbreviated and extended command codes available to the central operator: Type Extended format Task management P$TART PSTOP PGO AbbrEwiated format P G PEND'" Queue management PCANCEl C PFLUSH PRESTART F PDISPLAY PALTER PDElfTE PRELEASE Miscellaneous PBRDCST PINQUIRE PACCOUNT PSETUP T D A l R B I J U Function start a task or partition stop a task or partition activate a task or partition end POWER/VS execution· cancel a POWER/VS status report flush an active job entry restort a write task display a job status alter attributes delete a job entry or a message release a job entry transmit a message check terminal status process account file print page layout The one-character operation code for PEND(E), is not supported, since the operator. might inadvertently end the execution of POWER/VS. POWER/VS OPERATOR COMMAND lANGUAGE (POCL) ( ... ConHnu,d) r-", Task Management commands Operation ~START} (non-diskette) {~START} Operand Comments [<,",1 ~'Il task, uraddr, tapeaddr partition ~[clasSJ, [autoclo;~, MT] RJE, lineaddr ~passwordJ RDR, uraddr I, class2, uroddr 2 (diskette data-mode processing) {~START} (diskette sysin-mode processing) RDR, uraddr 2 Gclo;,] Gnl,-id] 1 [ numb" Of-di;k,tt';] GS ]GV] task, RDR, LST, PUN or RJEline uraddr: Its format is either: cuu or X'cuu'. Iineaddr:ltS format is either: cuu or X'cuu'. topeaddr : TtSformot is : X'cuu'. password: Any combination of up to eight olphanumeric characters. class: The meaning of this parameter depends on the type of task to be started. For a write tosk, "class" defines the output class{es) upon which the task operates. Up to four classes can be designated by specifying one to four alphabetic characters from A through Z. The order specified is the order in which the classes will be processed. If no class parameter is specified, only class A is selected. For a read task, "class" defines the input class that is assigned to all jobs without a class specification in their * $5 JOB cards, when no crL statement is in effect. It may be specified as an a Iphameric character from A through Z or from 0 through 4. If no class parameter is specified, class defaults to A. 1-11 I POWEIVVS OPERATOR COMMAND LANGUAGE (POCl) ( ••• ConHnued) Task Management commands ( ••• continued) Operation Operand Comments PSTART, 5 (c'nld) class: For a partition, "class" (c'ntd) defines the input clos$(es) that can be executed in this partition. Up to four classes con be designated by specifying one to four alphameric characters from A through Z or from 0 through 4. The order specified is the order in which the classes will be executed. If no class is specified, only job entries with matching partitiontype (0-4) input class are selected partition: BG, F1 through Fn. uraddr 1 : physical device address of cardreader in form X'cuu' or cuu uraddr 2: physical device address of 3540 diskette in form X'cuu' or cuu. file-id: File name as in HDR 1 label of the diskette. Can be specified with or without quotes. 8 lank characters are only allowed when filename specified within quotes. number-of-diskettes : Can be one to three digits, ollowed values from 1 to 255 S: Volume sequence checking. Sequence numbers must start with 1 and be incremented by 1. When omitted, no checking will take place. V: File verification. 'vVhen omitted, verify field in HDR1 label is ignored. 1-12 POI'A'R/vs OPERATOR COMMAND LANGUAGE (POCl) (... ConHoocd) Ta~k Managcmen~ commands Operation {~STOP} ( .•• Continued) Operand Comments 1-""' [w, 1 } , RESTAR partition lineaddr GEOJ] RJE,SNA,luname [, EOJ] uraddr: Format is : cuu or X'cuu'. --- - RESTART, Applies only to output processing. partition: BG, Fl through Fn. lineaddr : Its format is either: cuu or X'cuu'. - {~GO} { u,odd, uraddr: } partition, cuu -- [Is format is either cuu or X'cuu' - -- partition, cuu : specifies the partition and unit record dey ice address whose output is being spooled to tape. PEND [~'Odd' Kill uraddr: Gucodd,]U Its format is either cuu or X'cuu'. - --- Kill, Terminates POVVER/VS immediately. Partitions supported by POWER/VS ore olso cancelled. j {~CANCEl} [STATUS] {~FlUSH} {UCOdd' STATUS, A confirmation message is issued. CHOLD] partition } uraddr: GHOLD] Its format is either cuu or X'cuu'. - --- HOLD , specifies that the corresponding job entry is not to be deleted, butput in the hold state. partition: BG, Fl through Fn. {~RESTART} uraddr: Its format is either cuu or X'cuu' uraddr [,nJ - n, 1-13 -- signed or unsigned value from 0 to 9999. I POWER/VS OPERATOR COMMAND LANGUAGE (POCL) ( .•• ConHn"ed) Queue Management commands Operation Operand Comments queue, {jObname ALL *abc class 1 PRI = priority] [,DISP == disposition] [, CLASS = closs 2J [, COpy == number of copie~ [, REMOTE = ,emidJ [,CMPACT = nomel no I'J C queue: LST, PUN or RDR jobname: can be 2 to 8 characters jobnumber : may be 1 to 5 digits long. *abc: requests to alter all job entries that have the first n characters of their jobnames in common. "abc" represents any combination of from one to seven alphameric characters. class 1: specifies class of job entries to be altered. Can be any alphabetic char cater (A-Z) and for input classes also from 0-4. priority: A single digit from o to 9. Nine is the highest priority. disposition: can be H,K, L or D. class 2: any alphabetic character (A-Z). Also,specifications from 0 through 4 are allowed for input classes. number of copies: can be from o to 99. remid: con be specified as any number from 0 to 200. '0' indicates the central location. specifies the name of the compaction toble. no compaction is to be performed. the default compaction table is to be used (as specified in the PRMT Macro). 1-14 POWER/VS OPERATOR COMMAND LANGUAGE (POCL) Queue Management commands Operation Operand Comments queue, jobname queue, ALL queue, closs 1 Giobnumber] queue: LST, PUN or RDR. jobname :Can be 2 to 8 alphameric characters. jobnumber : Can be 1 to 5 digits long *abc: All job entries with the same first n char cater , are to be deleted. "abc" represents any combinatian of up to seven alphameric characters . MSG, n : ALL USERS-type message number n is to be deleted. queue, *abc MSG ( ••• Con';nued) (continued) Gn] queue, jobname [,iobnumbeQ queue [,ALL] queue, HOLD queue, FREE queue, RJE [,remidJ queue, LOCAL queue, *obc gueue, class ALL [1i$tadd~ HOLD FREE kremidJ RJE LOCAL *abc MSG A M Q queue, jobnome [, jobnumbe~) queue [,ALL] 1 queue, class queue, *abc ) queue: LST, PUN or RDR jobname: Can be 2 to 8 characters. jobnumber : Can be 2 to 5 digits All: If queue parameter is not sp~cified, status information on all entries in all queues is displayed on SYSlOG. listaddr: Its format is : cuu or X'cuu'. class: Car16"e specified as a character from A through Z or from 0 to 4 (input closs only). *abc: specifies a request for the status of all iob entries having the first n characters of their jobnames in common. "abc" represents any combination of from one to seven a Iphameric characters. If the queue parameter is not specified, status information is displayed for all queues. queue: LST, PUN or RDR. johname : Can be 2 to 8 alphameric characters. jobnumber : Can be 1 to 5 digits long. *obc: all job entries with the same first n characters are to be released. "abc" represents any combination of up to seven alphameric characters. All: all jobs in H disposition will be released. 1-15 I POWER/VS OPERATOR COMMANDS LANGUAGE (POCL) ( ••. ConHnued) Miscellaneous commands Operation Operand Comments luname:Name af a sNA logical unit. lineaddr : Its format is : cuu or X'cuu' ALL: StatiJSOf all supported lines are to be displayed Iunome } [ lineaddr ALL { ~BRDCST} remid ALLUSERS , .,ex'J remid : Can be from 1 to 200. A specification of ALL USERS indicates all users. 'text': Can be 1 to max. characters. 46 char. for ALLUSERS 49 char. for host to terminal 60 char. for terminal to host. opeadd' [menome U DEL DISK, filename J If no operands specified, the account fi Ie is spooled to disk. tapeaddr : Can be : X'cuu' cuu,ss X'cuu'ss CUU'X'S$ I PSETUP X'cuu',X'ss' filename: If specified, the file created will be a standard labeled tape file. May be 1 to 8 alphameric characters long. DISK/filename: "filename" is 1 to 8 alphameric characters long uraddr: Its format is : cuu or X'cuu' ucodd, Gn] one or two digits that specify the number of pages to be printed. i 1-16 POWER;YS REMOTE OPERATOR COMMAND LANGUAGE (ROCl) There are four types of commands: Terminal Control Commands allow the remote operator to initiate and terminate POWER;YS RJE '",ks. Task Management Commands allow the operator"to initiate and terminate POWER/VS Tasks. Queue Management Commands allow the operator to display and modify the contents of POWER;VS Queue Entries. List Control Commands allow the operator to perform certain device-dependent operations on line printers. The following table includes all valid commands. Function Type Command Terminal control lOGON • •• SIGNON • •• SIGNOFF Task management lOGOFF • •• START • •• STOP ' •• GO * .. ) FLUSH • •• RESTART • •• DISPLAY Queue management * .. ALTER List control • • • • •• •• •• •• DELETE RELEASE BRDCST SETUP start an RJE,SNA user session start an RJE, SSC user session terminate an RJE, BSC or RJE, SNA user session terminate on RJE, SNA user session start a writer task or message queuing stop a writer tosk or message queuing re-activate a writer task flush an activate job restart a writer tcsk display a job status alter job attributes delete a job or message releose a job transmit a message print poge layout Commands entered from a card reader must be submitted outside POWER/VS job boundaries otherwise they are treated a user data. Format of RJE/BSC and RJE,SNA commands when entered from a card reader: 1. Identification field. Contains an win column 1, bbnk in column 2, and •• (periOds) in colums 3 and 4. Column 5 must be blank. 2. Operation field. Specifies the RJE command. At least one blank must separate this field from the following field. 3. Operand field. Contains one or more parameters, separated by commas. At least one blank must separate the operand field and the comments field. 1-17 II POWERjVS REMOTE OPERATOR COMMAND LANGUAGE (ROCl) 4. ( ..• ConHnoed) Comments field. May contain any information considered helpful by the user. Continuation of the comments field is not allowed. The operation field, operand field, and comments field must be contained in columns 6 tflrough 71. Column 72 must be blank. 5. Sequence field. Sequence numbers are useful when a number of commands with the same operation code are submitted from a terminal. Columns 73 - 80 are returned in diagnostic messages. Notes: 1. When entered from on SNA terminal keyboard, the POWER/VS RJE terminal commands must he specified without the identification neld (> .. ). 2. The short format of the POWER/VS RJE terminal commands may also be used by BSC-RJE, but must be preceeded by the ID field (* .. ). Operation Operand Comments lOGON APPLID (POWER) lOGMODE (name) DATA'remid' Epassword] [,user informatio~ APPLID (POWER) Enter as such lOGMODE (name) = name of on entry in the VTAM logon mode table defined at VTAM generation DATA'remid' = 1 through 200 password = up to 8 alphameric characters user information = up to 16 bytes ' .• SIGNON remid [,password] information] ~user remid: (Only supported for SNA users if generated in VTAM. The parameter fields must be preceded and fol lowed by a single quotation mark and kepi in brackets) * .. SIGN OFF (No operand) lOGOFF APPLIO (POWER) TYPE Remote users are identified by numbers from 1 to 200 password: Can be any combination of up to eight alphameric characters user information: Up to 16 bytes of user information, punched in columns 56 to 71. terminates a session by the remote BSe or SNA user. [~~CON~ APPLlD(POWER) ND 1-18 0' Ente, ,"ch TYPE (COND) Enter os such TYPE (UNCOND) Enter os such POWER;\!S REMOTE OPERATOR COMMAND LANGUAGE (ROCl) ( ... Continued) Task management commands { : .. STAR} .• S 1 f~"'k task : LS T or PUN class: Up to four classes can be designated by specifying one to four alphabetic characters from A through Z. MSG: specifies that all subseguent broadcast messages directed to this term ina I are to be l~~ clasj J task: LST or PUN. EOJ: Stop until current entry has camp leted processing. RESTART: When the task is started again, processing will begin at the record following the last one processed before the STOP comment was issued. MSG: All subseguent broadcast messages directed to the terminal are to be ignored. 'O'k EOJ task, / ;:;;~ RESTART task: LST or PUN task: LST or PUN task: LST or PUN Signed or unsigned value from 0 to 9999. Queue Management commands Operation { : .• DISPLAY} .. D Operands Comments gueue, jobname [, jobnumme~ queue [,ALL] gueue, queue, queue, queue, HOLD FREE *abc class ALL HOLD FREE *abc MSG T 1-19 queue: LST, PUN or RDR jobname : Can be two to eight alphameric characters jobnumber: One to five digits long. class: Can be specified as on alphameric char cater from A through Z, or from 0 to 4. *abc : Requests the status of all entries having the first n characters of their jobnames in common. T: The time, date, the number of storage pages fixed and the number of tasks. POWER/VS REMOTE OPERATOR COMMAND LANGUAGE (ROCl) ( ••. ConHnued) Queue Management commands (continued) Operands Operation Comments "ahc" represents any combination of from one to seven characters. If the queue parameter is not specified, status ' •• DISPLAY} { ' •• D (continued) intOr"mation is displayed for all queues. MSG: Requests the display of all AllUSERS-Iype messages that hove been entered, together with their originators and all operator messages routed specifically to this remote-id. Operator messages ore automaticall deleted when they are displayed. { :-- ALTERl •• A J f 'Obnome ~ iObnumbe.]} queue ALL "abc -class) ~PRI=pdodtyl GDISP=disposition] GCLAS5.=c!o" 2] GCOPY=number-of-copie~ GREMOTE=..ml log every channel end 1 Transparency [> 2 ASCII code 3780 2780 or 3741 2770 or 3780 with component select Hardware compress feature Multiple-record feature Horizontal format control Variable length records Blocked records Remote printer width Reserved [> 1. The byte is set X'80' if TRACE=YES has been specified in the REMOTE macro. It enables a wraparound 1/0 trace in the phose IPWS$TM. [>2. Transparency enables user to transmit object decks over line. If no transparency is supported codes X'OO' through X'40' are converted to binary ;zeros for output to the terminal. Transparency on input (read) is determined by a switch on the terminal unit. For print output to the terminal, non-transparency if forced by POVVER/VS. For punch output I transparency depends on whether it has been specified in the PLiNE macro and the PRMT macro. If either one has not been specified for transparency/nan-transparency is forced by POWER/VS. How to Locate: Displacement X'20C ' -'20F' of the CAT points to the LCB. 1 - 79 POWER/VS CONTROL BLOCKS ( ••• CONTINUED) BUFFER CONTROL AREA (BCA) Defintion macro: IPW$DBC Bytes Description/function of field Dec Hex RJE CCB Initialized with a complete sense CON to read sense information into the two sense bytes in the SCA. Byte ]2 is initialized with bits] and 2 on indicating that channel-end appendages and private unit-check routines are being used. 00-01 02 03 04-05 06-07 08-11 00-01 02 03 04-05 06-07 08-OB 12 13-15 16-23 OC OD-OF 10-17 Residual count Communication byte Communication byte Status bytes from CSW Logical unit number First CON address Communication byte Channe I appendage address RJE sense CON RJE CCWstring, dynamically set up by MCCWINIT routine 24-31 32-39 40-47 48-55 56-63 64-71 18-1F 20-27 28-2F 30-37 38-3F 40-47 These six CON fields constitute various channel programs that depend on the operation required. For example, a READ program consists of ··• ·• ··• An enab Ie CON A write response CCW A read text CCW. A VVRITE program has a different CCW string and a PREP program consisting of : A disable CON A set mode CCW An enable CON A write enquiry CCW A read response CCW EBCDIC/ASCII Code Table This table is moved from virtual storage at OPEN time for RDR, LST, or PUN to reflect one of the follOWing four conditions: EBCDIC code transparency EBCDIC code non-transparency ASCII code transparency ASCII code non-transparency 1 - 80 POWER/vs CONTROL BLOCKS ( ... CONTINUED) BUFFER CONTROL AREA (BCA) ( ... CONTINUED) Bytes Description/function of field Dec Hex 72-73 74-75 76 77 4B-49 4A-4B 4C 4D Multileaving sign-on sequence Start of text segue nee End of text block sequence End of text block character This l-byte field is the second byte of the previous 2-byte field. 78-79 80 81 82 83 4E-4F 50 51 52 53 End of text sequence Even acknowledgement sequence Even acknowledgement character This I-byte fie Id is the second byte of the previous 2-byte field. Odd acknowledgement sequence Odd acknowledgement character This I-byte field is the second byte of the previous 2-b y te field 84 85 54 55 86 87 88 89 90 91-92 93-94 95 56 57 58 59 5A 5B-5C 5D-5E 96-99 100 101-102 ,104 60-63 64 63-67 68 SF Negative acknowledgement sequence Negative acknowledgement character This I-byte field is the second byte of the previous 2-byte field. Acknowledgement conversation character CCW chaining character Enquiry character End of transmission character Wait before transmit DLE-EOT characters Saved write count Maximum retry count Other RJE Information i 1105-107 69-66 1108- 111 6C-6F \112-115 1116-119 70-73 74-77 1120-123 78-7B Restart address of channel program Lost remote output command code Address of the last remote carriage control Current remote output record count. Incremented at each PUT during a WRITE operation. The count is compared with the value in the field TPBMXREC. If they match, the PDA is written out. Remote data pointer. Address of the record in the PDA currently being processed. Address of last data byte read. Address of the last byte read into the PDA (not necessari Iy the last byte in the PDA). Address of the corresponding lCB Address of the last CON executed plus 8 (stored by the RJE chonnel appendage routine on every I/O interrupt). Displacement between the real and virtuel address of the BCA (used to construct reel addresses for the channel program). 1 - 81 I POWER,/VS CONTROL BLOCKS ( ••• CONTINUED) BUFFER CONTROL AREA (BCA) ( ••• CONTINUED) Bytes Description/function of fie Id Dec Hex 124-127 7C-7F 128-131 80-83 132-135 84-87 136-139 88-8B 140-143 8C-8F 144 90 145 91 146-147 92-93 148 149 150 94 95 96 151 97 Address of next CCB completed. BCA chain pointer, set up by channel appendage routine I and processed by line manager. Address of a list rep or punch TCB as long as on RJE LST or PUN task is active. Otherwise, the field is O. (Has same function as field LCBTCBAD In the LCB. Real address of PDA. Address of current TP buffer. Updated whenever a new buffer is obtained. Virtual address of PDA. Address of current TP buffer. Updated whenever a new buffer is obtained. Address of last TCB, as long as a form change is needed. Otherwise, the field is O. Remote mode byte (SDA mode byte). Set at line initialization time to X'04' for 2701, and to X'OO' for 2703 TP control unit or ICA. Remote next acknowl,edgement • For write response CCW Remote response control block. Used for the write response to the terminal, and to read the respanse from the terminal First sense byte (see TP manual) Second sense byte (always 0) Maximum output record count. Contains a value equal to the maximum record count for the output buffer at the terminal. Its value depends on the terminal type. BCA flags X'OI' X'02' X'04' end of transmission end of forms second entry to put routine. How to Locate: Displacement X l 40 - 43 1 of the LCB points to the BCA. I - 82 POWER/VS CONTROL BLOCKS ( ... CONTINUED) OPEN 3540 DISKETTE WORK SPACE I Bytes Description/function of field Dec Hex 00-15 OO-OF Storage descriptor ('OEWS V6MO cuu l ) 3540 command control block 16-17 18-19 20-21 22-23 24 25-27 28 29-31 10-11 12-13 14-15 16-17 18 19-1B lC lD-1F 32-87 20-57 Residual count Communications bytes Device status Device type and logical unit Reserved for LIOCS First CCW Reserved for PIOCS CCWaddress in CSW Temporary register save orea for the interface betvleen functions 88-95 58-SF Conversion work space 3540 chonne I program Define operations or NOP Seek 96-103 104-111 112-119 120-123 124-127 60-67 68-6F 70-77 78-78 7C-7F Seek 128-207 80-CF 3540 input area and lobel test area Read lobe I Mode setting argument argume~t (OOCCHHRR) Message buffers and work arees 208 DO 209-215 216-263 264 01-07 08-107 108 265 266-319 320 321 322-327 109 110-13F 140 141 142-147 328-329 14B Message- length of first line First line of message output area Message identity Message text of first line Message length of second line Second line of message output area Message identity Message text of second line Not used Reply length Reply input area Cylinder number save area Physical reader information indicators. The following indicators are copied from the physical work space to prevent them from being destroyed should the open be unsuccessful. On a successful open, the indicators in the physical work space are overWritten by these updated indicators. On an unsuccessful open, only the open indicator 'PEOe will be updated with the stop code '5'. 1 - 83 POWER/VS CONTROL BLOCKS ( ••• CONTINUED) OPEN 3540 DISKETTE WORK SPACE ( ••• CONTINUED) Bytes Description/function of field Dec Hex Record length (copy of PERI.) 330-331 14A-14B 332 333 334 335 14C 14D 14E 14F Multivolume identification (copy of PEMI) Volume sequence number (copy of PESN) Number of opened diskettes (copy of PEOD) Number of diskettes to be read (copy of PEND) 336-343 150-157 Not used Sequence ID (copy of PES!) 1 - 84 POWER;YS CONTROL BLOCKS ( .•• CONTINUED) I BSC LINE MANAGER TeB FIELDS ) Bytes Description/function of field Dec Hex 00-27 28-31 32-87 8B-103 00-lB Reserved lC-IF SYSREC header 20-57 58-67 Reserved BSC line manager save area 1 - 85 POWER/VS CONTROL BLOCKS ( .•. CONTINUED) SNA CONTROL BLOCK (SNCB) Bytes Description/function of field Dec Hex 00-15 16 17 IS OO-OF 10 II 12 Storage descriptor (SNCB) SNA termination type Termination type set by SNA exit routines Flag byte: X'80' X'40' X'20' X'lO' 19 20-23 24-27 2S-31 32-35 36-39 13 14-17 IS-I B IC-IF 20-23 24-27 40-43 2S-2B 2C-2F 30-33 30-31 32 33 34-3B 3C-7B 7C-7F SO-S3 S4-S7 SS-SB SC-SF 90-93 94-97 98-9B 9C 9D-B7 - SNA stop requested (SNSS) - Kill SNA requested (SNKS) _Subtask detach requested (SNST) - Subtask guiesce requested (SNRQ) Maximum number of logical units Address of first active SNA unit control block (SUeS) Address of SNA unit control block space SNA control block lockword Address of SNA remote control block (RMCB) lockword for general purpose work space (RMGP) in SNA remote control block Address of 5NA manager TeB Subtosk ECB 5NA manager work ECB Unused Post byte Unused Reserved VTAM ACB + 4 words for expansion Pointer to logon space pool for SUCB/LUCB, WACB and LRCBs Compacti on table pool address Address first logon request control block (LRCB) Address logon SUCB Address of compaction table LRCB chain - lockword 1 LRCB chain - lockword 2 Compaction table lockword lBW$$LH process byte X SO - Request for IPW$$LH X 40 _ IPW$$LH is active Unused How to Locate: Displacement X' 7C - 7FI of CAT. I - 86 POWER;VS CONTROL BLOCKS ( ... CONTINUED) SNA REMOTE CONTROL BLOCK (RMCB) Bytes Description/function of field Dec Hex 00-15 aO-OF 16-19 20-22 23 24-31 10-13 14-16 17 18-1F 32-1055 20-41F Storage descriptor (RMCB) Reserved Reserved Length of ACB password ACB password General purpose work space This area is serially accessible by SNA tasks that cannot obtain vurtual storage via the DOS/VS GETVIS macro. Access is regulated by a lockword (SNRL)' located in the SNA control block (SNCB). Trondale table to convert EBCDIC characters to ASCII Translate table to convert ASCII characters to EBCDIC 1056-1311 1312-1439 420-51F 520-59F 1440-1567 1440-1447 1448-1567 1568-1639 1640-1711 5A0-61 F 5AO-5A7 5A8-61F 620-667 668-6AF 1712 1713 1714 1715 6BO 6Bl 6B2 6B3 No. of SNA remote entries First SNA remote ID Lost SNA remote ID Total no. of lK blocks in GETVIS pool for compoction tobles including COCB. 1716- 6B4- Remote entries (The number of remote entries, which are 16 bytes long, depends on the number of SNA remote units specified in the PRMT macro at POWER/VS generation. ) SNA Manager save area Subtask save crea C 'IPW$$SN' - Subtask name Register save area VTAM RECEIVE Any save area VTAM SETLQGON save area The following is a layout of a remote entry. Punch routing remote ID (1 byte) list routing remote ID (1 byte) Remote reference information Buffer size (1 byte) Terminal type (1 byte) Terminal features (1 byte) Console specified (1 byte) Reserved (7 bits) Reserved (1 byte) Length of password (1 byte) Password (8 bytes) Compaction table name (4 bytes) Number of LU names (1 byte) Address of first LU nome in list (3 bytes) Session limit (2 bytes) Reserved (6 bytes) How to Locate: Displacement X 20 - X 23 of SNCB. 1 - 87 I POWER/VS CONTROL BLOCKS (•.. CONTINUED) SNA LOGICAL UNIT CONTROL BLOCK (LUCB) Bytes Description/function of field Dec Hex 00-15 16-19 20-23 24-27 28 OO-OF 10-13 14-17 18-IB IC Storage descriptor Previous address LUe8 (pointer) Address of next LUeB (Pointer) Address of sues S~[ect indicator C 5 -select 29 30 31 ID lE lF 32-35 36-39 40-43 20-23 24-27 28-2B 44-51 52-55 56-59 60-75 76-83 86 87 2C-33 34-37 38-3B 3C-48 4C-53 54-55 56 57 88-91 88 89-91 58-5B 58 59-5B 92-95 92 93-95 5C-5F 5C 5D-5F Restart 96-99 100 60-63 Pointer to device in SUCS List output support X'QQ' - List output support Termination type (C 5 - immediate) Termination type, set by exits Free session indicator session in use Reader 1 work space address Reader 2 work space address x'ao' - VTAM CID Session Accounting Information 84-85 Date =c MtvVDD!yY Signan time = Sign off time = X'OHHMMSSF' X'OHHMMSSF' User information LU name Reserved c S - identifier for account record. Session termination code X'Oll - Normal (SIGN OFF Of LOGOFF) X'02' - Abnormal Remote identifier Binary format Character format Restart Information Restart function index Restart page count List and Punch Characteristics 64 X'80' - ASCII X'4D' - Compression X'20' - Transparency X'IO' - Spanning X'SO' - Inter-record separator X'Dl' - Compaction I - 88 POWER/VS CONTROL BLOCKS ( ••• CONTINUED) SNA LOGICAL UNIT CONTROL BLOCK (LUCB) Bytes Description/function of field Dec Hex 101 65 Punch output support X'QO' - Pun ch output support X'60' - ASCII X'40' - Compression X'20' - Transparency X'lO' - Sponning 102 66 103 67 X'OB' - Inter-record separator X'01' - Compaction PDIR information byte X'BO' - PDIR outbound allowed Card/document flow X'QQ' X'BO' X'40' X'OB' X'04' 104-111 66-6F Card/document flow Card inbound allowed Card outbound allowed Document inbound allowed Documend outbound allowed Current compaction table in use by outbound 104-107 106-111 66-68 6C-6F processor Compaction toble nome Pointer to CDCB entry ) ) I - 69 I POWER;Vs CONTROL BLOCKS ( ••• CONTINUED) SNA LOGICAL UNIT CONTROL BLOCK ( ••• CONTINUED) Bytes Descript ion/function of field De, Hex 112-115 112-115 116-119 120-123 124-127 128-131 132 70-73 70-73 74-77 78-7B 7C-7F 80-83 84 Process Control Section Stort address of TCSs for LU RDR, LGN I LGF, TCB address LST, PUN TeB address Message TeB address RDR 2 TCB address LGH TeB address Action byte xtao' - Request logon X'401 - Request start reader X'2Q' - Request interrupt LSi/PUN on signal X'lO' - Request interrupt LSi/PUN for X'OS' Xt04' X'02' X'OI' _ - outbound message Request interrupt inbound for inbound Request stop session Request GO/SETUP command Request for restart command 133 85 Process byte 134 86 135 87 Status byte one X'BO' - BS reject indicator X'40' - Logon completed X'Dl' - 1 - BS reject by IPW$SOB C - BS reject by IPW$$MP Status byte two 88 89 8A-8B 8C-8D 8E-9F X'80' - Change direction X' 40' - LST/P UN suspended for msg X'20' - lST/PUN suspended for inbound X'10' - inbound suspended for inbound Brocket state Unused Buffer size Buffer size logon process Unused 136 137 138-139 140-141 142-159 x/so - logoff in process How to Locote: Displocement X'A8-AB' of SUCS points to the first LUCB. 1 - 90 POWERjVS CONTROL BLOCKS ( ••• CONTINUED) SNA UNIT CONTROL BLOCK (SUCB) Bytes Description/function of field D,e Hex 0-15 16-19 OO-OF 10-13 20-31 20-27 28-31 28 29-31 14-1F 14-1B 10-lF 1C lD-1F 32 33 20 21 Storage descriptor (sueS) Address of next SUCB General Accounting Information General Information Dote =c MM./DD/VY Remote Identifier - Binary format - Character format List, Punch and Reader Device Characteristics List routing remid Punch routing remid Device status values for the following devices: X'BO' - Device started X'40' - Device available X'20' - Output available ) 36-39 40 41-43 44-47 48-51 24-27 28 29-2B 2C-2F 30-33 52-55 56 57-59 60-63 64-67 34-37 38 39-3B 30-3F 40-43 68-71 72 73-75 76-79 80-83 44-47 48 49-4B 40-4F 50-53 84-87 88 89-91 92-95 96-99 54-57 58 59-5B 5C-5F 60-63 Device status Pointer to LUCB Forms [D Punch output classes 100-103 104 105-107 108-111 112-115 64-67 68 69-6B 6C-6F 70-73 Reader - C'RDRP Device status Pointer to LUCB Forms [D Reader classes 11'6-119 120 121-123 124-127 128-131 74-77 78 79-78 7C-7F 80-83 Console - CICON1' Device status Po!nter to LUCB Forms [D Console c [asses Printer 1 - C'LST]! Device status Pointer to LUCB Forms lD list output classes Printer 2 - C'LST2' Device status Pointer to LUeB Forms [D list output classes Printer 3 - C'LST3' Device status Pointer to LUeB Forms ID list output classes Punch - C'PUNl' 1 - 91 I POWER;\tS CONTROL BLOCKS ( ••• CONTINUED) SNA UNIT CONTROL BLOCK (SUCB) ( ••• CONTINUED) Byles Description/function of field Dec Hex 132 133-134 135 136-143 136-139 140-143 144 84 85-86 B7 SS-SF SS-SB SC-SF 90 Device list delimiter Reserved Device select indicator Default compaction table for outbound Name of default table Address of default table virtual Card/document flow X'BO' - Card inbound allowed X'40' - Card oU;'bound allowed X'08' - Document inbound allowed X'04' - Document outbound allowed Message Control Section 145 91 Message request status X'BO' - Message processor for work station is active X'40' - Request to interrupt IPW$$OB for outbound message was issued 146-14S 149 150-151 152 153 154 155 92-94 95 96-97 9S 99 9A 9B Pointer to the LUCS with the sU$pcnding JPW$$OB Unused No. of messages Subchain index Temporary delete chain index Terminal type Terminal features X'80 ' - Console specified Miscellaneous 156-159 160-163 164 165-167 9C-9F AO-A3 16S-171 172-173 174-175 176-191 AS-AB AC-AD AE-AF BO-BF A4 AS-A7 Address of work station lockword Inbound work space address Reserved Pointer to lOCB. If set then workspace is in use by the lUCS being pointed to. Pointer to first lUCS No. of ottached lUCSs No. of active lUCSs Unused How to locate: Displacement X'14 1 - X'17 ' of SNCSi X'lO' - X'13' of TCB 1 - 92 POWE~S CONTROL BLOCKS C••• CONTINUED) SNA LOGON REQUEST CONTROL BLOCK (tRCB) ) Bytes Description/function of field Dec Hex 00-15 16-19 20-23 24 25 27 28-31 OO-OF 10-13 14-17 lB 19 lA lB lC-1F 32-47 20-2F First lRUe entry 32-35 36-43 44 45-47 20-23 24-2B 2C 2D-2F ACe address 48-127 30-7F Remaining tRUe entries 26 Storage descriptor (LReB) Pointer to next tReB Reserved Length of one LReB Length of one tRue No. of total lRUBs in LReB No. of active lRUBs in lReB Reserved LU-nome ex Status 01 indicates octive entry) Length of logon message How to locote: Displacement X'84~X'a7' of SNCB. ) ) 1 - 93 I POWER/'IS CONTROL BLOCKS (••. CONTINUED) SNA COMPACTION TABLE CONTROL BLOCK (COCB) Bytes Description/function of field Dec Hex 00-15 16-19 20-21 22-23 24-25 26-31 OO-OF 10-13 14-15 16-17 18-19 lA-IF 32-47 20-2F First Compaction Table Entry 32-35 36-39 40 41 42-43 Compaction table name Compaction table address Compaction table identifier 46-47 20-23 24-27 28 29 2A-2B 2C-2D 2E-2F 48-1023 JO-3FF 44-45 Storage descriptor (COCB) Address next COC8 Number of entries in COCB Maximum number of GETVIS table entries (TK each) Actual number of GETVIS Reserved Reserved Compaction toble use counter Compaction table length Reserved Remaining Table Entries How to Locate: Displacement XIBC' - X'8F' of SNCB. 1 - 94 POWER/VS CONTROL BLOCKS ( ... CONTINUED) SNA WORK AREA (WACB) Bytes Description/function of field Dec Hex 00-15 OO-OF 16-19 20-23 24-27 28-31 32-35 10-13 14-17 18-1B lC-1F 20-23 24-AB AC 36-171 172 Fixed part of SNA work space Storage descriptor (WACB) Buffer control fields Residual count in buffer Current pmition in buffer Address of buffer to SEND/RECEIVE Address of buffer in process (FILL) logical record tength logical record Processing switches: X 02 - End of file XOI - Logical interface open (W ALI) As used by SNA inbound processor: X 80 - Processing console (WAle) X 40 - Processing reader ('NAIR) X 20 - Unconditional end bracket (WAUB) X 10 - Immediate termination required ('NATI) X 08 - Resume do to stream state requested ('NASR). A resume FMH was received. As used X 80 X 40 X 20 X 10 X 08 X 04 - by SNA outbound processor: EOF reached (WAOF) EOJ or chain reached 0NAOJ) End of logical record reached ('NAOL) End of RU reached ('NAOR) SETUP/GO in progress FMH3 send indicator As used by SNA message procesSor: X 20 - Component not available 0NAMC) X 10 - End of RU reached ('NAMR) 173 174 AD AE Status byte Data stream state byte: Data stream state flags: X 80 - Between data stream ('NASB) X 40 - In data stream ('NASI) X 20 - End of data stream pending (WASE) X 10 - Data stream abort 0NASA) 175 AF Chain state byte: Chain state flogs: X 80 - Between chain (WACB) X 40 - In chain ('NACI) X 20 - End of chain pending (WACL) X 10 - End of file (WACE) 176 BO Processing options: X 80 - ASCII (WAAS) X 40 - Compression ('NACM) X 20 - Transparency (WATR) X 10 - Spanning (VIASP) X 08 - Inter-record separator 0NARS) X 01 - Compaction support 1 - 95 I POWER/VS CONTROL BLOCKS SNA WORK AREA (WACB) ( ••• CONTINUED) ( .•• CONTINUED) Bytes Description/function of field Dec Hex 177 Bl Compaction indicator : 178-179 180-183 184-187 188 189-191 192-195 196-307 308-379 380-491 492-503 B2-B3 B4-B7 B8-BB BC BD-BF CO-C3 C4-133 134-17B 17C-1EB lEC-1F7 504-511 lF8-1FF 504 505 lF8 lF9 506 lFA X 40 - Compaction toble found X 80 - Indic;ates use count increased Reserved Save area for LUPH, used by interrupting processors Error sense bytes Error message number Reserved Error routine address RPL (plus 12 bytes for expansion) Register save area Pl/S dynamic area Reserved Function management header (plus 2 bytes for expansion) FMH length byte FMH type byte X 80 - Concatenation B 00111111 - FMM type 1 fMH select byte B 10000000 - Demand select B 01110000 - Device select B 00000000 - Console B 00100000 - Cord reoder B 00110000 - Printer B 00001111 - Logical o~dress 507 lFB FMH flag byte - FMHl ADS sent on inbound doto error 508 lFC FMH properties byte X 80 - ADS send by receiver B 11100000 B 00000000 B 00100000 B 01000000 B 01100000 B 10000000 B 10100000 B 00011111 B 00010000 - Data stream state Data stream resume Data stream end Dala stream begin Data stream begin and end Data stream interrupt Data stream abort Data stream characteristics Basic exchange 800000100 - Compression B 00000010 - Compaction 509 lFD FMH.basic exchange length byte 512-1023 2oo-3FF Two SNA buffers How to Locate: Displacement X'14' - X'17' of TCB and X'20' - X'27' of LUCB. 1 - 96 POWERjVS CONTROL BLOCKS ( ... CONTINUED) SNA MESSAGE CONTROL BLOCK (MSCB) ) Bytes Description/function of field Dec Hex 00-15 16-23 24 25 26-27 2B-31 OO-OF 10-17 lB 19 lA-1B lC-1F 32-35 36-39 40-43 44-47 48-51 52-55 56-59 60-63 64-67 68-71 72-75 76-79 80-87 20-23 24-27 28-28 2C-2F 30-33 34-37 38-3B 3C-3F 40-43 44-47 48-48 4C-4F 50-57 Storage descriptor (MSCB) Work crea Free chain index Function indicator Reserved Lockword Register Register Register Register save area 14 15 0 Register 1 Register Register Register Register Register Register Register Register 2 3 4 5 6 7 8 9 Reserved How to Locate: Displacement X'74' - XI 77' of CAT. \ ) 1 - 97 I POWER/VS CONTROL BLOCKS ( .•• CONTINUED) SNA MANAGER TeB FI ELDS Bytes Description/function of field Dec Hex 00-03 04-07 08 09-15 16-19 20-23 24-27 28-31 00-03 04-07 08 09-0F 10-13 14-17 18-1B lC-1F Wait EeB list Receive any ECB address Work ECB address End of list (X'FF ') Reserved Address of SNA unit control block (SUCB) Address of SNA work area (WACS) Save area for register 13 Reserved 1 - 98 SERVICE AIDS RJE I/O TRACE An I/O trace for on RJE line after SIGNON can be initiated by =YES in the PRMT macro. ) specifying TRACE Entries are made in a wraparound buffer in the phase IPWSSTM. The following information is recorded at every I/O interrupt from·this terminal. r---32 bytes-------i.oIl Trace entry Up to 127 entries of 32 bytes each. The lost entry is followed by a blank line of 32 bytes. Thus, the last few entries can easily be located in a dump of the buffer First 12 bytes last CCW of CCB executed The last line response sent or received from the terminal Sense information last four bytes of data buffer (includes TP control characters) A data buffer with four records (Number of records in a data buffer depends on type of terminal). ) The trace is to be used when RJE line errors occur or incorrect output is encountered which can be c::aused by the I/O operation. POWERjVS Filf DUMP PROGRAM This program enables any of the POVoJER/VS files (acc::ount, queue, data) to be dumped on a line printer assigned to SYSLST. An option is also provided to enable queue records and their assoc::iated track groups belonging to specific iobs to be dumped. How to Exec::ute The program is requested by JCL commands entered either via SYSLOG or SYSIN, where SYSIN is ossigned to a card reader. Before requesting ensure relevant assignments are made for the fi Ie to be dumped. ) I - 99 I SERVICE AIDS ( •.• ConHnued) POWER/VS FILE DUMP PROGRAM ( ••• ConHnued) Example Job Stream IIJOBname IIASSGN I /EXEC for Account file) (SYSOoo for Queue file) (SYSOOI (SYS002-6 for Data files} IP~$liD 'Iv11en the program is loaded successfully, the following message will be issued to SYSLOG: DUMP FUNCTION = At this point one of the following options can be entered via SYSlOG : A (to specify the Account file) Q (to specify the.Queue file) (to specify the Data file) Jobname, Jobnumher (,queue) (i) EOJ (to enable cancelation of the program or selection of a new option).1 ORG FMCDOS+16 24B FMCPFCSQ Seq Number of Lost 1st In Choin RU F8 FMCEXF1C First in Chain Seguence# Assoc. with Exception Resp 252 FC FMCCLRPH Pte to CLS DST 256 100 FMCLRC lost Record Counts (TRACE) 256 100 ORG FMCLRC FMC1LRC FMCOLRC Outbound Lost Record Count Inbound lost Record Count ORG FMCDOS+2B 260 FMCLXOQ 104 lCPBfor Reset Orderly Awaiting Delayed Completion ORG FMCPSCMD 182 B6 182 B6 ORG FMCFlAG FMCFLGB Flog Field 2 (Control Layer) 11-81 I FMCB (ISTFMCB) Alp~abetical (Continued) List of Fields in rSTFMCB Field @NMOOO02 FMCASEGQ FMCBHSET FMCBSQNO FMCBUFLM FMCBUFNB FMCBYTE FMCCCNT FMCCLEXT FMCCLRPH FMCCLSEQ FMCCMDFL FMCCMPSI FMCCMPS2 FMCCPCNT FMCCTLB FMCCVAL FMCDCLOK FMCOEBA FMCDNCBA FMCDOS FMCDVTA FMCEXFIC FMCEXLST FMCFASYA FMCFBA FMCFBAS FMCFBPTR FMCFBRE FMCFBRSV FMCFBXM FMCFLAG FMCFLAGS FMCFLGA FMCFLGB FMCFLGCL Dec Hex Field Dec Hex Field Dec Hex 0030 0212 0185 0192 0036 0038 0247 0244 0164 0252 0190 0031 0036 01&0 0162 0194 0163 0176 0032 0016 0232 0012 0250 0144 0060 0168 0216 0169 0220 0168 0216 0182 0235 0180 0182 0181 OOIE 00D4 00B9 OOCO 0024 0026 00F7 00F4 00A4 OOFC OOBE OOIF 0024 0064 00A2 00C2 00A3 OOBO 0020 0010 00E8 OOOC OOFA OD9O 003C 00A8 OODB 00A9 OODC 00A8 OOD8 00B6 OOEB 0064 00B6 00B5 FMCFMCBA FMCFRESA FMCILRC FMCIPSEQ FMCISSN FMCLCPBQ FMCLNGTH FMCLOCK FMCURC FMCLUSTR FMCLXOQ FMCMODE FMCMODEB FMCMPCNT FMCNPCNT FMCNXCFM FMCNXOSC FMCNXOSQ FMCNXTCB FMCOASN FMCOLRC FMCOSSN FMCPABI FMCPAB2 FMCPAB3 FMCPAB4 FMCPAB5 FMCPACE FMCPACEM FMCPACEN FMCPACPC FMCPFCSQ FMCPRMRC FMCPROCD FMCPSCMD FMCPSTAT 0020 0228 0258 0188 0156 0240 0001 0204 0256 0187 0260 0052 0189 0161 0160 0152 0154 0152 0004 0154 0256 0152 0064 0080 0096 0112 0128 0160 0161 0160 0162 0248 0184 0048 0182 0183 0014 00E4 0102 OOBC 009C OOFO 0001 OOCC 0100 OOBB 0104 0034 OOBD OOAI OOAO 0098 009A 0098 0004 009A 0100 0098 0040 0050 0060 0070 0080 OOAO OOAI OOAO 00A2 00F8 OOBS 0030 0086 OOB7 FMCPSTRS FMCRAFM FMCRDTPT FMCREQT FMCRPLA FMCRPLH FMCRPUPT FMCRPURS FMCRRESP FMCRSPLM FMCRTFGS FMCRVDOI FMCSAF FMCSCCTL FMCSCFLG FMCSCSQN FMCSEGD FMCSEQI FMCSEQ2 FMCSHEDQ FMCSIP FMCSIPA FMCSNCTL FMCSSEGQ FMCSSTAT FMCSTAT FMCSTATI FMCSTAT2 FMCTDAF FMCTLMOD FMCTSKID FMCTSQNO FMCTVPE FMCUSFLD FMCVWT FMCZVOO2 0196 0208 0232 0164 0040 0165 0164 0195 0198 0232 0158 0002 0225 0224 0226 0200 0233 0234 0236 0148 0148 0224 0200 0159 0028 0029 0186 0244 0246 0008 0190 0000 0024 00C4 OOAC 06DO OOE8 00A4 0028 OOAS OOM 00C3 00C6 00E8 009E 0002 OOEI OOEO 00E2 Pattern oln 0044 0216 ooca 00E9 OOEA OOEC 0094 0094 OOEO ODC8 0091' OOIC OOID OOBA 00F4 00F6 0008 OOBE 0000 0018 002C 00D8 Flag Meanings Hex Flag Byte Contents Disp 00A3 FMCCVAL Chain values 11-82 Bit Pattern Pattern Nome Meaning I II I •... 1.. ..... .1. ..... •• 1••..• ••• 1 •.•• .••. II.. •....• II FMCOBCE FMCFIRST FMCMIDLE FMCLAST FMCONLY FMCIBCE FMCPRCLS Current Outbound' First Piece Middle Piece last Piece Only Piece Current Inbound Presentation Class, 01= Record FMCB {lSTFMCB} Flag Meanings (Continued) {Continued) Hex Disp F lag Byte OOBA FMCSTAT2 Bit Contents Purge flags Pattern Pattern Name Pattern Meaning Vary Purge in Progress Purge Succesfully completed Inhibit all I/O Allocation in Progress CLSDST Purge in Progress SEQ/IO, 1= Sequence Number Reserved 1. .. "" FMCVPIP .1" .... FMCZFOOA ,,1. " " ".1 " " FMCIAIO FMCALIPR .... 1". FMCCPIP .... .1" FMCSEQI " " ,,11 OOBD FMCMODEB Mode byte FMCHOLD .1" " " FMCCLEAR FMCAPQ FMCLUQ FMCRSTSR FMCRESOT FMCIBPRG FMCPBPRG ,,1. "" ".1 " " " " 1". .1" .... .... ,,1. " " ".1 OOM 00B5 FMCFLGA FMCFLGCL Flog Field 1 (Control Layer) ,,1. "" FMCFLGAO FMCFLGAI FMCFLGA2 ".1 " " .... 1". " " .1" FMCFLGA3 FMCFLGA4 FMCFLGA5 1". " " .1" " " Flog Field 2 (Record Control Layer) "" ,,1. FMCFLGA6 " " ".1 FMCFLGA7 1". " " FMCFLGBO .1" " " FMCFLGBI ,,1. "" FMCFLGB2 FMCFLGB3 FMCFLGB4 FMCFLGB5 ".1 " " " " 1". . " •. 1" II-B3 FMCRSVB7 1". " " "" ,,1. FMCFLGB6 " " ".1 FMCFLGB7 II Buffer Flood Condition Clear in progress Application quiesced LV quiesced Resetsr in progress Response outstanding I/B Purge chain O/B Purge chain Doto expected In Dialogue FMCB on AeDEB for Read Any Incoming Data Flush Purge in progress Buffer Threshold Exceeded Read done to 3735 (00) FMCB is Locked FMCB on ACDEB Dfasy any Q FMCB on ACDES Req any Q Satisfy Dfasy Spec. Satisfy Resp. Spec. Reserved POST= Sched. Outstanding Hold Response Outstanding Reserved FMCB (lSTFMCB) Flag Meanings Hex (Continued) (Continued) Flag byte Contents ~ OOM FMCPSCMD Port Outstanding Command Field Bit Pattern Pattern Pattern Name Meaning I. ...... · I. ..... .. 1. .... FMCINVT FMCCNTCT FMCRESTI Invite Contact Reset Immediate ••• 1 •••. .... 1. .. FMCPURGE FMCDSEOC Purge (Reset) ..... 1.. FMCRDBLK Command Outstanding 0086 FMCFlGB Flag Field 2 •••.•• 11 FMCRSV88 I. ...... FMCFlGA8 .111 1111 FMCFlRSV I. ...... .1. ..... FMCElKST FMCIDVFD Error lock set TPIOS could not .. 1. .... FMCDDOCD find A Dial disconnect ••• 1 .••. FMCPC15D Port being closed by Port Solicitor •••• 1111 FMCRSV09 Reserved I. ...... FMCFPE 1= Path End · I. ..... FMCFEX Response 1= Exception .. 1. .... FMCFME (Control layer) 00B7 FMCPSTAT Port Solicitor Status Flags Disconnect End of Call Read Block (Start Input) Not defined Reset Conditional is Active Unused occurred 00C3 FMCRRESP Respond Type Expected ••• 1 •.•• FMCFRRN .... 1. .. FMCTSlHA ••••• 111 @NMOoo04 Response 0= Functi'on MNMT End Resp . 1= Reached Recovery NIode 1= Term Self Lost has Arvd. OOEB FMCFLAGS FMCB Flogs Reserved I. ...... FMCSIRP Session Indication · I. ..... FMCUSIND Potential Session .. I. .... FMCUSINI ••. 1 •.•• FMCSIRE Copy of Pot .Sess. Indicator Session Initiation Request ended. No queue Req. pend. Indicator 11-84 FMCB (lSTFMCB) Flag Meanings Hex (Continued) (Continued) Flag Contents Bit Disp. OOEB FMCFLAGS I Pattern Name Pattern Pattern .... 1. .. FMCSTRE •.... 1.. FMCRESET ...... 1. FMCSIRQ Session Termination Reguest ended, no Queue posted Reset Reguest in Progress, do not Post Session Initiation •.••..• 1 FMCSTPRT Connection Stort Print bit 1. .. .... FMCSHEDG Gating bit II •. .... .. 11 •••• I ••. ..... 1.. .... .. 1. ..••••. 1 FMCIBSAC FMCOBSAC FMCLURO FMCAPRO FMCSCCLO FMCSTCTL 111. .... •.• 1 •... •..• I .•• .1.. •••• •• 1. FMCRSVI2 Reserved FMCLBIND Lost Block Indicator FMCNONCB No NCB Indicator FMCINPET Invite Perpetual Ind . FMCAS8TU Associated BTU .... .•• 1 FMCRSVII 1. ...... .1. ..... FMCCRF FMCSESAQ .. 1. .... FMCEOTRQ EOT Expected after ..• 1 ••.. FMCSSREQ Orderly. Session Statu; Change Ind. .... 1. .. FMCBRV4 FMC8RV5 FMC8RV6 FMC8RV7 Reserved Reserved Reserved Reserved 1. ...... FMCPRMTR .... FMCPRMTE •. 1•.••. .•• 1 •..• FMCDAPT FMCDEVOF FMCB is a Preemptor FMCB is 0 Preemptee Device Accepted Device varied or set by Vary DSACT. (Continued) Meaning Request queued for OOEC First byte of FMCSHEDQ OOEO FMCSCFLG F log Byte Save IBSQAC Save OBSQAC LU owes Response App lowes Response Clear outstanding l""CLUS already Sched. 00E8 FMCRTFGS Request TAG F log Byte to Corne 00F7 FMC BYTE Flogs Reserved Contact Required PORTSOL session Acquired RVI from Reset ..... 1.. .... .... 001C FMCSTAT Source Status Info .1.. 11-85 .. 1• .•. 1 FMCB (lSTfMCB) Flog Meanings (ConHnued) (Continued) Hex Disp. Flag OOIC FMCSTAT Contents (Continued) Bit Pattern Pattern Pattern Nome Meaning . ... 1. .. ..... 1.. FMCDEDSC FMCZFOO7 Device disconnected Buffer Trace Active flog ...... I. FMClTEAS lost Term Exit scheduled for this FMCB 0010 OOIF ODSf FMCSTATI FMCCMDFl FMCsstat Status Information Command flags Se$SiOll-CPM Status ....... 1 FMCVSPI Soft Purge in Progress I. ...... FMCVSP2 .1. ..... FMCHPURG A User Request was Soft Purged Session has been Hard Purged Reserved .. II 1111 @NMOOOOI I. ...... FMCCMDR 1= Initial Self Revd .1. ..... FMCVSNA FMCB far Vary .. I. .... FMCSNA Session User Session with New Dev's. ReserVed ... 11111 @NMOOOO3 I ....... .1. ..... FMCSNBI FMCCIPI Session not Bound TPIOS Clecr in .. I. .... FMCUIPI FMCSDTR Unbind in Progress SDT Required Bind in Progress No Session exists Progress ... 1 .... .... I. .. ..... 1.. FMCBIP FMCNSAlU between the Application and the LU ...... I. FMCPURCH TPIOS Purging Chain start ....... 1 FMCCONF Sick Flog Constants in rSTF$B Lobel Value FMCZHRIP X'IOOO' RESYNCH in Progress Common Constants Follow FMTYPE FMCOBCEI FMCIBCEI FMCRCD X'03' B'OOOI' B'II' 'RECORD' Type Code for FMCB Equate for Record tv\ode 11-86 FSB (ISTFSB) Dec I 0 Hex I 1 2 1 3 FSBFSB FSB without FOB 32 20 FSBFDB First FOB FSBFSBA Address of next FSB ORG FSBFSB + 8 FSBBTH BTH fields ORG FSBBTH FSBCID I Communication 10 ORG FSBCID FSBDAF FSBSAF Sixteen BIT source [0 12 12 C FSBSEQID Sequence number of 10, SDCC 12 C 11-87 Sixteen BIT destination [0 I FSB (lSlFSB) (conHnued) Dec Hex ~I__________-L__________L-________~L-________~ ORG FSBSEQID + I 13 D 13 D ORG FSBSEQ ORG FSBBTH + 6 FSBCSWST 14 CSWstatus ORG FSBCSWST 14 ORG FSBTHFLD 14 ORG FSBTHI 14 ORG FSBTHFLD + I 15 ORG FSBTH2 15 ORG FSBFSB + 16 16 10 I FSBNETRS Network response 16 16 17 ORG FSBFSB + 18 18 FSBDMGRS 12 Device management response 11-88 FSB (ISTFSB) (continued) Dec Hex I ORG FSBDMGRS 18 12 19 13 20 14 I ORG FSBDMGRS + 1 ORG FSBFSB + 20 FSBLCPB I Address of lCPB ORG FSBLCPB 20 FSBMSG1D Operator message ID 14 I ORG FSBMSGID 20 FSBICNCB leNCB PTR - checkpoint rest 14 I ORG FSBFSB + 24 24 FSBLCCWA 18 lCCWaddres.s I 24 ORG FS8FS8 + 28 28 1C I FSBRSVOI F SBTHCNT TH data count . Reserved ORG FS8NETRS 16 10 F_S_8_C_O_MB __ N__________________--J LI_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ FS8RHFLD Request/response header 16 17 ORG FSBRH3 19 13 12 C or FSBRQTA~ NM00008 11-89 FSB (ISTFSB) Dec Hex 12 C 13 D (Continued) ORG@NMOOOOB+l Alphabetical list of Fields in lSTFSB Field @NMOOO08 FSBALIGN FSBBTH FSBCID FSBCMD FSBCOMBN FSBCSWST FSBDAF FSBDMGRS FSBERC FSBEXTR$ FSBFDB FSBFLAGS FSBFSB FSBFSBA FSBICNCB Dec Hex Field Dec Hex Field Dec Hex 0012 0016 0008 0008 0013 0016 0014 0010 OOIB OOOC 0010 0008 0008 OOOD 0010 OOOE OOOA 0012 0011 OOOF 0020 OOOC 0000 0004 0014 FSBlCCWA FSBlCPB FSBlDFlG F$BlNGTH FSBMJRCD FSBMNRCD FSBNSGID FSBNETRS FSBRHFlD FSBRHI FSBRH2 FSBRH3 FS BRLSTS FSBRQTAG FSBRSVOI FSBSAF 0024 0020 0019 0001 0016 0002 0020 0016 0017 0017 0018 0019 0024 0012 0030 OOOB 0018 0014 0013 0001 0010 0002 0014 0010 0011 0011 0012 0013 0018 OOOC OOIE 0008 FSBSEQ FSBSEQID FSBSFlGS FSBSRCAT FSBSS 1 FSBSS2 FSBSYSRS FSBTHCNT FSBTHFlD FSBTHI FSBTH2 FSBTYPE 0013 0012 0003 0016 001B 0019 0014 0028 0014 0014 0015 0000 OOOD OOOC 0003 0010 0012 0013 OOOE OOIC OOOE OOOE OOOF 0000 0017 0015 0032 0012 0000 0004 0020 Flag Meanings Hex Disp Flog Byte OOOC FSBFLAGS Contents Flag Byte Bit Pattern Pattern Nome Meaning I. .. FSBRFIND Request Feedback .1.. FSBACIND Additional Command .. 1. FSBFFIND Function Flag Generated last Block Indicator Pattern Indicator Indicator ••• 1 I. .. FSBlBIND FSBNONCB .1.. FSBINPET .. 1. FS BAS Bru ••• 1 FSBDTRCE No NCB for this Request Invite Perpetual Response Associated Response to Come Device Trace Request 11-90 FSB IISTFSB) (Continued) Flog Meanings (Continued) Hex flog Contents ~ Byte OOOC First Byle of FSBRQTAG Bit Pattern Pattern Pottern Nome Meaning 1. .• .1.. •• 1. fS BRlDa FS BRTO 1 FSBRT02 ••• 1 FS BRT03 logkol Eceoc Flog 1. .• .1.. FSBRT05 Decrement Sched •• 1. ... 1 fS BRT06 FSBRT07 Write Request 1. •. FS BRlDS .1.. •• 1. ••. 1 FS BRT09 Device End Notification Critical Text Flag Contoct Disconnect Major Return Code Type Value fSBRT04 II Conld Block Error End of Scheduling Block Write/Read Request Feedback Requested Count on De'lveue Second Byte of 0000 FSBRQTAG OOOE GOOF F$BSYSRS FS BEXTRS System Response Extended Response FSBRTOA FSBRTOB Scheduling Flag 1. •• .11. ••• 1 1111 fSBSERR FSBSPHSE FSBSCODE Response Phase Response Code 111. 1. .• fSBXFSTS FSBXNORM Off ••• 1 1111 F5BXCODE Extended Response ••. 1 111. ••. 1 F5BXFIN5 FSBXlCI Code Final Status leading Chars Indicated 1. •• .1.. .. 1. ••• 1 FSBMNELI FSBMNRVI F5BMNATN Error flag first Status for Norm First Status ) 0002 FSBMNRCD Minor Return Code or Physicol Condition Flags FSBMNDNU 1. .. .1.. 0003 0004 fSBSFlGS TPIOS Session Flags First Byte of FSBf5BA 11-91 FSBMNEOP FSBMNDIF .. 1. FSBMNOA .•• 1 f5BMN5DA Error lock Indicator RVI Received ATTN Received Device not Usable Output Errar Dialog Initiation Feature Operation Aborted Due to Con Sense Data Available 1. .. .111 111 J F5BPGBUF FSBRSV02 Pageable Buffer Reserved 1. .. f5BGATE Gating Flog FSB (ISlFSB) (Continued) Flog Meanings (Continued) Hex Flag ~ Byte 0011 FSBERC Bit Pattern Pattern Name Extended Response 1. •. FSBEDI End of LCP Conditions .1.. FSBECI Indicator End of Command Indicator •. 1. FSBEBI End of Block Indicator ••• 1 FSBEMI End of Message FSBETI End of Transmission Indicator .1.. FSBFBMI First Block in .1.. FSBLMRI .. J. FSBLGI Contents Pattern Meaning Indicator 1. .. FSBSOHI SOH Indicator .1.. •• 1. ••• 1 @NMoOO05 FSBSSUS FSBSSDE @NMoOO06 Device End Reserved 1. •• .1.. •• 1. •.• 1 @NMooo07 FSBSSCR FSBSSIR FSBSSEC FSBSSDC FSBSSCC FSBSSOC I •.. .1.. FSBLDRMF FSBLDSCf FSBLDFME FSBLDBBf FSBLDEBF FSBLDSOF .. J. FSBLDS1F ••. 1 FSBLDCUF ••• 1 0012 0013 0013 0018 FSBSSI FSBSS2 FSBLDFLG FSBRLSTS Status Sense Byte 1 Status Sense Byte 2 local Device Flogs for Record Mode Buffer Release Status ~1-92 Message Indicator Logoff Message Received Leading Graphics Indicator 1111 1. •• 11.. •• 1. .•• 1 1. •• .1.. •• 1. ••• 1 I ••• FSBCfTX .111 1111 FSBRLRSV Reserved Unit Specify Reserved Command Reject lnterv. Required Equipment Check Data Check Control Check Operation Check Record Iv\ode Flag Session Control Flog FME Requested Flag Begin Bracket Flag End Brocket Flog Send Output Command Flag Send Input Command Flag Clear/Unbind Flag Buffer Contains Confid Text Reserved FSB (lS1F SB) (Continued) Constants in ISlFSB label Value Meaning FSTYPE X'02' Type Code for FSB FSTRACE X'8F' Troc;e FSB FSTYPEA FRREJBB FRREJBS FSTHCON FRMNSALU FRMRCDMP FSATHCON FRNORM FRCBLKE FRLOGICE FRPHYSC FRPPRIEX FRNEGRCC FRESPEC FRCMDRST FRPURGE FRDISCNT FRMLCCWS FRNETP FRLINTR FRMDR FROLT FRNOTIFY FRCLRRSP X'SD' FIDI FSB X'90' Rejected Begin Bracket Rejected Bracket Status 3270 Record TH Bytes 1,2 No Session Exists Reset Condl Reiect- Error Lock Set Asynchronous TH Constant Normal Feedback Control Block Error Logical Error in Access Method X'94' X'IEDD' X'QQ' X'29' X'IFQQ' X'QQ' X'D4' X'OS' X'OC' X'DD' X'IO' X'OC' X'IS' X'IC' X'2S' X'D4' X'SD' X'B4' X'BS' X'SC' X'30' X'31' I/O Error RU Purged Due to Exception on Prior Element on Chain Condit Commnd Not Performed Special Condition Command Terminated by Reset Request Purged Device Disconnected lCCW Synch Completion Code Network Processing line Trace MDR Record OLTT Notify Clear Response Minor Return Codes for Normal Feedback FRMOK FRMRCDPR FRMLSYN FRMSRCTL FRMIRCTL FRMRSTEL FRMRSTQP FRMRELCB FRMNPCR FRMNPUR FRMRSTSR X'DD' X'D4' X'04' X'DC' X'IO' X'4D' X'41' X'30' X'31' X'32' X'33' OK So For Reset Condition Successful, Read Ahead Data Present lCCW Synchronization CIl Command Session Record CIl Command Incident Record Reset Error Lock Completed Reset of Queue Complete Release CB Clear Response Unbind Response Resetsr Response Minor Return Codes for Control Block Error FRMINVCF FRMIECMD FRMLGCNT FRMESCNT FRMCPCNT FRMINDAT FRMINCNT FRMINDTR FRMNSEGE X'SI' X'S?' X'SS' X'S9' X'SA' X'9?' X'SB' X'l?' X'IC' Invalid Chaining FLD in lCCW Invalid Escape CMD leading Graphics Count> 15 Escape CND Count (4 Copy lCC Count NE 3 Invalid Data Addr/length Invalid Data Count Invalid Dota/CNT -Record fv\ode Segmenting Error 11-93 I FSS (ISlFSS) (Continued) Constants in ISlFSB (Continued) Label Value Physical Condition Minor Return Codes FRMDENOT FRMLOERR FRMNRP FRMLERR FRMLOSNS FRMLESNS X'OI' X'SS' X'SO' X'SO' X'S9' X'SI' 3270 Device End Notification 3270 local Output Error Without Sense Negative Response to Polling 3270 Lac I/O Error without Sense 3270 loc Output Error with Sense 3270 Loc I/O &ror with Sense Minor Return Codes for logical Errors FRMVTAME FRMILRS FRMRDIP FRMUSELE FRMINVL FRMCTLCF FRMOLlF FRMCDITS FRMCRNF FRMELNV FRMNELNV FRMLCH FRMNORD FRMINVBS FRMSEQER FRMERNR FRMTRUN FRMCPYE2 FRMRELNP FRMCPVEI FRMCPVE3 FRMPRMI FRMPRM2 FRMSHNDG FRMMDNDG FRMRCNA FRMRDLGO X'AQ' X'AI' X'A2' X'A3' X'A3' X'M' X'AS' X'A6' X'A7' X'A9' X'AA' X'AS' X'AC' X'AD' X'AE' X'AF' X'SO' X'SI' X'B2' X'S3' X'B3' X'B4' X'SS' X'S6' X'S7' x'sa' X'S9' VTAM Error Incompatable Local/Remote Sysgens Reset or Deactivate + Clear in Progreu User logic Error User logic Error OlTT Failure Conflicting Dialogue Initiation/Termination Conversational Reply not Feasible Escape LeON not Va Iid Non Escape LCCW not Valid LCCW Count Exceed, 255 No Read where Required Invalid BTU System Response Response Sequence Error Expected Response not Received Doto Truncation Occurred Attempt to Copy from Device on Different Cluster Reset Error lock not Performed Attempt to Copy (rom UNOP DEV Attempt to Copy from a Device Attempt to Preempt Preempted FMCB AttemptTP Preempt an FMCB with Preempt Pending Dialogue Entry Foiled Due Invalid BH Set Dialogue Entry Failed Due Invalid Processing Options Read Continuous not Allowed Read with Data Length GT Internal TPIOS only Minor Return Codes for Conditional Command not Performed FRMNRCC FRMYTC X'OO' X'80' Reset not Performed Yielded to Contention Minor Code for Command Reset FRMCDRST X'OO' . Control Command Command lias been Reset 11-94 FSB (ISlFSB) (ConHnued) Constants in ISlfSB (Continued) ) label Value Minor Return Codes for Notify FRMPREMT FRMRESTR FRNCDTRM X'OB' X'OC' X'OD' TOLTEP Preempt Restore After Preempt Conditional Term Self Minor Return Codes for Request Purged FRPRARSS FRPRABND FRPPCHFL FRPRANSH FRPAPABD FRPCLSDO FRPVRYOF FRPDISCO FRPDBTEX FRPRlF FRPRTS FRPRAP FRPRPR FRNFRE FRPARSSL X'OI' X'02' X'03' X'04' X'05' X'06' X'07' X'CB ' X'09' X'IO' X'11 ' X'OA' X'OB' X'OC' X'SI' 3705 Abend, Restart Successful Early Warn, Reeov in Prog Permanent Channel Fai lure Auto Network Shutdown Application Abended CLSDST Occurred Vary Offline Occurred Disconnect Occurred Buffer Threshold Exceeded Temp Record Device Failure Terminate Self Appl Issued Clear Preempt Restore This is last Operation Purge for 3705 Abend, Restart Minor Return Codes for Network Processing FRMMTAID FRMNPLQ FRMNPDES FRMNPSE FRMDE BSF FRMBIDE FRMMTABS FRMBSCR FRMNUTRM FRMNPHPS FRMNPRMD FRMBSCOK FRMBSCKO FRMUNID FRMNPRDV FRMFIRM FRMTERM X'OO' X'04' X'OS' X'SO' X'84' X'OC' X'IS' X'90' X'94' X'IO' X'20' X'lC' X'IE' X'14' X'42' X'lO' X'11' MTA Device Identified Neg Poll limit Reached Queue Option Device End Status Error Sense/Status Device Error - sse Status to Follow BSC tD Error MTA/BSC Verify Successful 370X BSC ID Verify Successful (in Host), Error lock Set BSC ID Verify Unsuccessful Error lock Set Hold - Pending Sense/ST Request tv\anualdial BSC ID Association Success- Ful in TPIOS BSCID Successful in VS 1 TPIOS Unidentified Dial in Terminal Reset Conditional Failed lU Failed Terminate Received Minor Return Codes for line Trace FRMLlNTR FRMLTRE X'DO' X'04' line Trace line Trace Terminated by ERR Minor Return Codes for MDR Records FRMMDR X'OO' MDR Records 11-95 I FSB (lSlFSB) (ConHnued) Constants in ISTFSB (Continued) Lobel Value Minor Return Codes for OlTT FRMOLTR FRMOLTE FRMOlTNC FRMOLTNT FRMOLTNS X'SO' X'04' X'90' X'91' X'92' ***** Minor Return FRMRSTRM FRMRUTRM OlT Request Message Ollr Ct-AD Terminated No CON String Queued CCW String Queued - Not Test tv\ode Reqs I/O not Started - HOV not Issued Code for Command Reset **** .. X'SO' X'SI' Reset by Successful TRM Reset by Successful TRM **** Minor Return Codes for Physical Condition **** FRMUSDA FRMSE FRMUSE 8'00000001' 8'10000001' 8'10000001' FRMDDR X'90' FRMNCLR FRMCU FRMCUN X'OA' X'06' X'O?' Unsol Sense Data Avail Error Sense Data Avail Error, Unsolicited, Sense Asyn Dial Discon Received Cleored by Clear Cleared by Clear/Unbind Cleared by Clear/Unbind/Notfy NCP System Response Field Response Phase NCPPHSEO B'oo' NCPPHSEI B'OI' NCPPHSE2 B'10' NCPPHSE3 B'l1' Phase Phase Phase Phase 0 Response 1 Response 2 Response 3 Response Phase 0 Non Error Responses NCPDAC NCPMTAID NCPCAPM NCPCASM NCPESYSS NCPLSYSS NCPICOMP NCPMDR NCPANSCT NCPANSOP NCPANSC NCPMSLOG NCPOFLO B'oooll , B'ooloo' B'00 10 1' B'oollO' B'ool11' B'OlOoo' B'Olool' B'0101O' B'11011 , B'111oo' B'11101' B'11110' B'I1111' Device Assyn Complete MTA Device Identified Channel Adapter to Prim Mode Channel Adopter Secondary /IAode Entering System Slowdown Leaving System Slowdown Init Complete MDR Record Auto Network Shutdown via Channel Timeout Auto Network Shutdown via Operations Panel Auto Network Shutdown Complete Serviceability Aid Mass Storage Logging Overflow Configuration Phase 1, 2, 3 non Error Responses NCPOK 8'00000' Command OK So For NCPLGR 8'00001' Leading GraphiCS Received NCPOKD 8'00010' OK So Far with Date NCPNPLQ 8'00011' Negitive Poll Limit Queue Option NCPOLTR B'ooloo' OLT Request NCf>t\.IPLNW 8'00110' Negative Poll Limit - Nowait Option NCPlINTR 8'00111' line Trace NCPBSTAT B'00101' BSe Status Messoge 11-96 FS8 (lSTFS8) (Continued) Constants in ISlFSB (Continued) ) ) ) label Value Phase a Error Responses NCPCHERR NCPIRID NCPICMD NCPIMOD NCPRSIP NCPDIACT NCPllACT NCPCNVR 'NCPCSXE NCPCNBS NCPICDl NCPRSNP NCPGPA NCPDNCR NCPDSQl NCPSDlI NCPITXl NCPICOD NCPIN8TU NCPDATIU NCPICCM NCPOlTRJ NCPMUlTD NCPMODI NCP8UFNA NCPSYSS NCPERLS NCPCNOP NCPCRS NCPESCO 8'00000' B'Ooool' B'OOOIO' B'OOOI1' B'OOIOO' B'OOIOI' B'OOIIO' B'OOI1I' B'01000' B'01001' B'01010' B'01011' B'01011' B'0I100' B'01101' B'01110' 8'01111' 8'10001' 8'10010' 8'10100' 8'10101' 8'10110' 8'11000' 8'1100t' 8'11010' 8'11011' 8' 11100' 8'11101' 8'11110' B'", 11' I Chonne I &rof Invalid Resource ID Invalid Command Invalid Iv\odifier Reset or Deactivate Progress Device Inactive line Inactive Command not Valid for Resource Command Syntax Error Command did not Conform to BSe Specifications Invalid Control Data leng Reset not Performed Gen, Pall Aborted Doto not Core Resident Dial Set Queue Limit Reached Switched Device line Incompatibility Inva lid Text length Invalid Control Data Incomplete BTU Data in Use Invalid Control Command or Modifier OLT Command Rejected Multiple Dial Requests Iv\ode Inconsistency Buffer not Available Command Rejected System in Shutdown Command Rejected Error lock Set Command Rejected---- Channel Inoperative Command Reset or Line Deactivated Phase 0 Error Escape Extended Response (Final Status) for Phase 0 Error Escape NCPIPlE B'OOOOI' IPllack on NCPIVNE 8'00101' Invalid Node NCPTELE B100loo 1 Trunk Error Lock on Phase 1, 2, 3 Error Responses NCPDACHK 8'00000' NCPPIVR 8'00001' NCPIVR 8'00010' NCPNPlW 8'00011' NCPVCNT 8'00100' NCPDEBF 8'00101' NCP81DER B'00110' NCPLTRT 8'00111' NCPOCT 8'01000' NCPSSNS B'OI00I' Data Check Possible Interventions Required Intervention Required Negative Poll Limit--- Wait Option Yield to Contention Device Error--BSC Status to Follow 8SC ID E,,,,, Line Trace Terminated OLT Command Terminated Session not Started BSe Status Message 11-97 FSB (ISTFSB1 (ConHnued) Constants in ISTFSB (Continued) label Value NCPESTAT NCPDCREC NCPBRREC NCPCRJS NCPDDIC NCPIPLR NCPTRNKE NCPBLKR B'01010' B'Oll00' B'10011' B'11000' B' 11001' B'01101 ' B'OlllO' B'Ol1l1 ' BSe Error Status Message Data Disconnect Received Break Received Contact Rejected ---- Session Started Dial Data Inconsistency Command Reset ---- IPL Required Trunk Error Remote Block Returned Host NCP Extended Response Field Values First Status Values NCPXCNTl NCPXTXT NCPXTTXT NCPXHEAD NCPXSPEC NCPXHCHK B'OOO' B'OOl' B'OIO' B'Oll' B'IOO' B'l1l' Control Text Transparent Text Heading Special Hardware Check Final Status Values with Normal First Status i.e, Control, Text .. Transparent Text or Heading NCPXTlMT NCPXCUTF NCPXABLK NCPXEHE NCPXDCE NCPXWRAK NCPXRSBE NCPXETX NCPXETB NCPXENQ NCPXEOT NCPXRVI NCPXPACK NCPXWACK B'OOOO' B'OOlO' B'OOl1 ' B'0100' B'0101' B'OllO' B'1000' B'1001 ' B'IOlO' B'1011 ' B'1100' . B'1101 ' B'l1lO' B'l11I' Timeout Cutoff Abort Block EOT Halted ERP OLE Control End Wrong ACK Received Sub Block End End of Text End of Block Enquiry End of Transmission Reverse Interrupt Positive ACK WaitACK Final Status Values with Special First Status Timeout-- same as Normal First Status NCPXCREJ NCPXBPE NCPXSLTD NCPXRDS NCPXLDTA NCPXRSET NCPXPLLD NCPXXSBE NCPXESWR B'OOOI ' B'OOIO' B'OOl1 ' B'0100' B'OIOI' B'OllO' B'Olll' B'1000' B'1001 ' Command Reject Buffer Poo I End Selected Received Disconnect Signal Lost Data Reset Polled Transmit Sub Block End EOT Sent after Wack Received 11-98 FSB (ISTFSB) (Continued) Constants in ISTFSB (Continued) label Value NCPXRBT B'lOIO' NCPXPLLS B'lOl1' NCPXEOTS NCPXRCB NCPXDSCT NCPXCNTD B'rlOO' B'1101 ' B'1110' B'1111 , Received Break in Text Polling Stop EOT Sent Rece ived Break Disconnected Connected Final Status Values with Hardware Check First Status NCPXEQUC NCPXCSBC NCPXADC NCPXUSER NCPXMODC NCPXDTOC NCPXDTFC N CPXACUC B'OOOO' B'OOlO' B'0100' B'0110' B'1000' B'lOlO' B'lloo' B' 1110' Equipment Check CSB Check Adopter Check User Error Modem Check DSR Turn on Check DSR Turn off Check ACU Check **** Miscellaneous Equates **** FSBLCWMX X'FF' Mox#, LCCW', LCPB FRMCRJSS X'OS' Contact Rjcted, Sesn Started FSBNRMST X'OC' Normal 1/0 Status of eE, DE Session Flog Values FSESCS FSESIS FSESCR FSESDS FSESC'MlS FSESIDS FSESIADS FSESDF FSESCF FSESIF FSESSSDF FSESISDF FSESIR X'Ol' X'02' X'03' X'04' X'OS' X'06' X'O?' X'OS' X'09' X'OA' X'OB' X'OC' X'OE' Contact Successful Invite Successful Contact Rejected Disconnect Successful Contact/Write/Disconnect Successful Invite/Disconnect Success Invite W. Auto Restart Completed a Cycle Comm'd with Discon. Failed Write with Contact and Disconnect Failed Invite with Connect Foiled Write with Contact and Disconnect Failed to End Session Invite Started Session but Disconnect Failed Invite Rejected - Disc Sent RH, TH, Sense Constants FSSEQSNS FSSEQSLN FSEPRRH FSDEONLY FSSNAMSK X'00000000 , X'04' X'930100' X'0200' X'3FFF' SEQ Num Sense Field Length of Above Stond-Alone Pacing Response RH DE Only Status .. Mask to Zero First Two Bits of Status 11-99 I ICE (lSTICE) Dec Hex 0 o 4 I I I 2 I ICESUBJ Address of ACDES or RDT 4 ICEOBJ Address of RDT or AeDES ICESUBJQ Link Field for Sub Chain 12 ICEOBJQ C link Field for OSJ Chain 16 ICESIDE 10 Field Link for Other Ices 20 ICEDATA 14 Address of Request Data 24 18 28 IC ICERPHA Address of RPH ICEFLAGS Flag Bytes 32 20 36 24 I @lNMOOO02 PAD to Full Word ICEUECBX Anchor for Chain of UECBS or lex ICERSC2B Resource 2 Name from Initiate RU 11-100 3 ICE (ISTICE) (Continued) Alphabetical list of Fields in ISTICE Field Doc Hex Field Dec @NMOOO02 ICEDATA ICEFlAGS ICEOBJ 0029 0020 0028 0004 OOlD 0014 0010 0004 ICEOPJO lCERPHA ICERSC2B ICES IDE 0012 OOOC ICESUBJ 0024 0018 ICESUBJO 0036 0024 ICEUECEX 0016 0010 Hex Field Dec Hex 0000 0008 0032 0000 0008 0020 II Flag Meanings Hex Disp Flag Byte Contents OOIC [CEFtAGS Flag Bytes Bit Pattern Pattern Name Pattern Meaning 1. .. .1. ..... .. 1. .... ICESPEC ICEICX ICElGCN •.. 1 .... ICERSC2F .... 1. .. ICESTAPR @NMOOOOI Specific Accept ICX is Present Acquire is logon Type 1=ICERSC2B is a name O=no name Shoulder Tap Slack .•.•. 111 11-101 lCCW (lSTlCCW) Dec Hex 1 0 I 2 lCCWOP lCCWFlAG Operational Code-Control Flag Byte 3 lCCWCNT Doto Count lCCWDATA Data Address or Immed. Doto AlphabeHcal list of Fields in ISTLCCW Field Dec lCCWCNT lCCWOP 0002 0002 0000 0000 Hex Field Dec Hex Field Dec Hex lCCWDATA 0004 0004 lCCWFlAG 0001 0001 Flag Meanings He, Bit Pattern Pattern Disp Flog Byte Contents Pattern Name Meaning 0000 LCCWOP Operation Code -Control 1. ..•..• lCCWSI $ess lnit/Stort .1. •.... lCCWSD Sess Discon/End Dialog Fig Reed/Write Operation Code 0001 Dialog Fig LCC'NFLAGFlag Byte .. 11 1111 lCCWRWOP •• 1. .. ' ... 1 .... @NMOOOOl lCCWSOP ..•• 1111 •... 11.. .... .• 11 lCCWCTl lCCWMODE lCCWTYPE Operation Type 1. .. .... . 1.. .... .. 1. .... lCCWCD lCCWCC lCCWCKPT Chain Doto Chain Command Suppress 3705 Check ... 1 .•.. lCCWNTVC Reserved Special Operation Like Erose or Read Cont Control Type Mode Type Point Record Do not Perform .... 1. •. lCCWIDAT ••••• 1.. lCCWLSI Valchek lCCWDATA Contains Data lCCWSynch ••... 1.. •..... 1. lCCWPER lCCWRFI Post=Resp Request Feedback .•.•••. 1 llCWACI Addition Command Indicator Indicator Indicator 11-102 LCCW (ISTLCCW) ( ConHnued) Constants in lSTLCCW Label Value LXDa LXEC LXO L<..CWPRGE LWH LWRVI L'NNA LWAA LWPLG L'NNLG LSMDE LlFBM LTEST LPRMPT LRSTR LEXEC LREAD LWRITE LCNTRL LRESET LTIC LWR L'Ml LWM LWT LEWM LEWT LEAU LRB LRM LRT LRMOD LRBUF LRCONT LRPEP LCPYM LCPYT LD LDEC LEOC LXEL LXC LXI LC LWPA X'38' X'4B' X'5B' X'6B' X'OF' X'IF' X'2F' X'3F' X'5F' X'6/" X'4F' X'7F' X'FE' X'13' X'43' X'FF' B'IO' B'OI ' B'l1 ' B'1011' X'OB' B'Oooool ' B'000101 ' B'001001' B'001101' B'011001' B'011101 ' B'0Ioo01' B'OOOIIO' B'00101O' B'OOl1lO' B'01001O' B'01011O' B'011010' B'OI11IO' B'101001' B'101101' X'23' X'33' X'53' X'OB' X'IB' X'2B' X'03' X'FD' B'l1 ' B'OO' B'OI ' B'IO' LMT LMS LMB LMM Reset Device Queue Reset at End of Command Reset Orderly Purge Write Header Indi. lst Block Write RVI Write Negative Ack Write Alternate Ack Write Ack Leading Graphics Write Nack Ledaing Graphics Set Mode Indic 1st Block af Message Test LCCvV Preempt LCCW Res tore LCevv Special Control Operation Read Type LCCW Write Type LCCW Control Type LCCW Reset Commands Logical Tic Write Conversational Write Block Write Message Write Transmission Erase/Write Message Erase/Write Transmission Erase All Unprotected Read Block Read Message Read Transmission Read Modified Read Buffer Read Continuous Read Perpetua I Copy Message Copy Transmission Disconnect Disconnect with End of Call End of Call Command Reset Error Lock Reset Conditional Reset Imme diate Contact Write Positive Ack Transmission Mode Special Mode like Conv, EAU Block Mode Msg or Continuous Mode 11-103 I lCCW (lSTlCCW) ( Continued) Constants in ISTleOlv' (Continued) Following Equates for - Port Solicitor (Dial) Port Solicitor Command Codes Label Value PSOl STCTl RESTCTl STiPUT X'FE' X'OI' X'02' X'03' Special Port Solicitor Command Start Control Reset & Control - Redrive Start Input Following Equates for SDLC Support Lobel Value Meaning lCCHOlD lCCRHOLD LSEND lClEAR lCRUD lCRUDNFY lNFY lRElCB lRESTSR lClRNFY lCHPUR lCCWSIZE lRDS lQUIS X'OI' X'02' X'FI' X'F2' X'F3' X'F4' X'F5' X'F6' X'F7' X'Fa' X'F9' a X'FF' X'FE' Hold Release Hold Send Cleor Clear Unbind Cleaf, Unbind, Notify Notify Release CB I Resetsr Clear/Notify Purge LCCWsize Record dey stats command Quiesce Command 11-104 LCPB (ISTlCPB) Dec Hex 0 1 LCPTYPE Type Code LCPLNGTH LCPFIAGS Length in Flag Byte 2 3 LCPMNRCD lCP Minor Rejection Code Bytes LCPCHAIN APS Chain LCPRUCNT Number of RU for this LCPB LCPFlAG2 Second Flag LCPSEQ Outbound Sequence Number Byte LCPCID Communication ID 12 C 16 10 LCPNXLCW ADDR Next LCCW 20 14 LCPFDBA BTU Address 24 18 LCPTlBAD Address of TLB 28 lC LCPFOSN Sequence Number First BU 32 20 36 24 40 28 LCPFSNCH 1st SEQ Number in Ru Chain LCPRSV03 LCPFLGI LCPRRCCT LCPRRCNT Reserved Flags Count of Responses Received Count of Responses Requested LCPFLCCW Internal DOS TP10S Pointer to First LCCW, LCPLCCW Fiest LCCW 0'9 LCPCID 12 C LCPSAF LCPDAF Source Identification Destination Identification 11-105 I lCPB (ISTlCPB) (Cont-inued) D,c I Hex Org lCPFlCCW 36 24 40 2B 44 2C 44 2C LCPUBFSB Unbind FS B Address Org lCPlCCW LcPRSTOA Reset lCP B Queue Header LCPPABA PAS Pointer Org lCPPABA LCPRPHA RPH Pointer 44 Alphabetical list af Fields in ISTlCPB Field Dec Hex Field Dec Hex Field D,c Hex LCPCHAIN LCPCID LCPDAF LCPFDBA LCPFLAGS LCPFLAG2 LCPFLCCW LCPFLGI LCPFOSN LCPFSNCH 0004 0012 0014 0020 0002 0009 0036 0033 0028 0030 0004 OOOC OOOE 0014 0002 0009 0024 0021 OOle ODIE LCPLCCW LCPLNGTH LCPMNRCD LCPNXLCW LCPPABA LCPRPHA LCPRRCCT LCPRRCNT LCPRSTOA LCPRSV03 0040 0001 0003 0016 0044 0044 0034 0035 0040 0032 0028 0001 0003 0010 002C 002C 0022 0023 0028 0020 LCPRUCNT LCPSAF LCPSEQ LCPTLBAD LCPTYPE LCPUBFSB 0008 0012 0010 0024 0000 0036 0008 OOOC OOOA 0018 0000 0024 Flag Meanings Hex Disp Flog Byte Contents Pattern Pattern Name Pattern Meaning 0002 LCPFLAGS Flag Byte 1. ...... .1. ..... LCPLOGIC LCPCBLK .. 1. .... LCPFBIND ••• 1 •••• LCPRJECT lCP logic Error lCP Control Block Error Free Block lndicotor lCPB Reiected Flag Bit 11-106 LCPB (lSTLCPS) (Continued) Flag Meanings (Continued) Hex Disp Bit Flag Byte 0004 Contents First Byte of II Pattern Pattern Name Pottern Meaning ••• 1 •••• LCPCRFLG .... 1. .. ..... 1.. ...... 1. LCPMDRST LCPRESET LCPDTRCE ••••••• 1 LCPREQOK Rejected ContaCI Request LCP has been reset Reset Request tCP Device Trace Require Request Handled as NOOP, Completion O.K. I. ...... LCPCHNG Gate Bit I. ...... .1. ..... .. 1. .... Pacing Required Asynchronous LCPB Restart LCPB .... 1. .. LCPPRFlG LCPASYN LCPRSTRT LCPTLBPI LCPFIDO ..... 1.. LCPCPURG LCPCHAIN 0009 LCPFLAG2 Second Flag Byte ••• 1 •••• TPlOS Block LCCW FIDO TH Indicator for Record Request may cause Following Requests to be Purged LCPB owned by ...... 1. LCPTPICB ••••••• 1 LCPSPURG Request Subject to Purging due to Prior Exception I. ...... LCPFTYPE Feedback Type I. ...... LCPRSV04 .1 •••••• •• 1. ...• LCPINTER LCPREDRV ••• 1 •••• LCPSTLB .... 1. .. LCPDIRPT LCPRSVOS Reserved for Alignment Internal tCPB tCpa is for Redrive TLB not to be Freed Direct Post Reserved TPlOS 002C First Byte of LCPPABA and ) LCPRPHA 0021 LCPFLGI Flags ••••• 111 11-107 LCPB (lSTLCPB) (Cont;nued) Constants in ISTLCPB Lobel Constants for Value lCPTYPE LCRPHFT LCPABFT LCPBfIRM B'I' B'O' X'IO' LCPBTERM LCTYPE LCPCLACB PLCPTYPE LCPETYPE X'II' X'04' X'04' X'28' X'40' LU FaHed, CLSDST, Sched Lost Term, OPNDST may be tried Term Received, CLSDST, Sched lost Term LCPB from Close ACB Purge LCPB Type ID Extended LCPB Type ID Minor Return Codes LCMCRSTR LCPMNEW LCPMNPF LCPMNAS LCPMNCL LCPMNVD LCPMNTF LCPMNSF LCPMNTS LCPMNAP LCPMNPR LCPMNRE X'F7' X'02' X·03 1 X'04' X'06' X'07' X'IO' X'OI' X'II' X'OA' X'OB' X'OC' Minor RC for Resetsr Early Warning, Recovery in Progress Perm. I/O Failure Auto Network Shutdown Close/CLSDST Occured Vary Deact ivate Temp Record Device Fai lure Temp Basic Failure Terminate Self Appl. Issued Clear Preempt Restore 11-108 NCB (lSTNCB) Oec Hex 0 1 NCBTYPE Control block type code ) I 2 NCBLNGTH Length in bytes 3 NCBOAF ID of destination NCBROTE Address of ROT entry NCBTSKID Task lD 12 NCBNSNA C -Address of next schedulable node 16 10 20 14 24 18 28 lC NCBFMCBA Address of first FMCB NCBNCBA CtD of next same/lower NCBNCSL C 1D of next same/level level node nod. NCBFLAGS Common NCB flags NCBRVPTl NCBLTRC Count of last trace records 32 20 36 24 lost trace record count NCBFMCBP Address of port solicitor FMCB NCBDEVCH Node Dev Chor ) 44 2C 24 18 25 19 25 19 NCBSWDAF Real Network Address of Term in SW. Subarea 11-109 NCBRSVOI Reserved I NCB (ISTNCB) (Continued) Dec Hex I O,gN~C=BF~~~G7S-+~2---L----~----L----------L----------~ 26 IA 27 IB Org NCBFLAGS + 3 Alphabetical list of Fields in ISTNCS Field Dec Hex Field Doc Hex NCBCSTAT NCBDAF NCBDEVCH 0024 0002 0036 0024 0026 0025 0016 0032 0018 0002 0024 0018 OOIA 0019 0010 0020 NCBFRAS NCBFTRIO NCBLNGTH NCBLTRC NCBNCBA NCBNCSL N CBN MLLN NCBNSNA 0025 0025 0001 0030 0020 0022 0027 0012 0019 0019 0001 OOIE 0014 0016 oolB OOOC NCBF~GS NCBF~GI NCBFLTIO NCBFMCBA NCBFMCBP Field Dec Hex NCBRDTE NCBRSVOI NCBRVPTI NCBSWDAF NCBTSKID NCSTYPE 0004 0046 0028 0044 0008 0000 0004 002E OOIC 002C 0008 0000 Flag Meanings Hex Disp F lag Byte Contents Sit Pattern Pattern Name Pattern Meaning oolA NCBF~GI NCB Flags I. ...... .1. ..... .. 1. .... NCBSNAI NCBCONF NCBRSTRT ••• 1 •••• NCBRSYNC Old Node Node Sick flog Recovery in progress C/R Resynch on first I/O required, I~YES I. .. ... 1.. NCBFORCE ...... 11 a NMOOOOT Constants in ISTNCS Label Value LDTYPE ICTYPE DNTYPE HCTYPE CCTYPE LUTYPE NCNOTRC X'07' X'06' X'05' X'14' X'15' X'25' o Type C~de for LONCS Type Code for ICNeB Type Code for DNCS HeNCS Type CCNCB Type Code LUNCB Type Code No Trace Required. 11-110 NCBTTF C/R Ignore Trickle Traffic, 1= YES Forced Deact in progress Reserved NCSPL (lSTNCSPL) Dec 0 Hex 0 2 1 3 0 I @NMOOO09 16 10 @NMOOOll Reserved 20 24 14 NCSPLVCD NCSPLVBF Verb Code NCSPLVFL NCSPLVFl Command F legs Special Proc Flogs 18 Verb NIodifier Flags NCSPRMRC NCSIORC Purge Minor I/O or Restart Return Code Return Code Field NCSPRRNPT Addr RN Entry for Line Trace 2B lC NCSPLRID 10 36 = 'Nodename' 24 NCSPLLlD logon 44 2C = 'Nodenome' NCSDLlD Offhook ID 48 30 NCSCRCMD di NCSCRPID C/R I/O command C/R Path ID code (P1D) 52 34 NCSPLRPT ID = Nodename' RDTE Address II-Ill NCSPL (ISTNCSPL) (ConHnued) Dec Hex 56 38 0 I I 2 3 NCSPLLPT logon/Logoff = 'Nodename' RDTE Addr 60 64 3C 40 NCSPLCMD 3705 Control Command Codes NCSNCPEP NCSMSGSP EP Subchannel Addr Reserved for Message Surpression NCSPLUAD U = 'Unit Address' NCSCRFLG ~iscelloneous C/R Flags 68 44 72 48 NCSPLv.1lE WTOR ECB NCSPLWRF WTOR Reply Area 144 90 148 94 NCSPLRAD RDTE PTR for Allocate/Deallocate NCSIOCID Current CIO ior OAF Lock Held 152 98 NCSPLWKA NCS Work Area Address 156 9C 160 AO NCSPLCVT Pointer to VTAM CVT NCSPLRPH Pointer to RPH 11-112 NCSPL (15TNCSPL) (Continued) \ ) Dec Hex 164 A4 168 A8 172 AC 0 1 2 I 3 I NCSPLEce feB for Vary PGS NCSPlf58 Address of USS-FSS FSB or RU NCSPLRCR Address ROTE for CR 176 180 80 B4 NCSPlfLl Vary Flogs NCSPlfL2 Vary Flogs NCSDLRSN NCSPlfL5 Flag Byte Dial Reason NCSPlfL3 Flog Byte Cod", lB4 88 NCSPLPl Addr Vary PAS 188 BC NCSPLP2 Addr D/l/R PAB 192 CO NCSPLP3 Addr ERP PAe 196 C4 200 C8 204 CC NCSPLSPL Addr Assoc. NCSPL NCSPLWEL Addr Post RPH NCSPLRRP Addr Remote RN RDTE in local ROT 208 Do NCSPLRUO Addr O/B RU 11-113 NCSPlfL4 I Flag byte NCSPLOLN Length O/B RU NCSPL (ISTNCSPL) (ConHnued) a I I 2 Dec Hex 212 04 NCSPLRUI Addr Buffer for J/S RU 216 08 NCSPLAPP Add, NCSPL Appendage 220 DC 3 NCSRNAME Rname=from Vary Activate 228 E4 NCSPLSQN Sequonc:e::::i'lr. for Response 232 NCSPLGID NCSPLPID Binary Rep of GID Value Binary Rep of PIO Value E8 NCSPLMID Logmode 240 Fa 244 F4 = 'Modenome' NCSPLNSN ROTE NSNEA at CLSDST NCSSENSE Sense 248 F8 NCSCPWPT Address of CPWA 252 FC NCSMGLPT PTR to USS/FSS MSG Pa",m List 256 100 NCSUFMCB Pointer to SSCP-LU FMCB 260 104 NCSPLRH RequC$t RH NCSPLRTY Type from RTGOH RU 11-114 NCSPL'ISTNCPSL) ) Dec Hex 264 108 (ConHnued) I 0 I I 2 NCSCRDTE Pointer to RDTE being processed for -C/R I/O 268 NCSCRMSK JOC Flags for C/R Check Pointing NCSPLSID Message Routing Information ORG@ NM00009 NCSPFX Oueue Element Prefix ORG NCSPFX @NMOOOJO 12 NCSCRWKA C Pointer to Work Area for C/R I/O 11-115 3 I NCSPl (ISTNCSPl) (ConHnued) Dec Hex I 0'9 NCSPlVBF 18 12 19 13 60 3C 61 3D 144 90 148 94 0'9 NCSPlVBF+1 Org NCSPLCMD+l 0'9 NCSIOCID NCSPlCID Current C ID for Daf Lock held I 0'9 NCSPlCID 148 94 NCSPLSAF NCSPLDAF Source Address 244 Destination Address NCSSENS2 F4 User Sense Data 11-116 NCCSPL (ISTNCSPL) Dec Hex (Continued) I I ORG NCSCRMSK 268 NCSCHKPT 10C F lags for Items check pointed 268 iOC 269 10D 270 iOE ORG NCSCHKPT+I ORG NCSCRMSK+2 NCSCRMOD New values for items checkpointed not obtained from RDTE ORG NCSPLSID 271 10F ORG NCSPLSID+I 272 110 272 110 276 114 I NCSPLPHD PO Header if NCSPlPO = 01 ORG NCSPLSID+S NCSPLPDB Pointer to PO AeDEB Prefix 11-117 NCSPl (lSTNCSPl) (Continued) Alphabetical List of Fields in ISTNCSPL Field @NMOOO09 @NMOOOIO @NMOOOII NCSCHKPT NCSCMDA NCSCMDB NCSCPWPT NCSCRCMD NCSCRDTE NCSCRFlG NCSCRMOD NCSCRMSK NCSCRPID NCSCRWKA NCSDlID NCSDlRSN NCSIOCID NCSIORC NCSLSCMD NCSMGlPT NCSMSGSP NCSNCPEP NCSPFX NCSPLAPP NCSPlCID NCSPlCMD NCSPlCVT Dec Hex Field Dec Hex Field Dec Hex 0000 0000 0016 0268 0060 0061 0248 0050 0264 0067 0270 0268 0051 0012 0044 0180 0148 0023 0144 0252 0063 0062 0000 0216 0148 0060 0156 0000 0000 0010 OIOC 003C 003D 00F8 0032 0108 0043 OIOE OIOC 0033 OOOC 002C 0084 0094 0017 0090 OOFC 003F 003E 0000 00D8 0094 003C 009C NCSPLDAF NCSPlECB NCSPlfll NCSPlF12 NCSPlfl3 NCSPlfl4 NCSPlfl5 NCSPlfSB NCSPlGID NCSPILID NCSPllPT NCSPLMID NCSPlNID NCSPlNSN NCSPlOlN NCSPlPDB NCSPlPHD NCSPlPID NCSPlPI NCSPlP2 NCSPlP3 NCSPlRAD NCSPlRCD NCSPlRCR NCSPlRH NCSPlRID NCSPlRPH 0150 0164 0176 0177 0178 0179 0181 0168 0230 0036 0056 0232 0272 0240 0182 0276 0272 0231 0184 0188 0192 0144 0145 0172 0260 0028 0160 0096 00A4 OOBO OOBI OOB2 0083 00B5 OOA8 00E6 0024 0038 00E8 0110 OOFO 0086 0114 0110 00E7 00B8 OOBC OOCO 0090 0091 OOAC 0104 OOIC OOAO NCSPlRPT NCSPlRRP NCSPlRTY NCSPlRUI NCSPlRUO NCSPlfSAF NCSPLSID NCSPLSPl NCSPLSQN NCSPLSTA NCSPlUAD NCSPlVBF NCSPlVCD NCSPlVFl NCSPlVFI NCSPlWEl NCSPlWKA NCSPlWRE NCSPlWRF NCSPRMRC NCSRNAME NCSRRNPT NCSSENSE NCSSENS2 NCSSNSI NCSSNS2 NCSUFMCB 0052 0204 0263 0212 0208 0148 0271 0196 0228 0271 0064 0018 0017 0020 0021 0200 0152 0068 0072 0022 0220 0024 0244 0246 0244 0245 0256 0034 OOCC 0107 00D4 OODO 0094 OIOF 00(4 00E4 OIOF 0040 0012 0011 0014 0015 00C8 0098 0044 0048 0016 OODC 0018 OOF4 00F6 00F4 00F5 0100 11-118 NCSPL {ISTNCSPL) {Continued) Flag Meanings (Continued) Hex Disp 00B2 00B3 OOBs 0012 0013 Flag Byte NCSPlFL3 NCSPLFl4 NCSPlFLs Contents Flag Byte Flag Byte Flag Byte First Byte of NCSPLVBF Second Byte of NCSPLVBF 11-119 Bit Pattern Pattern Nome Pattern Meaning ...... 1. NCSPLVIS ••.•••. 1 NCSPLVIT Vary IMM Start Caller of CVP Vory IMM Term Caller of CVP 1. ...... NCSPLMOM .1. ..... NCSEPP .. 1. .... NCSPlANS .•. 1 ..•• NCSGID .... 1. .. NCSPID ..... 1.. NCSANS ...... 1. •..•.•. 1 NCSFINAL NCSEND 1•..•..• NCSDlNID .1. ..... .. 1. .... NCSPLRSO NCSPLVID ••. 1 ••.• •••• 1•.• ..... 1.. •••••• 1. •.••••. 1 NCSDSPE NCSDSPA NCSDSPI NCSDSPN NCSPL2AP 1. ...... NCSSCPPS .1. ..... NCSSDLK .. 1. .... NCSFORCE ..• 11111 @lNMOOOI3 1. ...... .1. ..... NCSVBFOI NCSMSG .. 1. .•. 1 •..• .... 1. .. .1.. ...... 1. •..•... 1 NCSVBF03 NCSVBF04 NCSVBFOs NCSVBF06 NCSVBF07 NCSVBFOB 1. ...... .1. ..... .. 1. .... NCSVBF09 NCSVBF 10 NCSVBFll II ERP Caused by Failure of Higher Node l=EP Subchannel Present On f or Act in Answer Mode Off for Act in Non-Answer Mode On for Path with GID Perm On for Path with PID Parm On for Activate with ANS Parm Final Parm Exists End Parm Ex is ts 10 Present in NCSPL - Off Reset Only Orig CMD was Modify Dump Display Every Display Act Display Inact Display None Second ACTPU to 320X SSCP Work Area in PVT Storage On-SDlC link Processed Forced Dcact in progress Reserved Unused Modify IVIsg, ID-oXXXXXXXX Modify /V'SG sup Type=VTAM linetrace= 1 I/O Trace=1 Buffer Trace= 1 Modify Tprint Modify Test Modify Trace=No Vay Internal Only & Modify Trace =Yes NCSPL (lSTNCSPL) (Continued) Flag Meanings (Continued) Hex Disp Flog Byte Contents Bit Pattern Pattern Nome Pattern Meaning Vary Immediate &. Modify Netsol:Na Modify Netsol=Yes Vary Logon & Modify Change Vary Deactivate & Vary Normal Close ... 1 ..•. NCSVBF12 .... 1. .. ..... 1.. NCSVBF13 NCSVBF 14 ...... 1. NCSVBF 15 ••••••. 1 NCSVBF 16 Vary Activate &. ERP Request & Modify DlJmp 1. ....•. .1. ..... .. 1. •... NCSVNCSA NCSVDEl NCSVSTAT ••. 1 ••.• ...• 1. .. NCSDCONT NCSABCON ..... 1.. •••••• 11 NCSDACU< NCSPl is Active Delete NCSPL Indicate NCSPl was not Getmoined Do Disconact Do Abandon Connection Do Activate line Reserved (ERP) 0014 NCSPlVFl Command Flags NCSRSV02 0015 NCSPlVF1 Special Proc Flogs 1. ...... NCSOVFMC Purge on Iy Vary's 003C NCSCMDA RH Flags 1.. ..... .1. ..... .. 1. .... NCSPLSYS NCSPlCTl NCSPLSYN ••• 1 •.•• NCSPLFlO On-System Off-FM On-Control Off-Data On=Synchr OffAsynch On-with Flow Off-against Flow On=Unformatted RU, Off=formaued Reserved FMCD 0043 NCSCRFlG Miscellaneous C/R Flogs .... 1. .. NCSPlUFM •••.• 111 @lNMOOOlO 1.. NCSPlWRM .1.. .... NCSPlClD .. 1. .... NCSFMClD ... 1 .... NCSFMERP Command specified warm parom, I=Yes Command specified cold param, 1 =Yes 370X responded cold to ACTPU(ERP), l"YES 11-120 370X responded ERP to ACTPU (ERP), f;;'Yes NCSPL IISTNCSPL) (Continued) ) F lag Meanings (Continued) Hex Flag Byte Contents Disp Bit Pattern Pattern Pattern Nome Meaning .... 1 ... NCSCROSE O=(jR data ,et da", not exist or is null II l=C/.R doto set exists and is not null ..... 1.. NCSOPRQU Operator requests ...... 1. NCSUSRNF Early warning purge has already occurred, ....... 1 NCSSTCMO REIPL, l=Y", 1=yes Activate is a result of Start VTAM command, 1=Yes OlOC First Byte of NCSCHKPT 1....... NCSACTV .1 ...... NCSPACTV Active/Inactive status changed I=Yes Port Act/Inactive status changed l=Yes Poll Delay Value changed, !=yes Negative response .. 1. .... NCSPOW ... 1 .... NCSNRPL .... 1... NCSESLM ..... 1.. NCSOTRlM ...... 1. NCSLGAPL Application Controller ....... 1 NCSLGMOO Name (LOGAPPL) changed, bYes Logon Mode 1....... NCSANSMO Answer Mode Status cl,anged, 1",Yes CUA Value changed, l=Yes RNAME va rue changed, l=Yes Path Use/Nouse Status changed, l=Yes Reserved to Poll Limit Value ) chan~ed, l=Yes Session limit Value changed, 1 =Yes Device Transmission limit Value changed, l=Yes (LOGMOD E) changed 1=Yes 0100 Second Byte of NCSCHKPT \ ; " 11-121 .1 ...... NCSCUA .. 1. .... NCSRNME ... 1 .... NCSPTUSE .... 1111 NCSRSVOI NCSPL (lSTNCSPL) (Continued) Flag Meanings (Continued) Hex Disp F log Byte Contents Bit Pattern Pattern Name Pattern Meaning alOE NCSCRMOD New Values for Iterns checkpainted not obtained from 1. .. NCSAIMOD .1.. NCSPTMCD .• 111111 NCSRSVD2 Active/Inactive Status, T=Active Port Act/lnoct Status, T=Active Reserved Status Flag Byte 1111111. ... 1 NCSRSVD4 OlaF NCSPLSTA 11-122 NCSPLPQ Reserved Q=:Console ID follows, l=Program Operator Header follows NCSPL (ISTNCSPL) (Cantinued) Constants in ISTNCSPL (Continued) Lobel Value Constants for Modify Command ,'y\odifiers-stored in NCSPLVBf NCSMDUM NCSMCHA NCSMNSY NCSMNSN NCSMTRY NCSMVTRY NCSMVTRN NCSMTRN NCSMTPR NCSMTST NCSDPF NCSDSTRT NCSDOHI NCSDOH2 NCSDDF NCSDLKS NCSDLKC NCSDHU NCSDLK NCSDGIVE NCSDINOP NCSDLRST NCSEERRA NCSECLOR NCSEDACT NCSERSTR NCSVFORC NCSVRACT X'OOOl' X'0004' X'OOOS' X'OOIO' X'0020' X'2020' X'2040' X'0040' X'OIOO' X'OOSO' X'OOOO' X'OOOI' X'0002' X'0004' X'OOIO' X'OOOS' X'0020' X'0040' X'OOSO' X'OIOO' X'0200' X'0400' X'OOOI' X'0002' X'0004' X'OOOS' X'OS02' X'I002' Purge Minor Return Codes NCSAPABN NCSCLDST NCSDDISC NCSSTHEX X'05' X'06' X'OS' X'09' Dump 3705 Chang. Netsol = Yes Net,al = Na Trace = Yes Trace = No Trace Print Modify Test Potential Foil Dial Start Offhook 1 OfFhook 2 Dial Failed Link Start link Completion Hangup Deallocate Give Inop Recovery SW links after RN Fai lure ERP Request Vary Normal Close RequeST ERP Deactivate Request RSTRT Entry from DLR Proc Forced Deact Deact and React Constan~s - Stored in NCSPRMRC Application Abend Close Dest Occured Dial Disconnect Occured - Conn no Longer Available Buffer Threshold Exceeded I/O or Restart Return Codes Constants-Stored in NCSIORC NCSIOSUC NCSIOERR NCSIOPRG NCSRSSUC NCSRSERR NCSVAIPl NCSVANRA NCSVAWMF NCSVAIPF NCSDS1A NCSVAISZ NCSIPLSC NCSIOER NCSNCPAC NCSNCRPF NCSCRIOS X'OO' X'04' X'OS' X'OO' X'04' X'OO' X'lO' X'OS' X'OC' X'14' X'OS' X'OO' X'OC' X'04' X'70' X'30' I/O Successful I/O Error I/O Pu'ged Restart Successful Restart Error IPl No Restart on Vary Actv IPlSuccessful, no Restart Available on Vary Active Warm Start Failure for Vary Activate IPl Failed on Vary Activote Invalid Address Specified on Display Storage Cmnd NCP Size too large IPlSuccessful I/O Error on Remote IPL Remote NCP already active Remote Power Off Successful 1/0 11-123 I NCSPL (lSTNCSPL) (Cont;nued) Constants in ISTNCSPL (Continued) label Value Meaning NCSCRION NCSCRIOF X'34' X'38' Failure on I/O Null D.S. opened Constants for 3600 Support NCSES NCSBF NCSUF NCSINIT NCSTERM NCSTPPST NCSII NCSIT NCSIF NCSDI NCSDT NCSDF NCSCON NCSDICON NCSMSFMD NCSSEND NCSPURGE NCSMSSUP NCSCRDS NCSCQUIS NCSSNUSS NCSNC NCSLD NCSNLD NCSNCD NCSNCE NCSNFME X'OOOI' X'OOO2' X'OOO4' X'OOOI' X'OOO2' X'OOOI' X'OOO2' X'OOO4' X'OOO8' X'OOIO' X'OO20' X'OO40' X'OO80' X'OIOO' X'0200' X'0400' X'0800' X'2000' X'3023' X'F01A' X'381F' X'04' X'OO' X'OC' X'08' X'IO' X'24' End Session ~ Bind Fai lure: Unbin~_ failure TPPS'T Command IPllnit Command IPL Command IPl Final Command Dump Init Command Dump Text Command Dump Final Command Contact Command Discontact Command Send FMD Send PAB Purge Constants for MSG Sup Record Dev Stats Command Quiesce Command Send USS Message Not Contacted Contacted loaded Contacted Needs load Not Contacted Due to Deact Not-Contacted Due to ERP Negative FME Constants for IORC for Display Storage NCSDSDEA NCSDSFAL X'OC' X'04' Prior Deoct Foi I Other than Prior Deact Type Codes for Configuration Restart NCSCTRLM NCSCNPOL NCSCSESS NCSCPOLL X'OI' X'02' X'03' X'04' Change Change Change Change Dev Trans limit Neg Poll Resp limit Session limit Line Serv Seek Pause FM Data Command Codes NCSAPU NCSCDPU NCSCALU NCSCDLU NCSCSDT X'D001' X'D002' X'D003' X'D004' X'D005' Act Phys Deact Phys Act Lag Deact log SDT 11-124 NCSPL (ISTNCSPL) (Continu",,) Constants in ISTNCSPl (Continued) Label Value Meaning NCSCFME NCSCEXCP NCSCCON NCSCDCON NCSCIPLI NCSCIPLT NCSCIPLF NCSCDUMI NCSCDUMP NCSCDUMF NCSCACTL NCSCDACL NCSCSSV NCSCNSP NCSCSTD NCSCSEP NCSCSNC NCSCLSD NCSCDS NCSCPWO NCSSNFMD NCSCDIAL NCSCADIL NCSCEANS NCSCAANS NCSCANA NCSCFNA NCSCACON NCSCSCV NCSCNCPPG X'2006' X'2007' Send Pas Resp Send Neg Resp X'3008' Contact X'JOO9' X'300A' X'300B' X'300C' X'300D' X'300E' X'300F' X'30lO' X'3011' X'3012' X'3013' X'3019' X'9014' X'90IS' X'3016' X'301?' X'3018' X'30IC' X'30IA' X'30IB' X'30ID' X'30IE' X'30IF' X'3020' X'3021' X'3022' X'FFFF' Discontoct lPllnit IPL IPl Final Dump Init Dump Dump Final Act link Deact link Set State Vector NS Prac Error Set Time & Date Switch to EP Switch to NCP Line Sched Porm Display Storage Remote Power Off Send FMD Dial Abandon Dial Enable Ans Mode Abandon Ans tv\ode Assign Net Address Free Net Address Abandon Connection Set Control Vector Purge New Values for NCSPlCMD NCSCLCND NCSCUCND NCSCRSRT NCSDUCMD NCSCERPP NCSDOUT NCSDCNT NCSDABDN NCSDENAS X'0041' X'0042' X'OO43' X'OO44 , X'OO4S' X'0046' X'0047' X '0048 , X'OO49' Load Conditionally Load Unconditionally Restart 370X or Clus Dump 370X Perform ERP Dump and Reload of 370X Dial Out Dial Contoct Dial Abandon Dial Enable Answer Values for NCSCMDB NCSBFME NCSBEXC X'06' X'07' Send POS Resp Command Send Neg Resp Command Constants for Diol Reoson Codes- stored in NCSDlRSN NCSDIRRD NCSDLRQT X'OI' X'02' Redial Quit 11-12S I NCSPL (ISTNCSPL) (ConHnued) Constants in ISTNCSPl (Continued) label Value New Values for NCSIORC NeSLDAOK NCSLDAeT NCSlDeAN NCSLDIOP NCSlDNOG NCSDUeOM NCSHAlTD NCSUNREe NCSNOSTG NeSDOS NeSDOF NCSDOP NeSDCS NCSDeF NCSDAS NCSDENSO NCSDOFHR NCSDENSF X'CO' X'04' X'04' X'OS' Command Processed Success x'oe' Command Failed Dump Complete CMD Rejected, Halt in Prog Command Unrecognized CMD Reiected, Insuff Storage X'14' X'IS' X'le' X'20' X'OO' X'04' X'OS' X'CO' X'OC' X'CO' X'CO' X'04' X'OS' NCP Active-Load not Perf Reload Declined by Oper I/o Purged Dial-Out Successful Dial-Out Unsuccessful Dial-Out Pending Diol-Contact loaded Dial-Contact Failed Dial-Abandon Conn Complete Enable Answer Successful Offhook Required Enable Answer Fai I New values for NCSPRMRC NCSFIRM NCSEWRN X'IO' X'l1 ' Restart Successful Opendst Req Con lost I Recov in Prog Constants for Trace NCSACTlT NCSDAClT NCSCAClT NCSCDClT X'OS20' X'0840' X'30ID' X'30IE' Activate Line Trace Deactivate line Trace ssep Act Line Trace ssep Deact line Trace Display Command Modifier Constants NCSDPATH X'OOOI' Paths 11-126 NCSPL (NCSAPP) Dec - NCSAPSA Save area 72 48 76 4C NCSAPECB ECB NCSAPTXT Dump data B4 54 NCSAPEND High storage address 88 58 11-127 -r NCSPL (NCSUSSRU) Dec Hex 0 0 I 2 I I 3 NCSRULEN 0 Length of RU NCSRUITS Start of RU (Variable Length) Alphabetical List of Fields in NCSUSSRU Field Dec Hex Field Dec NCSRUITS 0002 0002 NCSRULEN 0000 0000 Hex Constants in ISTNCSPL Lobel Value Command Values for C/R Field NCSCRCMD NCSCRWR NCSCROPN NCSCRCLS NCSCRDEL NCSCROPQ NCSDClD NCSCRIO NCSCRVIO 4 I X'0800' X'OCOO' Write to C/R Doto Set Open C/R Doto Set Close C/R Doto Set Delete C/R Doto Set Record Operator OJery Console 10 Indicator Indicates requests for VSAM I/O for C/R VSAM I/o Operation General Constants NCSWASZ NCSRTGOH 2032 X'IOOO' NCSPL Work Area size VBF Value for Internal Command-RTGOH Recvd. Constants for VERB Codes - Stored in NCSPLVCD NCSPLVCO NCSPLVCI NCSPLVC2 NCSPLVC3 NCSPLVC4 NCSPLVC5 NCSPLVC6 NCSPLVC7 NCSPLVC8 X'OO' X'OI' X'02' X'03' X'04' X'05' X'06' X'07' X'08' Error Vary Mod;fy ERP Display Status to SM Internal CMD In it/Term Tusm Dial Constants for Vary Command Modifiers NCSVACT NCSVDEA NCSVLON NCSWPP NCSVIMM NCSVINT NCSVALO NCSVDEI NCSVDII NCSCNOTF NCSVANON NCSVANOF NCSVPUSE NCSVPNUS NCSVINOP X'OOOI' X'OO02' X'0004' X'OO80' X'OOIO' X'OO20' X'0005' X'0012' X'0032' X'FFF8' X'0008' X'0040' X'OIOO' X'0200' X'0400' Activate Deactivate Logon Vary Normal Cleanup Reqst Immediate Internal Only Activate with logon Deactivate Immediate Deactivate Immediate Internal Only Notify Request Answer =On Answer =Off Path = Usable Path = Not Usable Inoperative 11-128 PAB (ISTPAB) Dec He. 0 0 I 1 0 2 I PABWQCHN CDS SWAP Field for NEQ&CHN 8 PABDVTA DVT Address PABOFFST 8 Offset from Contro I Block 12 PABRPHFG Sched Flogs ond RPH C O.g PABWQCHN 0 I o PABWEQA Work Element Queue Address O.gPABWEaA 0 0 O.g PABWEQA+l PABWEQP WKEL PTR 1 I / O.g PABWQCHN+4 4 41 PABCHAIN APS Chain O.g PABCHAIN 4 4 O.g PABCHAIN+l PABCHNGP PSS Chain PTR 11-129 3 I PAB (ISTPAB) (ConHnued) Dec Hexl 12 C 13 D O,g PABRPHFG+I PABRPHA RPH Address Alphabetical list of Fields in ISTPAB Dec Field PABCHAIN PABCHNGP PABDVTA PABFLAGS 0004 0005 0009 0012 Hex Field Dec Hex 0004 0005 0009 OOOC PABOFfST PABRPHA PABRPHFG PABWEQA OOOB 0013 0012 0000 OOOB OooD OOOC 0000 Field Dec Hex PABWEQP PABWQCHN 0001 0000 0001 0000 Flag Meanings Bit Pattern Pattern Disp F log Byte Contents Pattern Name Meaning oeoc PABFLAGS Scheduling Flags I. ...... PABAPYP .1. ..... .. 1. ..•. PABPRIOR PABNORPR Application is a User !:)cit Immediate Priority ••• 1 •••• PABDYNAM PABSSN PABERLCK PABERRLK PABERLOK PABINHBT Hex .... I. .. ..... 1.. ..... 1.. ..... 1.. .••.•. 1. Normal PriorityRescheduoloble Dynamic System Services PAS Error lock Flag Error Lock Error Lock l=lnhibit Traffic, O=No 0000 0004 ••••••• 1 PABNODQ First Byte of I. ...... PABWEQA .111 1111 PABWEQG PABRSVOI First Byte of I. ...... .1. ••..• PABCHNG PABRESCH .. I. .... PABCDP ••• 1 •••• PABUNCON .... I. .. PABRESET ••••• 1•• ••••• 1•• •••••• 11 PABRUNNG PABQUED PABRSV02 PABCHAIN Do not DEQ Work Element Gating Bit Reserved Gating Bit Reschedule PAB ot TPEXIT Close DST!Change in Progress 11-130 Unconditionally Reschedule PAB at TPEXIT Reset Issued on th is PAB PAB running PAS is qued on APT Reserved PAB (ISTPAB) (Continued) Constants in ISTPAB ) Label Value Meaning PABWEQGO PABWEQGl PABCHNGO PABCHNGI PABRESCO PABRESCI PABCDPO PABCDPI PABERLKO PABERLKI PABUNCOO PABUNCOI PABPRIRO PABPRIRI PABRSTO PABRSTl X'7FFFFFFF' X'80000000' X'7FFFFFFF' X'80000000' X'BFFFFFFF' X'40000000' X'DFFFFFFF' X'20000000' X'FBFFFFFF' X'04000000' X'EFFFFFFF' X'I0000000' X' BFFFFFFF' X'40000000' X'F7FFFFFF' X'08000000' Tum Tum Tum Tum Tu", Turn Turn Tum Tum Tum Tum Turn Tum Turn Turn Turn PABWEQG Off PABWEQG On PABCHNG Off PABCHNG On PABRESCH Off PABRESCH On PABCDP Off PABCDP On PABERRLK On PABERRLK Off PABUNCON Off PABUNCON On PAS Prior Off PAS Prior On PABRESET Off PABRESET On ) ) 11-131 I PIB (ISTPIB) Dec PIBFLG Flag byte PIBCNCL Cancel code SYSLOG indentifier PIBSAVE Addl"O$S of SAVE area PIBNOC PIBORP Number of core blocks C 3 PIBLOGID PIBDATFL Flags forVM support 12 I 2 I 0 Hex Origin of partition PIBASS Assign flags PIBLUlID User lub index PIBLUBNO ,I Nbr of user lubs PIBFLG2 MOre flogs ORG PIBORP PIBUSAVE For .Attn rtn, PTR to user save area Alphabetical list of Fields in ISTPIS Field Dec He. Field Dec He. Field Dec He. PIBASS PIBCNCL PIBDATFL PIIlFLG 0012 0001 0004 0000 OOOC 0001 0004 0000 PIIlFLG2 PIBLOGID PI8LUBID PIBLUBNO 0015 0002 0013 0014 OOOF 0002 OOOD OOOE PIBNOC PIBORP PIBSAVE PI BUSAVE 0008 0009 0005 0009 0008 0009 0005 0009 Flog Meon ings Bit Pattern Pattern Pattern Name Meaning He. Disp Flag Byte 0000 PI IlF LG Flag Byte 1111111. ••••••• 1 0004 PI BDATFL Flogs forVM 1••••••• Contents @NM00005 PIBIOCMP PIBTRAM PIBFLG2 I/O Completion Partition in virtual modo Support OOOF Not used .111 1111 @lNM00006 I. ...... PI BFLG20 PIBFLG21 PIIlFLG22 PIIlFLG23 PIBFEOJ PIBTASK PIIlFLG26 PIBFLG27 More Flags .1. •.... •. 1. ••.. ••• 1 •••• .•.• 1. .• ••..• 1.. •••••• 1. ••••••• 1 Reserved Reserved Reserved Reserved Reserved Fetch EOJ Cancel Task Reserved Reserved Constonts in 15TPl8 label Value ~ DOSj\lS VTAM Cancel Code Values PIBVFORC X'40' VTAM sympathetic forced cancel PIEVSNOC X141' Cancel due to VTAMshould.not-oceur condition APEOOOOO X'COOO' Cancel code TPEXIT with lock attempted VTAM cancel"",hould not-accur function codes 1 denotes SNO in inbound code o denotes SNO in outbound code PIE dono'.. DOS;VS TPIOS module The hex yalue of the code is structured 11-132 PIB (ISTPIB) (continued) (continued) Constants ~ Value tv\eaning 'Nhere B1T-0 represents 0 ) =inbound, 1 = outbound BIT - 1 represents 0 "" TPIOS, 1 = non- TPIOS BITS 2 - 3 00 = DOS,/VS 01 =VS/l 10 =VS/2 11 = Common BITS 4 - 15 =fun.c:tion code value PIE 11242 X'04DA' RiN code·GT 0 from rest ISTPICBA None ) ISTPICCA PIEI20IO X'07DA' PIEI2015 X'07DF' PIEI2020 X'07E4' PIE 12025 X'07E9' PIEI2030 X'07EE' PIEI2035 X'07F3' PIEI2040 X'07F8' PIEI2045 X'07FD' PIEI20SO X'OB02' PIE 12060 X'OBOC' PIEI2070 X'OB16' PIEI20BO X'OB20' PIEI2090 X'082A' RC>O CIDCTL find RC~O CIDCTL Hnish RC~O CIDCTLfind RC>O CIDCTLflnish RC> 0 Relstere RC>O CIDCTL finish RC>O rolstore RC>O CIDCTL finish RC>O CIDCTL find RC>O relstore RC>O CIDCTlfind Work element invalid RC>8 reqstore ISTPICCE None ISTPICa: PIEI0230 X'OOE6' X'OCfO' PIEI0240 X'()(FA' PIEI02SO PIEI0260 X'Ol04' PIEI0270 X'010E' ROO TPLOCK CIDCTl find error CIDCTl finish error REOsTORE failure REISTORE failure ISTPICCI X'ODB6' PIEI3510 LRA ISTPICCO PIEOOO20 X'B014' PIEOOO30 X'BOIE' PIEOOO4O X'B020' X'8032, PIEOOO50 error ROB reqstore ROS reqstore RC>B reqstore ROB reqstore 11-133 I PIB (lSTPIB) (conHnued) Constants (continued) label Value ISTPICCO (conHnued) PIE00055 PIE00060 PIE00065 X'8037' X'B03C' X'8041' ROB reqstore PIEOD070 PIEODOBO PIE00090 PIEOOlOO X'B046' X'B050' X'B05A' X'B064' RC>B re«Store CIDCn find error CIDCn finish error REQSTORE foilure ISTPICCS PIEOOl2O X'B07B' PIEOOI30 X'BOB2' PIEOOl40 X'BOBC' PIEOOI50 X'B096' RC>B reqstore RC>8 reqstore RC:>8 reqstore RC> 8 reqstore RC>8 reqstore RC>8 reqstore ISTPICCT None ISTPICCU PIE 10420 X'0IA4' PIE 10430 X'OIAE' ISTPICDD PIEI1910 X'0776' PIE 11920 X'07BO , PIE 11930 X'078A' ISTPICDR PIEI0510 X'OIFE' PIEI0520 X'0208' PIEI0530 X'0212' PIEI0540 X'021O' PIEI0550 X'0226' ISTPICEI PIE 10610 X'0262' PIE 10620 X'026C' PIEI0630 X'0276' PIEI0640 X'0280' ISTPICES PIEI3450 X'OD7A' PIEI3460 X'OD84' PIE 13470 X'OD8E' ISTPICFI PIE 10720 X'02DO' PIEI0730 X'02DA' PIE 10740 X'02E4' PIE 10750 X'02EE' PIEI0760 X'02F8' PIE 10770 X'0302' PIE 10780 X'030C' RC >8 reqstore CSOL FMCB not found RC >8 req:store RC>O CIDCTl find RC>O CIDCTl fi"ish RC >8 reqstore RC>O CIDCTLfind RC:> 0 re Istore RC >0 relstore RC>O ClDCTl find RC>8 reqstore RC>8 getstor RC>O relstore RC>O relstore Invalid input NCB RC>8 reqstore RC >0 relstore RC>O CIDCTl find RC>O CIDCTLfind RC>O relstore RC>O CIDCTl finish RC>O CIDCTl finish RC>O CIDCTl finish RC>O relstore 11-134 PIB (lSTPIB) (continued) Constants label ) i (continued) Value ISTPICGI PIEOO210 X'SOD21 X'SODe' PIEOO220 PIEOO230 X'SOE6' PIEOO240 X'SOFO' PIEOO25IJ X'SOFA' X'SI02' PIEOO260 ISTPICGP PIEIOBIO X'032A' X'032F' PIEIOBI5 PIEIOB20 X'0334' X'0339' PIEIOB25 X'033E' PIEIOB30 X'0343' PIEIOB35 PIEIOB37 X'0345' PIEIOB3B X'0346' PIEIOB40 X'034B' PIEIOB45 X'034D' PIEIOB5IJ X'0325' PIEIOB55 X'0357' PIEIOB60 X'035C' PIEIOB65 X'0361' PIEIOB70 X'0366' PIEIOB75 X'036B' X '0370 , PIEIOBBO PIEIOBB5 X'0375' PIEIOB90 X'037A' X '03B4 , PIElOB95 Meaning RC>O TPDVTS RC>O TPDVTS RC>O relstore Re> 8 reqstore RC>O C1DCTL finish RC>O CIDCTLfini,h RC>8 from reqstore RC>O CIOCTl finish RC>O TPDVTS RC> 0 CIOCTl finish Dsconnect cmmd. in error RC>O elDen finish RC>O CIDCTL find RC>O CIDCTl finish RC >8 from reqstore RC>O CIDCTL finish RC>O CIDCTL find RC>O CIOCTL finish RC>O RC>O RC>O RC>O RC>O CIDCTL find CIDCTl finish CIDCTL find CIDCTL finish CIDCTLfind RC>O CIDCTl finish RC >0 CIDCTLfind RC>O from re Istore ISTPICGR X'03A2' PIEI0930 PIEI0960 X'03CO' RC>O TPDVTS RC>O relstore ISTPICIN PIEOO330 X'BI4A' PIE06340 X'BIS4' PIEOO35IJ X'BI5E' PIEOO360 X'BI6B' RC >8 reqstore RC>8 reqstore Invalid LCCW RC>B relstore ISTPICIT X'BIAE' PIEOO430 PIEOO440 X'BIBB' PIEOO45IJ X'81C2' RC>8 reqstore RC>O from TPDVTS RC>8 from reqstore ISTPICLA PIEl1720 X'06BB' PIEI1730 X'06C2' PIEI1740 X'06Ce' PIEI175IJ X'06D6' RC>O re lstore RC>O relstore RC>8 reqstore Unexpected LCPB 11-135 • PIB (lSTPIB) (continued) (continued) Constants label Value ISTPIClC PlEOI220 X'S4C4' PIEOI230 X'84CE' ISTPIClT PIEOO61O X'S262' PIEOO6lO X'S26C' loop in test channel program RC>8 reqstore RC>8 reqstare RC>O TPDVTS ISTPICMA None ISTPICNR PIEI1I20 X'0460' PIEI1125 X'0465' PIEII130 X'046A' PIEI1135 X'046F' P1E11140 X'0474' PIEI11SO X'047E' PIEI1160 X'04SS' P1EI1170 X'0492, PIEI1I80 X'049C' PIEOO332 X'SI4C' PIEOO334 X'SI4E' ISTPICQP PIE112lO X'04C4' PIEI1230 X'04CE' PIEI1240 X'04DB' PIEI12SO X'04E2' PIEI1260 X'04EA' PIEI1270 X'04F4' PIEI12S0 X'04FE' PIEI1290 X'OSOS' PIEI1295 X'OSOD' RC>8 from reqstore RC >0 CIDCTLfind RC = 0o, 12 CIDCTl find RC>O CIDCTl Hnish RC >0 RC >0 RC> 8 RC>O RC>O from from from from from relstore relstore reqstore relstore CIDCTl finish RC>O CIDCTl Hnd RC>O CIDCTl finish RC>8 RC>O RC>O RC>O RC>O RC>O RC>O RC>O RC>O from from from from from from from from from reqstore relstore relstore relstore relstore CIDCTl for CIDCTl for CIDCTl for CIDCTl for ISTP1CRI None ISTPICRP PIEI1320 X'052S' RC>8 reqstore ISTPICSC P1EOO510 X'SIFE' PIEOO520 X'SlOS' PIEOO530 X'S212' PIEOO540 X'S21C' P1EOO5SO X'S226' PIEOO560 X'B230' PIEOO570 X'S23A' PIEOO580 X'S244' PIEOO590 X'S24E' RC >8 RC >8 RC>8 RC>O RC >8 RC>O RC>O RC>O RC >8 from from from from from from from from from reqstore relstore reqstore relstore reqstere relstere relstore relstore reqstere 11-136 obtaining a releasing a releasing a releasing a lock lock lock lock PIS (ISTPIS) (continued) (continued) Constants Value Lobel ISTPICSO PIE01310 X'851E' X'8528' PIE01320 X'8532' PIEOI330 RC>8 from reqstore RC>O CIDCTL Hnd RC>O CIDCTL Hnish ISTPICSS PIEOO71O X'82C6' X'82DO' PIEOO720 X'82DA' PIEOO730 X'82E4' PIEOO740 PIEOO750 X'82EE' X'B2FB' PIEOO760 RC>8 RC>B RC>O RC>O ISTPICST PIEI3610 X'OEIA' X'OE33' PIEI3635 Unidentifiable completion status ISTPICSU X'OSS2' PIEIl410 X'OSSC' PIEI1420 X'0596' PIEIl430 X'OSAO , PIEIIMO X'OSAA' PIEI1450 X'05B4' PIEIl460 X'05BE' PIEI1470 X'05CB' PIEIl480 ) Meaning RC>8 RC>8 from from from from reqstore reqstore reqstore reqstore from CIDCTl for obtaining a lock from CIDCTl for releasing a lock LRA error RC>O from relstore RC>O from relstore RC>S from reqstore RC>8 from reqstore RC>O from TPDVTS RC>O from CIDCTL Hnd RC>O from (lDerL finish RC>O from relstore ISTPICTA PIEIl620 X'0654' PIEIl630 X'06SA' RC>O relstore ISTPICTC PIEOlO30 X'8406' PIEOlO40 X'B4lO' PIE01050 X'B4IA' PIEOlO60 X'B424' PIEOlO70 X'B42E' RC>O from CIDCTL Hnd RC >8 from reqstore RC>O from CIDCTL finish RC>O from CIDOL finish RC>8 reqstore RC>8 reqstore ISTPICTF None ISTPICTH X'0712' PIEIl810 PIEIlB20 X'07IC' X'0726' PIEIlB30 PIEIl840 X'0730' PIEIlB50 X'073A' PIEIlB60 X'07M' RC>8 from reqstore RC>O from relstore RC>O from relstore RC>8 from reqstore RC>8 from reqstore RC>O from TPDVTS 11-137 • PIB (ISTPIB) (conHnued) (continued) Constants label Value ISTPIOTO PIE00820 X'8334' PIE 00830 X '833E' RC>8 reqstore RC >0 relstore ISTPICTR PIE00930 X'83A2' PIE00940 X'83AC' PIE00950 X'83B6' Invalid LeCW RC>8 reqstore RC>O relstore ISTPICXP PIEI3660 X'OE4C' PIEI3670 X'OE56' lRA error Invalid CB input UABERVI None UABERV2 X'OEBO' PIEI3760 Valid CB not found $$ABERV3 PIEI3810 X'OEE2' PIE 13820 X'OEEC' LRA error CCB not found in ICNCB $$ABERV4 PIEI3880 X'OF28' PIEI3860 X'OFI4' PIE 13870 X'OFIE' $$ABERV5 X'OF46' PIEI3910 PIE I 3920 X'OF50' $$ABERV6 PIEI3960 X'OF78' Failing CON not found CCB not found in LONCB. CC and 0 APPR LRA LRA error CCB not found in f(NCB LRA error $$RASTI4 None $$RASTl5 None SMS None 11-138 PIB (ISTPIB) (conHnued) Constants (continued) Label Value PIEIOl92 PIEI0534 PIEI0625 PIEI0627 PIE00202 PIEOO204 PIEI0904 PIEIIOIO PIEII144 PIEI1l45 PIEII146 PIEI1l47 PIEOO555 PIE00557 PIEI3615 PIEI3620 PIEI3625 PIEI3630 X'OOCO' X'0216' X'0271' X'0273' X'BOCA' X'BOCe X'03BB' X'03f2' X'047B' X'0479' X'047A' X'047B' X'822B' X'B22D' X'OEIF' X'OE24' X'OE29' X'OE2E' RC>O TPDVTS RCO>O TPDVTS RC>O CIDOl finish RC-= 0112 CIDCTL Hnd RC>O TPDVTS within linkx RC>O TPDVTS RC>O TPDVTS within linkz ISTPICMA-relstore failed for MTA association FSB RC>O from CIDOL find RC>O from ClDCTL finish RC>O from CIDCTL find RC>O from CIDCTL finish RC >0 from ClDCTL find RC >0 from CIDCTL finish CCW at head of buffer not read/write/WRBP NOP preceded by write, not write BP Insufficient read CONS or data-chained read Unchained write CCW ISTPICXO PIE00224 X'BOEO' RC>O CIDCn Hnd ISTPIEIR PIE04000 X'SFAO' TPDVTS faiture ISTPLlEPB PIE04005 X'SFA5' PIE04006 X'SfA6' PEI04007 X'SfA7' Reqstore RC>8 CIDCTL find error CIDCTl finish error TPDVTS failure ISTPIEIS PIE040l5 X'SfAf' Reqstore RC>8 ISTPIESA PIEI4017 X'OfB I' Reqstore return CDE>8 ISTPIEIF ISTPIETT PIE04020 X'BfB4' PIE04025 X'BfB9' CIDCTL f;nd RC-= 0 CIDCTLrelese DAF look RC·::::O ISTPIECP PIEI4020 X'OfBO' PIEI4025 X'DfBS' ClDCTL fjnd error CIDCTL finish error ISTPIELO PIE04030 X'SfBE' Reqstore RC>8 11-139 PIB (lSTPIB) (continued) Constants Lobel ~continued) Value ISTPIELf PIE 14035 X'OFC3' Reqstore RC>8 ISTPIELS PIE04040 X'8FC8' Reqstore>8 ISTPIERO PIE04045 X'8FCD' Reqstore>8 ISTPIERF PIEI4050 X'8FD2' Reqstore>8 ISTPIESI PIE04055 X'8FD7' Reqstore>8 ISTPIESG PIE04060 X'8FDC' PIE04061 X'BFDD' Reqstore RC >8 Reqstore RC>O 11-140 RDT (ISTRDT) Dec 72 -;- RDTPRE Entry prefix 48 RDTPLEN Priority and length field 76 RDTFORW 4C Foreword pointer 80 RDTBACK 50 Backward pointer 84 88 RDTCTSNT RDTFLAGS Segment flags, unused/reused 54 58 I RDTMAXID RDTNODID Node'IO for this segment Max node ID for network Count of SNT entries for segment RDTLGCT Count of 1090ns 92 5C 96 60 100 64 RDTDPAB Address of dump/load/res tort PAS 104 68 RDTTPA8 Toltep SSCP PAB RDTVPA8 Address of vary PAS RDTEPAB Address of ERP PAS ) 108 I outstanding RDTVYRPH 6C @ of Vary RPH Waiting for Restart Completion 112 70 RDTSINCNT Active Subnode I @lNMOOIXll Reserved Count 116 74 RDTCRSDS C/R Data Set Identifier Blank implies not specified 124 7C . c/R Data Set RDTCRSPW Password Blank implies not specified 11-141 RDTFLAGB Flag byte RDT (lSTRDT) (Continued) Dec Hex 132 84 72 48 73 49 I I I RDTVSRPL C/R Pointer to VSAM RPL ORG RDTPLEN+l RDTLEN Length of ROT RRNVYRPH 108 Q of Vary RPH waiting for Restart completion 112 70 Alphabetical list of Fields in ISTRDT Field @NM00006 RDTBACK RDTCRSDS RDTCRSPw RDTCTSNT RDTDPAB RDTEPAB RDlFLAGB Dec Hex Field Dec Hex Field 0113 0080 0116 0124 0086 0100 0096 0091 0071 0050 0074 007C 0056 0064 0060 005B RDlFLAGS RDlFORW RDTLEN RDTLGCT RDTMAX1D RDTNOD1D RDTPLEN RDTPRE 0084 0076 0073 0090 0088 0089 0072 0000 0054 004C 0049 OOSA 0058 0059 0048 0000 RDTPR10R RDTSTCNT RDTTPAB RDTVPAB RDTVSRPL RDTVYRPH RRNSTCNT RRNVYRPH Dec Hex 0072 0112 0104 0092 0132 ·0108 0112 0108 0048 0070 0068 005C 0084 006C 0070 006C F lag Mean ings Hex Bit Pattern Disp Flog Byte Contents Pattern Name 0048 RDTPRIOR Determines Segment Type 111. •••• @lNMOO005 RDTPRIAP RDTPR1LC RDTPRIRN RDTPRISW RDTPRILS ••• 1 •••• •••• 1. •• ••••• 1.. •••••• 1. ••••••• 1 0058 RDlFLAGB Flag Byte 1. •••••• .1. ••••• •• 1. •••• ••• 1 •••• RDTOUERP RDTPRGDN RDTCTPGD RDTCTCFL •••• 1. •• ••••• 111 RDT8HSET RDTRSVOI 11-142 Pattern Meaning Not Used Application Segment Local Segment RN Segment Switched Segment Local Subarea Segment I = Repeat ERP 1 = Purge Iss ued 1 = Contact Purged Higher FailureContact Flushed BHSET Required Reserved ) RH (lSTRH) Dec Hex II F legs and masks Disp. ~ Contains Mask Value Means 0(0) RH1 Firs! RH byte RHOS RHTYPE RHSCI RHDIRI RHFORMAT X'SO' X'40' X'20' X'lO' X'OS' o - request RHSENSE X'04' RHCHAIN X'03' I 1 - response 0- dota, 1 - control 0- FM, 1 - system control a - with, 1 - against o - unformatted, 1 - formatted o - not included, 1 - included ) 1(1) RH2 Second RH byte RHFME X'SO' RHPE X'40' X'20' Chaining control 1 - last, 2 - first, 3 - only FME requested, o - middle, a- S - FME RHRRN Q - PE requested, S - PE 0- RRN requested, S - RRN X'IO' X'OS' X'OS' X'04' S - busy RHSUSY RHRSVD1 RHNIOP RHRSVD2 2(2) RH3 RHPACE RHSS RHFS RHCDIR Third RH byte RHRCD1R RHRSVD3 RHLOG RHRSVD4 RHRSVDS 11-143 a- RHEXCEPT RHRETRY exception responses only,S -error a - retry Q - reserved X'04' S - inoperative X'02' X'Ol' X'SO' Q - reserved,S - reserve pacing Begin sequence X'40' End sequence X'20' X'IO' X'OS' X'04' X'02' Reserved X'Dl' Reserved a- Change direction Request change direction Log Reserved RH (ISTRH) (continued) Constants in ISTRH Label Value i\l\eaning RI-FIRST RHMIDLE RHIAST RHONLY RHRfSP RHREQ B'IO' 8'00' 8'01' First in chain Middle of chain Last in chain On Iy one in chain B'll' X'938000' X'030000' RH response mask RH request mask 11-144 RPH (lSTRPH) Dec Hex o o 4 4 1 0 I i I RPHCNTL Control Information ) RPHRPHA Address of next RPL Header RPHTSKID Task Identification or Address of APS Table 12 RPHDVTA C Address of Current DVT 16 10 20 14 24 18 RPHRESMA TPWAIT -Post Information RPHPABOf Offset of PAB in Control BLK RPHMAJCB Address of M.ajor Contro 1Block RPHWEA Address of Work Element 28 lC RPHSRPRM Service Routine Porm. Field ) 32 20 RPHCRR Address of Component Recovery Area 36 24 40 28 RPHPABWD PAB Word Address RPHWORK 16 Word Work Area 104 6B RPHNEXPO Address Next RPH to be Posted 11-145 3 I RPH (ISTRPH) (ConHnued) Dec Hex 0 RPH (ISTRPH) (ConHnued) Dec Hex I 0'9 RPHWORK ) 40 28 40 28 I RPHSAVEI 42 RPHSHALf Half Word Save Area 0'9 RPHWORK + 4 44 2C RPHSAVE2 48 30 RPHSAVE3 52 34 RPHSAVE4 56 38 RPHSAVE5 60 3C RPHSAVE6 64 40 RPHSAVE7 68 44 RPHSAVE8 72 48 RPHSAVE9 76 4C RPHSAVEIO 80 50 RPHSAVEII 84 54 RPHSAVEI2 88 58 RPHSAVEI3 92 5C RPHSAVEI4 11-147 RPH (ISTRPH) (Continued) Dec Hex I 0 I I 96 60 RPHSAVEI5 100 64 RPHSAVEI6 I 2 3 Alehabetical list of Fields in ISTRPH Field @lNMOOO02 RPHCNTL RPHCRR RPHCSPA RPHDVTA RPHFLAGS RPHFLGB RPHLNGTH RPHMAJCB RPHNEXPO RPHPAIlfG RPHPA80F RPHPABOA RPHPA8QP RPHPABWD RPHRESMA Dec Hex Field Dec Hex Field Dec Hex 0008 0000 0032 0024 0012 0002 0003 0001 0021 0104 0036 0020 0037 0037 0036 0016 0008 0000 0020 0018 OOOC 0002 0003 0001 0015 0068 0024 0014 0025 0025 0024 0010 RPHRESUM RPHRPHA RPHRPHAP RPHSAVEI RPHSAVE2 RPHSAVE3 RPHSAVE4 RPHSAVE5 RPHSAVE6 RPHSAVE7 RPHSAVE8 RPHSAVE9 RPHSAV10 RPHSAVII RPHSAVI2 RPHSAV13 0017 0004 0005 0040 0044 0048 0052 0056 0060 0064 0068 0072 0076 0080 0084 0088 0011 RPHSAV14 RPHSAV15 RPHSAV16 RPHSBITS RPHSBYTE RPHSHAlf RPHSRFRM RPHSRP12 RPHSRP34 RPHTIK RPHTSKID RPHTYPE RPHWEA RPHWORK RPHWPFLG 0092 0096 0100 0041 0040 0042 0028 0028 0030 0011 0008 0000 0024 0040 0016 OOSC 0060 0064 0029 0028 002A ODIC OOlC ODIE OOOB 0008 0000 0018 0028 0010 0004 0005 0028 002C 0030 0034 0038 003C 0040 0044 0048 004C 0050 0054 0058 Flag Meanings Hex Disp Bit Pattern Pottern Flog Byte Contents Pattern Name Meaning 0002 RPHFLAGS System Dependent 1. ..••.. RPHOGIND Open Gate Indicator Flags .1.. .... RPHSPGIN Special Gate Open Indicator APS is a User Exit • . 1. •••. RPHAPTYP ••• 1 •••• RPHSMQ ••.• 1. .. RPHSMTYP · . .. . 1.. RPHSMCLR ...... 1. RPHMLTCP ••••••• 1 RPHFSTLC Indicator if RPH is to be Queued Request Type is Buffer or Double-Word Indicator if Buffer to be Cleared U,ed by Local 3270 Support when building Multiple Chan Program Used by Local 3270 Support to Indicate First LCCW • •••••• 1 RPHFNFLG LCCW Set Function Flo.. 0003 RPHFLGB Second Flag Byte 11-148 1. •••... RPHLOCK Locking Option .1 •••••• RPHBSSP System Services Progress RPH (ISTRPH) (ConHnued) Flag Meanings (Continued) Bit Pattern Hex Disp Flag Byte Contents Pattern Name .. 1. .... RPHBA.PS ... 1 1111 RPHNRSAV Pattern Meaning Activate 0004 0010 RPHRPHA 1. ...... RPHGATE .111 111I@NMoool Reserved Wait-Post Flogs 1111 .••. RPHRSKEY Storage Protect Key .... 1... RPHWT ..... 1.. RPHPT •••••• 11@lNMOOOO3 Wait Bit Post Bit Reserved for Wait/Post First Byte of RPHWPFLG • STG. Obtained by AP$ Do not Save on Gating Flag to Resume Processing 0018 First Byte of 1. ...... RPHWEGT 0024 RPHPABFG Flag Byte Gate for Work Element Proe. RPHCSPA 1 ••. ...• RPHDEACT RPH has been De-activated VS/l only .1. ..... RPHLKFRE Lock. held by Abended Process hove been F,.ed (VS/l only) .1 ...... RPHPGCMP Purge Complete .. 1..... RPHRLCRA Indicates that ISTAPC64 should free the eRA .•• 1 .••• RPHAUTEX ••••• 111@lNMOOOO4 Exit to Authorized User VS/2 on Iy RPH Flogged by Recovery to be purged by PSS VS/2 on Iy R",.eved 1. ...... RPHSBITl .1. ..... RPHSBIT2 .. 1. .... RPHSBIT3 ••• 1 •••• RPHSBIT4 .... 1... RPHSBIT5 ..... 1.. RPHSBIT6 ...... 1. RPHSBIT7 ••••••• 1 RPHSBITB lst Save Field 2nd Save Field 3rd Save Field 4th Save Field 5th Save Field 6th Save Field 7th Save Field 8th Save Field (VS/2 only) .... 1... RPHPURGE 0029 RPHSBITS Save Field for Flog Byte Constants in ISTRPH Label Value RPTYPE RPHWTO RPHWTl RPHPTO RPHPTl RPHPABQl X'O!' X'F7FFFFFF' X'OBOOOOOO' X'FBFFFFFF' X'04000000' X'OOOOOO' Type Code for RPH Turn RPI-fflT Off Turn RPI-fflT On Turn RPHPT Off Turn RPHPT On Turn RPHPSQ Gate 11-149 RPL (lSTRPL) Dec Hex o 0 4 () @NMOOO05 RPLID 4 I 2 @NMOOOO6 RPLSubtype Field @NMOOOO7 Reserved 3 RPLLEN2 RPL Length RPLPLHPT RPLH Pointer @NMOOa08 CID or NIB Pointer RPIARG 12 C @NMOOOO9 Pointer to Area RPLAREA 16 10 @NMOOOIO Record Length RPLRLEN 20 14 @NMOOOll Area Length RPLBUFL 24 18 @NMOOO12 Pointer to ACB RPLDACB 28 32 IC 20 @NMOOOI3 Reserved @NMOOO14 Request Code RPLREQ ~~MOOO17 RPLOPTI 36 24 ~NMOOO26 Reserved 40 28 @NMOOO.l5 @NMOOOI6 Reserved Reserved @NM00021 RPLEXTDS @NMOOO!5 Reserved Exit Definition Reserved @NMOOO27 Feedback RC RPLFDBK RPLAAREA Alternate Area Pointer 44 2C RPLECB ECB or Pointer too ECB/EXIT 48 30 RPLAARLN Alternate Area Length II-ISO RPL (ISTRPL) ( Continued) \ 0 2 1 Dec Hex 52 34 RPLARCLN Alternate Record Size 56 38 RPlfDBK2 Feedback Word 60 3C RPLUSFLD User Field 64 40 ) 3 RPLOPTC2 Additional Option Codes 68 RPLOPTC3 44 Move VT AM Options 72 76 48 4C RPLRH3 Third RH RPLSRTYP Send or RPLVTFL1 VTAM Byte Receive Type Flags RPLVTFL2 '{TAM Flags RPLCNTRL PU Control Code RPLCHN Position in HU Chain , 80 50 84 54 RPLIBSQV STSN Inbind. Seq. Nr. RPLOBSQV STSN Outbnd. Seq. Nr. ) 88 RPLOBSQ STSN Outb. RPLlBSQ STSN Inbound Action Code Action Code 58 RPLSEQNO Sequence Number RPLOSENS Sense Output Data 92 5C RPLACTIV Subtype-X'FF I = Active, X'OQ' 96 60 RPLRSV1 = Inact. RPLSIGDA Signal Data 11-151 • RPL (ISTRPL) ( Continued) Dec .Hex ---L_ _ _ _ LI_ _ _ _- J L -_ _ _ _"O"""_ _ _ _ ~ O,g@lNMOOOO8 8 ~1 R_P~ R_P~ ____ __ Af___________L____ __Af__________ r O'g RPLEXTDS 34 22 LEXTD1 O'g @NMOOO27 37 25 39 27 O'g @NMOOO27+2 r~) NMl10030 RPLFDB3 O,g RPLECB 44 2C 47 2F ~~~'f>31 O'g RPLEC&+J 56 56 56 56 11-152 ~ RPL (ISTRPL) ( Continued) Dec Hex 0 3 Or9 RPLDSB+I 57 39 ) 0,. 57 39 58 3A 58 3A I RPLDSB2 Org RPlfDBK2+2 Org RPLUSNSI 64 Org RPLOPTC2+1 ) 65 41 66 42 67 43 Org RPLOPTC2+2 Org RPLOPTC2+3 6B ) Org RPLOPTC3+1 69 45 11-153 RPl (lSTRPl) ( Continued) Dec Hex 70 46 71 47 77 40 78 4E 79 4F 88 58 I Org RPlOPTC3t2 Org RPLOPTC3t3 Org RPlCNTRl Org RPlCNTRl+l Org RPlCNTRl+2 Org System Sense Output 88 58 89 59 90 54 Org RPLSSNSO+I Org RPlOSENS+2 RPlUSNSO User Sense Output 11-154 RPL (ISlRPL) IOm.;nued) AlphabeUoal LOt of FI.ids ;n ISTRPL \ ) Field Dec He. Fjeld @N/v'OOOO5 ~ NMOOOO6 N/v'OOOO7 @ N/v'OOOOB ~ N/v'OOOO9 NMOOOIO NMOOOIl NMOOOI2 NMOOOI3 NMOOO14 ~ NMOO015 NMOOO16 @NMOOOI7 ~ NMOOO21 NMOO025 @NMOOO26 0000 0001 0002 OOOB 0012 '0016 0020 0024 0028 0029 0030 0031 0032 0033 0035 ·0036 0037 0037 '0038 0039 0044 0047 0040 OO4B 0092 0052 RPLCHN 0076 RPLCNTOC 0078 RPLCNTOF 0077 RPLCNlRL 0077 RPLCNTSC OD79 RPIDAF 0010 RPIDSB 0056 RPIDSBI 0056 RPIDSB2 0057 RPLECB 0044 RPLESRI 0058 0059 RPLESR2 RPLEXTDS 0034 RPLEXTol 0034 RPLFDBK2 0056 RPLlESQ OOB5 RPLIESQV OOB2 RPLLEN2 0003 RPLOBSQ 0084 RPLOBSQV OOBO RPLOPTC2 0064 RPLOPTC3 0068 RPLOPTlO 0069 RPLOPTll 0070 RPLOPTl2 0071 RPLOPT5 0064 ! ~NMOOO27 NMOOO2B ~ NMOOO29 N M00030 ~ NM00031 NMOOO33 RPLMREA RPLMRLN RPLAVTIV RPLARCLN 0000 0001 0002 OOOB OOOC 0010 0014 OOIB ODIC 00 I D OOIE OOIF 0020 0021 0023 0024 0025 0025 0026 0027 002C 002F 0028 0030 oose 0034 Dec Hex Field Dec He. OO4C OO4E 0040 0040 OO4F OOOA 003B oo3B 0039 002C 003A 003B 0022 0022 0038 0055 0052 0003 0054 0050 0040 0044 0045 RPLOPT6 RPLOPT7 RPLOPTB RPLOPT9 RPLOSENS RPLPLHPT RPLRH3 RPLRSVI RPLSAF RPLSEQNO RPLSIGoA RPLSTVP RPLSSEI RPLSSEO RPLSSMI RPLSSMO RPLSSNSI RPLSSNSO RPLUSFID RPLUSNSI RPLUSNSO RPLVTFLi RPLVTFL2 0065 0066 0067 0068 OOBB 0004 0072 0093 oooB 00B6 0096 0073 0056 OOBB 0057 OOB9 0056 OOBB 0060 0058 0090 0074 0075 0041 0042 0043 0044 0058 0004 I 004B 0050 oooB 0056 0060 0049 0038 0058' 0039 0059 0038 0058 003C OOJA OOSA 004A OO4B 0046 0047 0040 Flag Meanings He. Disp Bit Flag Byte 002E 0020 0022 @NMOOOI7 Pattern Pattern Contents Pattern Name Meaning Third Byte of RPLECB I ••••••• .111 1111 RPLPOST oNMOOO32 Event Complete RPLOPTI 1111 •••• •••• 1••• ••••• 11. ••••••• 1 @NMOOOIB ~NMOOOI9 Reserved RPLASY NM00020 RPLECBIN Reserved 1 = Extemal ECB I. ...... RPLEXSCH Exit Scheduled .1 •••••• •• 1••••• ••• 1 •••• .... I. .. ••••• 1.. RPLNEXIT RPLEXIT @NMOOO22 @NM00023 RPLNIB RPLEXTDI Reserved Indicator \ ) 11-155 •••••• 1. RPLBRANC No Exit Specified Exit Reserved Reserved I = ARG Has NIB Pointer 1 = Branch Entry ••••••• 1 @NMOOO24 to Macro Reserved RPl (lSTRPl) (Continued) Flag Meanings (Continued) 0026 @lNMOO029 RPLFDB2 1. ...•.• .1. ..... .. 1. .... ••• 1 •••• .... 1. .. RPLERLK RPLRVID RPLATND RPLDVUNS RPLIOERR •.... 1.. RPLDLGFL· .••••• 1. .••.••. 1 RPLCUERR RPLSTSAV RPLUINPT RPLTSV32 RPLREOB RPLREOM RPLREOT RPLLGFRC RPLRLG Error lock Set RVI Received Attention Received Device Unuseable I/O Error Type (O-Input, I-Output) Dialog Initiation Failed Control Unit Failure Sense Bytes Present 0027 @lNMOO030 RPLFDB3 I •••••.• .1. ..... .. 1. .... •.. 1 •..• •.•• I •.• ..... 1.. • • •• •• I • ••••••• 1 RPLRDSOH Unsolicit,ed Input Reserved End of Block End of Message End of Transmission logoff Received leading Graphics Received SOH Received 0038 RPLSSEI Sys .Sns Err. Codes I. ...... SSENSEI SSENSEI SSENSEI SSENSEI SSENSEI Reserved Reserved SWITCHC O=APP/I=System Reserved for VTAM ••••• 111 RPLPATHI RPLCPMI RPLSTATI RPLFII RPLRRI @lNMOOO34 004A RPLVTFLI VTAM Flags 1. ...... .1 •••••• @lNM00045 RPLVTUSE •. 11 1111 @lNMOO046 OO4B RPLVTFL2 VTAM Flags 1111 •••. I ••••••• .111 •••. •••• 1111 .... 1. .. ..... 1.. ..•••• 1. ••••••• 1 RPLOSTV RPLSCHED @lNM00047 RPLRESP @lNM00048 RPLEX RPLNFME RPLRRN .1. ..... .. 1. .... ••. 1 .••• .... I. .. Path CPM State FI RR for VTAM Post O=RESP/J ==Sched Reserved for VTAM Reserved for VTAM Respond O=NEX/l=EX Respond O=FME/I=NFM Respond O=NRRN/ I=RRN OO4C RPLCHN Position in HU Chain 1. ...... .1. ..... .. 1. .... ••• 1 •••• •..• 1111 RPLFIRST RPLMIDLE RPLlAST RPLONLY @lNMoo049 Chain First Chain Middle Chain last Chain Only Reserved far VTAM oo4D RPLCNTDF Data Flow Cntd Codes 1. ...... .1. ..... RPLDATA RPLCNCEL RPLQC RPLQEC RPLCHASE RPLRElQ Control Conlrol Control Control Control Control .. 1. .... ••• 1 •••. .... 1. .. ..... 1.. 11-156 Data Cancel QC QEC Chose RElQ RPL (ISTRPL) (Coo"n,od) Flag Meanings (Continued) Hex £!!P.. 004E Flog Byte RPLCNTDC Contents 0010 Flow Control CTD 004F RPLCNTSC Session Control Cod ... 0040 RPLOPT5 Fifth Byte of Options • Bit Pattern Pattern Pattern Nome Meaning ...... I. ....... 1 RPLQI @NMooOSO Reserved for VTAM Reserved for VTAM 1....... .1 ...... .. I. .... ... 1 .... .... 1111 RPLBID RPLRTR RPLLUS RPLSIGNL @NMOO051 Control BID I. ...... .1. ..... .. I. .... ... 1 .... .... I. .. ..... 1.. ...... I. ....... 1 RPLSDT RPLClEAR RPLSTSN RPLSHUTD RPLSHUTC RPLRQR Control Shute Controt RQR RPLRSHUT @NMOO052 Control RSHUTD Reserved for VTAM I. ...... RPLDlG1N Dialog Indicator .1. ..... .. I. .... ... 1 .... .... I. .. @NMOO035 RPlPSOPT RPLNERAS RPlEAU Reserved Control RlR ContrallU5 Control Signal Reserved for VTAM Control SOT Control Clear Control STSN Control Shutd I=CS,O=CA 0041 0042 RPLOPT6 RPlOPT7 Sixth Byle of Options Seventh Byte of Options 11-157 Pass Option Write No Erase Write Erase Unprotected Write Erase Node Indicator 1 = Any, 0 = Spec ..... 1.. RPlERACE . . . . . . 1. RPLNODE ....... 1 RPlWROPT Write Option, l=Conv,O= Nconv RPLEOa End of Btock RPlEOM RPlEOT End of Message End of Transmission Reset Conditional Reset Unconditional Reset lock Reserved Reserved I. ...... .1. . .... .. I. ... 1 .... .... 1... ..... 1.. ...... 1. ....... 1 RPLNCOND RPlLOCK @NMOO036 RPlRSV6B 1. ...... .1. ..... .. 1. .... ... 1 .... RPlCNNAll RPlCNANY RPlCWYMM RPlQOPT .... 1. .. ..... 1.. ...... 1. .... ... 1 RPLTPOST RPlRLSOP RPlRSV77 RPLRSV7B RPLCOND Connect AlI Connect Any Connect Immediate Open Destination QOpt 1 = Already under Release Option Reserved Reserved RPL (ISTRPL) (Cont;nued) Flag Meanings (Continued) Hex Disp Bit Pattern Flag Byte Contents Pattern Name Meaning 0043 RPLOPT8 Eigth Byte of Options I. ...... RPLODACQ RPLODACP @NMOOO37 RPLPEND RPLSESS RPLACTV RPLUNCON RPLRSV88 Acquire .1. ..... •• 1••••• ••• 1 •••• •••• 1••• ..... 1.. ...... 1. ••••.•• 1 0044 RPLOPT9 Ninth Byte of Options I. ...... RPLLOGON .1.. .... .. 1. .... RPLDEVCH RPLTERMS RPLCOUNT RPLAPPST RPLRNNM RPLCIDE RPLTOPL ••• 1 •••• •••• 1••• ....• 1.. ...... 1. ••••••• 1 0045 RPLOPTlO Tenth Byte of Options I. ...... ••••••• 1 RPLSSCID RPLDSPLY RPLSPARM RPLRSV12 RPlRSV13 RPlRSV14 RPLRSVI5 RPLRSVI6 I. ...... RPLQUIES .1. ..... .• 1. .... RPLSTART RPLSTOP RPLRSVE4 RPlRSVE5 RPlRSVE6 RPLRSVE7 RPlRSVE8 .1. ..... .. 1. .... ••• 1 •••• .... 1. .. .•... 1.. ...... 1. 0046 RPLOPTlI Eleventh Byte of Options ••• 1 •••• .... 1. .. ..... 1.. ...... 1. ••••••• 1 0047 RPLOPTl2 Twelvth Byte of I. ...... Options .1. ..... .. 1. .... ••••••• 1 @NMOO038 RPLKEEP RPLTRUNC RPLNIBTK $NMOOO39 NMOO040 @NMOO041 RPlfMHDR I. ...... RPLBB .1. ..... RPLEB ••• 1 •••• .... 1. .. ..•.• 1.. ...... 1. Pattern Accept (Default) Reserved Pend (Default) Session Active Uncondl Reserved INa I.ogon MSG (Default) INa Device Char INQ Terms INO Counts INQAppstat INQ Rnname IN Q Cidxlote INQ Teplegon INQ SSC 10 INQ Display INa Session Reserved Reserved Reserved Reserved Reserved Set logon Quiesce (Default) Set logon start Setlogon Stop Reserved Reserved Reserved Reserved Reserved Reserved Receive Keep Receive Trunc Receive NIBTK Reserved Reserved Reserved o =NFMHDR 1 = FMHDR 0048 RPLRH3 Th jrd RH Byte 11-158 Bracket 0 = NBB 1 = BB Bracket 0 "" NEB 1= EB RPl (ISTRPl) (Continued) Flog Meanings (Continued) Hex Disp 0049 Pattern Pattern Nome Pattern Meaning .. 1. .... RPlCMD ... 1 •..• RPlCHREQ •••• I ••• RPlCSI CHNGDIR 0= NCMD, 1= CMD CHNGDIR 0= NREQ, 1= REQ Code Selection Indicator 0 :: Basic Code/I = Alternate Code Reserved for VTAM Bit Flog Byte RPLSRTYP Contents Send or Receive Type ••.•. 111 @NMOO()l2 1111 .... 1. ...... RPLSTYPE RPLSRESP .111 •..• ..•• 1111 .... 1. .. @NMOO()l3 RPlRTYPE RPlRRESP ..... 1.. RPlNfSYN ...... 1. RPlDfASY II ....•.. 1 @NM000l4 Send Type Stype 0 = REq/ I = RESP Reserved for VTAM Receive Type Rtype 0 = NRESP/ I = RESP Rtype 0= DfSYN/ 1= NDfSYN Rtype 0= NDfASY/ 1= DfASY Reserved 0054 RPlOBSQ STSN Outb. Action Code 1. ...... .1. ..... .. 1. .... •.. 1 ••.. .... 1. .. ..... 1.. ...... 1. .•.•••• 1 RPlOSET RPlOTST RPlORSET RPlOIGN RPlOPOS RPlONEG RPlO1NV @NMOOIl53 OBSQAC Set OBSQAC Testset OBSQAC Reset OBSQAC Ignore OBSOAC Testpos OBSQAC Testneg OBSQAC Invalid Reserved for VTAM 0055 RPlIBSQ STSN Inbound Act. Code 1. ...... .1. ..... .. 1. .... .•. 1 ..•. .... 1. .. ..... 1.. ...... 1. •.•.•.• 1 RPlISET RPLITST RPlIRSET RPlIlGN RPLIPOS RPLINEG RPLIINV @NMOOO54 lBSQAC IBSQAC IBSQAC IBSQAC IBSQAC IBSQAC IBSQAC Reserved 0058 RPLSSEO System Sense Err.CD/S 1. ...... .1. ..... •. 1•.•.• .•. 1 .••• .... 1. .. •.•.. 111 @NMOOO55 RPlCPMO RPLSTATO RPlflO RPlRRO @NMOOO56 Reserved for VT AM SSENSEO CPM SSENSEO State SSENSEO fl SSENSEO RR Reserved for VTAM 11-159 Set Testset Reset Ignore Testpos Testneg Invalid for Vi AM RPL (ISTRPL) (Continued) Constants in ISTRPL Label Value The following Equates are for the Various Request Codes that may be set RPLWRITE RPLRESET RPLOO X'12' X'13' RPLQUISE RPLSMLGO RPLOPNDS RPLCHNG RPLINQIR RPLINTPT RPLREAD RPLSLlCT RPLCLOSE RPLCLACB RPLSNDCD RPLRCVCD RPLRSRCD RPLSSCCD X'IS' X'16' X'17' X'19' X'IA' X'IB' X'lO' X'IE' X'IF' X'21' X'22' X'23' X'24' X'25' X'lI' Write Reset Do Ouiesce Simulated Logon Open Destination Change Inquire Interpret Reod Solicit Close Destination Close ACB (lntomol Only) Send Receive Resetsr Sessionc The following are possible- Return Codes to be mapped against RPLRTNCD RPLAOK RPLCBLKE RPLLOGIC RPLPHYSC RPLNGRCC RPLSPECC RPLCMDRT RPLPURGE RPLVTMNA RPLSYERR RPLDEVDC RPLLlMEX RPLEXRQ RPLEXRS RPLNOIN X'QQ' X'04' X'OS' X'OC' X'lO' X'14' X'IS' X'IC' X'20' X'24' X'28' X'2C' X'JO' X'34' X'38' Operation successfully completed Invalid REQ or CTL Block Logical Error Physical Error Neg Response to Cond CMD Special Condition Command Reset Command Purged VTAM Not Active System Error Device Disconnected NIB Resplim Exod. Except. REQ. Received Except. Resp. Received No Input Available Reason Code equates for'RPLFDB2 if RPLRTNCD RPLCBERR RPLRNORT RPLCLSIP RPLSTEAM RPLCIDNG RPLILDOP RPLILSEQ RPLWANCR RPLSANOD RPLSANDA RPLSTOOD RPLSDE X'OI' X'02' X'03' X'03' X'OS' X'06' X'07' X'OS' X'OC' X'OD' X'OE' X'OF' = X'OS' Invalid Control Block No Rtype Specified CLSDST in Progress Sess. Team in Proc. Invalid CIO Sod LOO OP Code Bad LOa Sequence Read not Chained SOL Any + No Dev Conn SOL Any + No Dev Avail SOL to Output Only SOL + Data Already Expected 11-160 RPL (STRPL) (ConHnued) Constants in ISTRPl (Continued) ) label Value Meaning RPLRTOOD RPLWTOI RPLEVvNS RPLEWAU3 RPLCWTOO RPLCWB RPLCCCPY RPLIDA RPLLlLDOA RPLJTOJ RPLM255 RPLRI LCP RPLCRIRT RPLRIOCC RPLEWBLK RPLCRSDC RPLDOFOD RPLIREST RPLINVAC RPLINVEX RPLWBT32 RPLRMOBN RPLCTN32 RPLWCNVR RPLRNFT3 RPLRCINV RPLlNVRM RPLATSFI RPLlIINA RPLlCNDN RPLILSIN RPLIICBE RPLOLIPT RPLINTNA RPLRCLCK RPLSDQT RPLSDEX RPLSDNP RPLSCEM RPLSCEF RPLSNQC RPLSINVC RPLSDFR RPLSNOS RPLSNOUT RPLSNMC RPLSSEQ RPLSINVS RPLSINVR RPLOCEOl RPLOCE02 X'lO' X'll' X'12' X'13' X'14' X'15' X'16' X'17' X'lB' X'19' X'lA' X'lB' X'lC' X'lD' X'lE' X'lF' X'20' X'21' X'22' X'23' X'24' X'25' X'26' X'27' X'2B' X'29' X'2A' X'2B' X'2C' X'2D' X'2E' X'2F' X'JO' X'31' X'32' X'32' X'33' X'34' X'35' X'36' X'37' X'3B' X'39' X'3A' X'3B' X'3C' X'3D' X'3E' X'3F' X'40' X'41' Read to Output Only Write to Input On Iy Era se to Non 2265/3270 EAU to Non 3270 Write Cony to Output On Iy Erase + Conv Copy LDO W/CCOR CD Invalid Data Area or length Invalid lOO Address Jump to Jump Over 100 LDOS Reset LOO + Other Invalid Request Type Read LDO W/CC Erase + Block SOL LDO W/CD Device Offline or Discon Invalid Reset Type Invalid ACB Invalid Exist Write Block to 3270 Read Mod or Buf Non 3270 Copy to Non 3270R VVRT CNV. Data Expec. Read Not First to 3735 Reset Cand Illegal Invalid Read Mode Area too smal for I + I I Info not Available Int could not DET Name Invalid logon SEQ Int CB Error in I + I Over length 'Input' (Trune) Int Info not Available Reset Cand with lock DFSYN Attempt Ouies. Resp. = Ex in RPL Prey Sched Unpost. Chain Err Mid. Lst. Chain Err 1st On Iy Quis. send not Req. Inv. Cntr. of Option Send in DF Reset Send in DF Ctl.lnv. Resp with 0 Outstn. Chose but cnc I Exp. Seq Nr not Expect. Resp Option Error Inv. Resp for Post Type not Support list Type Invalid 11-161 I RPL (lSTRPL) (Continued) Constants in ISTRPL (Continued) Label Value RPLOCE03 :.RPLOCE04 RPLOCEOS RPLOCE06 RPLOCE07 RPLOCEOS RPLOCE09 RPLOCEIO X'42' X'43' X'44' X'4S' X'46' X'47' X'48' X'49' RPLOCEII RPLOCEI2 RPLOCEI3 RPLOCEI4 RPLOCEIS RPLOCEI6 RPLOCEI7 RPLOCEIS RPLOCEI9 RPLOCE21 RPLOCE22 RPLOCE2S RPLOCE26 RPLOCE27 RPLOCE2S RPLOCE29 RPLOCEJO RPLOCE31 RPLOCE32 RPLOCE33 RPLOCE34 RPLOCE3S RPLOCE36 RPLOCE37 RPLOCE38 RPLOCE39 RPLOCE40 RPLOCE41 RPLVACIN RPLlNVRT RPLRNOEL RPLRNONA RPLRNOSE RPLRNOIA RPLRNOCL X'4A' X'4B' X'4C' X '40 , X'4E' X'4F' X'SO' X'SI' X'S2' X'54' X'SS' X'58' X'S9' X'SA' X'SB' X'SC' X'SO' X'SE' X'5F' X'60' X'61' X'62' X'63' X'64' X'65' X'66' X'67' X'68' X'69' X'6A' X'6C' RPLRNOCE RPLlNVL RPLlNVCF RPLIECMO RPLLGCNT RPLESCNT RPLCPCNT RPLINOAT RPLVTAME RPLlLRS RPLROIP RPLUSELE X'6D' X'6E' X'd" X'7Q' X'71' X'SO' X'SI' X'S7' X'SS' X'S9' X'SA' X'97' X'AO' X'AI' X'A2' X'A3' Meaning Acquire Invalid Parm Appl Never Accepts No Preempt Auth Preempt has Invalid OPT Invalid Nib Option Dest Unknown Dest Unopenable Not Auth to Opndst or Installation Provided Subroutine Failed to Provide Appl Name to Interpret Dest Unavail - Offline Dest Unavail - In Use No logon Found Accept Opndst Canceled Device/Mode Incomp. Invalid Mode Name Bhset Name Unknown Bhset not on Local Multi Bhsets Specified Invalid Request Type Appl is Guiescing Inva lid logon Addr or len Bhset 10 Rejected Duplicate Nodes VTAM is Halting VTAM not Active Source Addr of ero CID not Resoluable CIO OST not Opened No Auth for Pass Passer not Own Resource Resource not Owned Preempt Unopened Device Restore of Preempt Failed Bh.et 10 Rejected by NCP Invalid Set logon Chnge Inv. for Sas. Opndst/Bind Fail. Invalid Action Inv. Response Type Exceeded limit of outstanding RCVCMDS allowed Application not authorized, POI inactive Reply rejected due to SYNTAX error Program Operator Interface inactive RCVCIJD rejected because program operator application is closing Commond rejected due to SYNTAX error ASE Invalid LCCW Code ASE Invalid Chaining LCCW ASE Invalid Escape CMD leading Graphs over 15 ASE Escape CMD Count Copy LCC Count NE 3 Inv. Area or Length ASE Miscellaneous Incompatible Sysgen Reset in Progress Miscellaneous User Error 11-162 RPL (lSTRPL) (Continued) Constants in ISTRPL (Continued) ) label Value RPLCTLCF RPLMOLTF RPLCDITS RPLCRNF RPLNUTRM RPLELNV RPLNELNV RPLLCH RPLNORD RPLlNVBS RPLSEQER RPLERNR RPLOLlPX RPLCPYE2 RPLRELNP RPLCPYEI X'A4' X'AS' X'A6' X'A7' X'AB' X'A9' X'AA' X'AB' X'AC' X'AD' X'AE' X'AF' X'BO' X'Bl' X'B2' X'B3' Meaning ASE Control Command ASE Oltt Failure ASE Conflicting Dialog Conv. Reply not Possible ASE no Uterm Rdte ASE Escape LCCW AS E Non-Escape lCCW ASE LCCW Count G255 Read not First to sse Dial in ASE Invalid BTU Resp ASE RSP SEQ Err ASE Expected RSP not Received Overlength Input (Trune) Copy Wrong Cluster Reset Lock not Allowed Copy Unopened from Device Equates fo, RPLFDB2 ;f RPLRTNCD = X'lO' RPLRCWNP RPLYTCTN RPLYADIF X'OO' X'BO' X'B4' Reset C was Noop Yielded to Contention Yielded + Dialog Init Failure Reason Code equates for RPLFDB2 if RPLRTNCD RPLSTALF X'Ol' Reason Code equates for RPLFDB2 if RPLRTNCD RPLUSRES RPLRSTSR RPLSSTRM RPLUNTRM X'OO' X'OO' X'Ol' X'02' = X'14' Storage Allocation Failure = X'lS' User Reset Resertsr Successful TRM Reset Unsuccessful TRM Reset Reason Code equates for RPlfDB2 if RPLRTNCD == X'lC' RPLNCPAO RPLNCPAN RPLPCF RPLANS RPLAPPAB RPLCLOCC RPLVOFOC RPLDISCO RPLBTHEX RPLCLRED RPLCPAOL X'Ol' X'02' X'03' X'04' X'05' X'06' X'07' X'OS' X'09' X'OA' X'Sl' NCP NCP Perm Auto Abend == Restart OK Abend == Restart NOK Channel Failure Network Shutdown ASE Appl Abended CLSDST Occurred Vary Offline Occurr ed Disconnect Occurred Buffer Threshold Exceeded Register Cleored last Operation Purged for N CP Abend - Restart OK Reason Code equates for RPLFDB2 if RPLRTNCD :::: X'24' RPLOCSOI RPLOCS02 RPLOCS03 X'Ol' X'02' X'03' ASE Unexpected Error ASE Srt not Present ASE Controlling Mode Offline 11-163 RPl (lSTRPl) (CanHnued) Constants in ISTRPl (Continued) Label Value Meaning RPLOCS04 RPlOCS05 RPlOCS06 RPLOCS07 RPLOCSOS RPLOCS09 RPLNFMLK RPLOCSIO RPlOCSll X'04' X'05' X'06' X'07' X'OS' X'09' X'OA' X'10' X'l1' ASE Rdt ;110901 ASE no process lock ASE no ROT lock ASE no allocation lock ASE no device lock ASE could not disconnect ASE, noFME lock Could nat obto;n EPTjDVT lock ASE, SDTsess.fail. Reason Code equates for RPLfDB2 if RPLRTf\lCD= X'28' RPLDIDOL RPLDIDIL X'SO' X'90' Disconnect on Dial-Out line Disconnect on Dial-In line Inquire equates for.RPlfDBK RPLIACT RPlliNA RPLINA RPllTNA RPLIQUIE X'QQ' Z'04' X'OS' X'OC' X'IO' APPl active APPl inactive APPl never accepts APPl temp not accepting APPL quiescing 11-164 SNT (JSTSNT) Dec I 0 Hex I 1 2 I 3 SNTNENTS I Number of entries in this SNT SNTRSRVD Reserved to force DWORD BOY SNTENTRY 5NT entry ORG SNTENTRY I SNTWORD1 Flag and pointer field ORGSNTWORD1+1r------------~S~N~TC~B~~~R~------------, I PTR to ONCS, ICNCB, LONCS, ETC ORG SNTENTRY + 4 C ) C SNTLOCK This will be snt oddr when add is done by SSe? for Dummy ROTE Alphabetical List of Fields in ISTSNT Field Dec Hex Field Dec Hex Field Dec Hex SNTCBPTR SNTENTRY SNTFLAG 0009 0008 OOOB 0009 0008 OOOB SNTLOCK SNTNENTS SNTRSRVD 0012 0000 0004 OOOC 0000 0004 SNTWORD1 OOOB 0008 Flag Meanings Bit Pattern Disp Flag Byte Contents Pattern Nome Pattern Meaning 0008 SNTFLA.G Flog Byte 1... ... SNTRDTFG ROT Entry Flag, Hex .1.. .••• .. t. .... 1 = RDTE, 0 = NCB This SNT Entry Contains a Pointer to an SNT Entry SNTDUtv'lFG This is SNT for (I Dummy ROTE it is never locked SNTSN1FG ••• 1 11 t 1 SNTRSVFG Ji-165 Reserved TH (lSTIH) Dec Hex I 0 I 2 I THRLAGI THDAF Destination address TH flag byte THSNF THOAF 4 3 Original address Sequence number THDCF Doto count Org THFLAG I o Org THFLAGi-1 Alphabetical list of Fields in ISTIH Dec Hex Field Dec Hex THDAF 0002 THDCF 0008 THF LAG I 0000 0002 0008 0000 THFLGB THOAF THSNF 0001 0004 0006 0001 0004 0006 Field Flag Mean ings Hex Disp Flag Byte Contents Bit Pattern Pattern Name Meaning THFID THFLGA THMPF THRHI THCMPLI @NMOOO02 THAFI Forniat 10 First Byte of THFLAG 1 1111 ..•• 0000 .••• 1111 •••• 11.. •••• 1. •• ••••• 1.. •••••• 1. ••••••• 1 Pattern Header Bit Flogs Mapping Field RH Included Indicator RU Complete Indicator Reserved Expedited Flow Indicator 0001 THFLGB Header Flag Fields 1111 •••• •••• 11.. ••••.• 11 11-166 THPYF THSEF THCDF Priority Securi~y Reserved ) Dec j 0 Hex 2 1 TH2DAF TH2FtAGl Flog Bytes Destination Address 3 TH20AF Origin Address I TH2SNF Sequence Number Alphabetical List of Fields in ISTTH2 Field Dec Hex Field TH2DAF TH2ftAGl 0002 0000 0002 0000 TH20AF TH2SNF Hex 0003 0004 0003 0004 F log Meanings ) / Hex Disp 0000 0001 Bit Pattern Contents First Byte of TH2FLAGI 1111 .... .... 11.. .... 1. .. ..... 1.. ...... 1. Second Byte of TH2FLAGI B'0010' Mopping Field RH Included Indicator TH2AFI TH2PYF TH2SEF TH2CDF Priority Field Security Field Reserved Value B'OOOO' B'OOOI' Format ID ••••••• 1 Values for Format ID Field THFIDO THFIDI THFID2 TH2FID TH2MPF TH2RHI TH2CMPLI TH2PSI 1111 ..•• .• ,_ 11.. Constants in ISTTH2 ) Pattern Meaning RU Complete Indicator Primary-Secondary Indicator Expedited Flow Indicator •.•••. 11 lobel Pattern Nome FID 0 FID 1 FID 2 11-167 TH (lSTIH2) (ConHnued) Constants in ISTTH2 (Continued) Values for Mapping Field THCNOSEG THONLY THF IRST THMIDLE THlAST B'll ' B'll' B'IO' 8'00' B'OI' No Segmenting Only Segment First Segment Middle Segment Last Segment Values for Primary-Secondary Indicator THCPTOS THCSTOP B'I' B'O' Primary to Secondary Flow Secondary to Primary Flow Values for Priority Field THCNOPYF B'OOOO' No Priority Values for Security Field THCNOSEF B'OO' No Security Values for Code Definition Field THCNOCDF B'OO' No Code Definition Standard Volues for Flog Bytes THSYNREQ THASYREQ THSYNRES THASYRES X'ICOO' X'IDOO' X'IEOO' X'IFOO' Normal Request Expedited Request Normal Response Expedited Response 11- 168 TIE (ISHIEl Dec 1 2 TlELNGTH TIERETCD 0 Hex TlETYPE ) Control block length in type code bytes Return code from 3 TlEREQ Tie usage code TOLlEP TlETIEA Address of next tie TlESNA Address of symbolic name 12 C TlERPHA Address of RPl header or TlESNA TlEPTRI First Pointer 0'9 TIERPHA 12 C TIEPTR2 Second Pointer Alphabetical list of Fields in ISTTIE ) Field Dec Hex Field Dec Hex field Dec Hex TlELNGTH TIEPTRI TIEPTR2 TlEREQ 0001 OOOS 0012 0003 0001 OOOS OOOC 0003 TlERETCD TlERPHA TIESNA TIETIEA 0002 0012 OOOS 0004 0002 OOOC OOOS 0004 TlETYPE 0000 0000 Flag Meanings Bit Pattern Pattern Disp Contents Pottern Nome Meaning 0004 First Byte of TIETIEA 1. ...... TlEGATE Gating Flag Hex Constants in lSTilE label Value Meaning TlTYPE X'IS' Type Code for TIE 11-169 TIE (ISHlE) (ConHnued) Constants in ISTTIE (Continued) Label Value TIE Usage Codes TlEREQO TlEREQI TlEREQ2 TlEREQ3 TIEREQ4 TlEREQ5 TlEREQ6 TIEBASIC TlERCRD o I 2 3 4 RFT REQ Passed to TOLTEP Vory Passed FSB to TOLTEP Vory Possed NCSPL to TOLTEP Req. for on End-CTl to Vary Req. for Freeing Buffers 5 6 TOLTEP REQ Info f'om SSCP TOLTEP Poss LCPB to Vo'y 4 Record Support for Device RFT Received for o Basic Support for Device RFT Received for 11-170 SERVICE AIDS The following service aids are available for VTAM.:. Buffer Trace I/O Trace line Trace NCP Dump VTAM Dump Facility A complete description of these and other relevant service aids can be found in the DOS/VS VTAM Debugging Guide, GC27-0021. / I 11-171 • CHAPTER III VSAM CONTROL BLOCKS ) I ",--, ,--/ '~, VSAM CONTROL BLOCK STRUCTURE FOR A KEY-SEQUENCED DATA SET I User's record management request: VSAM user: ..... nl" .. GET,PUT,POINT,ERASE,o, ENDREQ - --------1 - ISAMuser: RI AMDTF r---< , DTFlS DTFlS 1 X'90' ACBAD I<-I~ X'9B' RPLAD X'9C' DTFISAD X'll' LOGMODAD X'2C' AMDTFAD X'30' CIPROCAD f-- Note: Present only if using liP IIPPRCPR 4 Bronch vector Address table DoS/VS - - - - - 1 ANCHTAB I -I l~ RI I, t I RPL ~ X'IB' I, ' Index AMOSS X'OC' ! PLH', X'14' t ACB 1 Not used t ACB lKQVSM rl ACB ~ ;:; I, I I I I, X'OB' RPL Describes the VSAM record processing request -------'l COMREG ,---. X'04' t Data AMOSS Describes the VSAM EXLST data sct X'04' t AMBL X 'OB' t r-" t Record management I-- load module X'30' I t EXLST OAL X'OC' User exit routines ~ I EODAD t SYNAD ~ lERAD t EXCPAD ! JRNAD III See figure: Data and index control block ~ --- DATA AND INDEX CONTROL BLOCK STRUCTURE AMBl X'04' Describes a disk extent (lEeS for each extent) infa"rmation X'CO' INex' EDB X'14' X'24' t tLPMB X'DC AROB X' C' t IARDB X'14' +Ace BCB X'B4' I CeN build area t Index AMOSS +PlH', X'54' , Statistical X'CO' I EDB t 00'0 AMDSB X'08' EDB's EDB 00'0 AMOSB Describes an opened cluster 2 Space allocation info (RBA) for each key • t PU'is of bose cluster, X'58' • . i USB : Doto ARDBs .an e f!X~""'IO",,------I f,.,,-';.-;:-EOJD Open ecco, ,etum code, , This ACe is already open The symbolic unit in the DLBlstotement is invalid No job information blocks (JIBs) are available from the label information cylinder. The address in the ASSIGN statement for the logical unit was IGN (assignment ignored). The address in the ASSIGN I ACBOCEXT X'22' ACBOCDLD X'32' ACBONMNT X'SQ' ACBONCRA ACBOIERR ACBOUEMP ACBOTMST X'5C' X'60' X'64' X'68' ACBOTIME X'6C' ACBOEMPT X'6E' I statement for the logical.unit was UA {logical unit unassigned}. The volume serial numbers specified in the EXTENT statement do not match those specified in the catalog entry. 111 - 10 Unable to load VSAM modules via a CDLOAD macro instruction. Attempt to mount two volumes on the same drive when direct or keyed processing w~ specified. Or the operator failed to mount the volume. eRA volume not mounted Unusable input data set Empty upgrade AIX The time stamp of the volume on which a data set is stored doesn't match the system time stamp in the volume catalog entry. The system time stamp of a data set and its index do not match, this indicates that the dato has been updated separately. This test is greater than or equal, i.e., no warning is given if the index time stamp is greater than the data time stamp. Open empty data set for read only. ACCESS METHOD CONTROL BLOCK lACS) Displacement De, Bytes ( ... Continued) Field Name Hox Digit Description ACBODSNC X'74' ACBODEVT X'75' Data set was not closed the last time it was processed The symbolic unit specified Hex ACBONDLB X'BO' ACBOIOER X'B4' ACBONVRT X'BB' ACBOIOCA X'90' in the EXTENT statements is not a valid VSAM device type. The DLSL statement is missing or the filename in the DLBL doesn't match the ACB. A permanent I/O error occurred while VSAM was reading lobel information from the label information cylinder. Not enough virtual storage space is available in the partition for work areas, control blocks, or buffers. A permanent I/O error occurred while VSAM was reading or writing a calalog entry. ACBONCAT X 94 ACBOSECU X'9B' ACBOPARC X'AO' ACBOKBUf X'AI' ACBOIOVL X'M' ACBONAVA X'AB' ) J III - II N. ENTRY found in the catalog for this ACB. Secvrity verification foiled; the password specified in the ACB for a specific level of access doem't match the password in the catalog for that level of access. The operands specified in the ACB are inconsistent with each other or with the information in the catalog entry, for example, an open of an ESDS for keyed processing. User-specified buffers with keyed access (user buffers can be specified only with CNVaccess). A permanent 1/0 error occurred while VSAM was reading the volume label of the volume the data is set on The data set is not available because it is being updated by (under the exclusive control of) another ACB or has been exported by Access Method Services. ACCESS METHOD CONTROL BLOG< (ACB) Displacement Dec Bytes Field Name ( ••• ConHnued) Hex Description Digit Hex ACBONOCT X'B4' The VSAM catolog is not connected to the system on logical unit SYSCAT. ACBOACT ACBOOERR ACBOPEMP ACBODSCB AC~OCNVP X'BC' X'CO' X'C4' X'C8' X'EO' ACBONRST ACBOCTER X'E8' X'FF' or insufficient virtual storage avoi lable for OPEN ACB was active Unusable output data set Access via empty path DSCB format 4 error Invalid control interval procedure Non-reusable is not empty Unexpected return from catalog locate function. Close error return codes: X'02' ACBCALR ACBCNVRT X'04' X'88' Invalid control block or ACB address not in CAL ACB already closed Insufficient space availobl in user's partition for work area ACBCIOCA X'90' Permanent I/O error occurred while VSAJ.A was ACBCNCAT ACBCIOER X'94' X'B8' reading or writing a cota I 09 entry. No cotalog entry found Permanent I/O error occurred wh i Ie VSAM was completing outstanding I/O requests. ACBCBUSY ACBAMBUF ACBDDNM ACBPRTCT ACBUAPTR ACBBFPL 24 2B 36 40 44 18 IC 24 28 2C 4 8 4 4 4 48 52 56 57 30 34 38 39 4 4 I 1 ACBEXLST ACBNXT 58 60 64 3A 3C 40 2 4 4 ACBMSGLN ACBMSGAR X'BC' ACB busy length of buffer pool DDname Pointer to password Po inter to user work orea Pointer to first data buffer in buffer pool User exit list pointer Reserved Reserved for BSTRNO RESERVED Message area length Message area RESERVED 111-12 ACCESS METHOD CONTROL BLOCK STRUCTURE BLOCK (AMCBS) Bytes Field Nome Hex Digit Description 0 1 1 1 X'OO' AMCBS identifier 2 4 B C 2 4 4 4 CBSID CBSfLAGS CBSJCAT CBSSIZ CBSCRACB CBSACB CBSCRAPL Displacement Dec Hex 0 1 2 4 8 12 AMCBS flogs X'80' Job catalog not present Length of the AMOS Pointer to eRA ACB Pointer to ACB (Master) Pointer to AWtS CRMP list Pointer to job catalog 16 10 4 CBSSYSUC 20 14 4 CBSCAXCN Pointer to CAXWA 24 18 4 CBSCBMM Pointer to control ACB chain Block Monibulation Macro Load Module III - 13 I ACCESS METHOD DATA STATISTICS BLOCK (AMDSB) Displacement Dec Hex 0 0 I 0 0 I Bytes Field Name Hex Description Digit 96 I I AMDSBCOM AMDSBID AMDATTR AMDATTRI AMDDST X'60' X'SO' Common part AMDSBidentiFier Attributes of the data set Attributes (first byte) : Key-sequenced data set 1•.• .... Entry-sequenced data set 0 ... AMDWCK X'40' AMDSDT X'20' AMDREPL AMDORDER X'IO' X'OS' AMDRANGE X'04' X'02' X'OI' .... Check each record when it is written Sequence set is stored with the data Replication Use the volumes in the same order as the volume list The data set is divided into key ranges Relative record data set Spanned records 2 2 2 AMDRRDS AMDSPAN AMDLEN 4 4 2 AMDNEST Number of Entries in 4 4 6 S 10 8 A AMDAXRKP AMDRKP AMDKEYLN AMDPCTCA Rei. Key Position, AIX 6 2 2 2 I II S I AMDPCTCI 12 C 2 AMDCIPCA 14 E 2 AMDFSCA 16 10 4 AMDFSCI 20 24 2S 14 18 IC 4 4 4 AMDCINV AMDLRECL AMDHLRBA Length of AMDSB in the cotolog Index S ecHon ReI. key Position, BASE Key length Percentage of free control interve Is in control area Percentage of free bytes tre in the control interval 28 IC 4 AMDNSLOT 32 32 20 20 4 4 AMDSSRBA AMDMAXRR 36 24 4 AMDPARDS iii - 14 Number of control intervals in a control area Number of free control intervals in a control area Number of free bytes in a control interval Control interval size Maximum record size RBA of the high-level index record Number of relative record slots RBA of first seq. record Max. relative record number Pointer to first ARDB Acass METHOD DATA STATISTICS SLOCK (AMDSS) ) Displacement Dec Hex Bytes Field Name 40 I AMDATTR3 AMDUNO 41 28 29 2C 3 4 48 48 56 58 58 30 30 30 38 3A 3A 4 8 8 2 2 2 AMDSTAT AMDSTMST AMDSTSP AMDNIL AMDNEDS AMDNEXT 60 3C 4 AMDNLR 64 68 72 40 44 AMDDELR AMDIREC AMDUPR AMDRETR 44 Hex Digit X'8O' X'4O' X'2O' X'IO' X'08' X'04' X'02' X'Ol' ( ... ConHnued) Description Attributes O=unique; l==non-unique Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Statistics 48 76 4C 4 4 4 4 80 50 4 AMDASPA 84 54 4 AMON CIS 88 58 4 AMON CAS 92 5C 4 AMOEXCP 48 Statistics System time stamp System time stamp Number of index levels Number of EOBs Number of extents in the data set Number of user-supplied (logical) records in the data set Number of deleted records Number of inserted records Number of updated records Number of retrieved records Number of bytes of free space in the dato set Number of times a control interval was split Number of times a control area was split Number of times EXCP was issued by VSAM I/O routines AMOCOMM Genera I Continue 97 101 61 65 4 3 AMOSHOPT AMDSHRl AMDSHR2 AMDSHR3 AMDSHR4 AMOCDSN AMODSN 104 68 4 AMDHWRSA 96 ) 60 1 Share option byte X'80' X'4O' X'2O' X'10' Share option 1 Share option 2 Shore option 3 Shore option 4 Pointer to catalog ACB Catalog control interval number for data (index) 111-15 High-water RBA for the data set I ACCESS METHOD DATA STATISTICS BLOCK (AMDSB) Displacement Dec Hex Bytes Field Nome lOB 1 AMDATIR2 AMDREL AMDLOAD AMDSPEED AMDINDX AMDSHR AMDKR 6C 109 110 6D 6E .1 •• 2 112 116 70 74 4 1 117 lIB 75 76 1 2 AMDCAT AMDACT AMDFILT AMDPVOL AMDAMS AMDAIX AMDPATH AMDBASE Hex Digit X'BO' X'4O' X'20' X'10' X'OB' X'Q4' X'Q1' ( ••• ConHnued) Description Attributes (second byte): Re lease unused space load mode Speed option Index option Sharing Key-range processing, duplicate of AMDRANGE AMOSB for catalog AMOSS test and set byte User area (ISAM compatibility) Poin fer to volume list AN!S flag byte X'BO' X'4O' X'20' Alternate index Access via path Access via base Reserved AMDAIRKP AIX relative key ~osit'i'on local Statistics 120 7B 4 2 AMDLSTAT AMDLNIL local statistics local number of index levels 122 7A •• 2 AMDLNEST 124 7C 4 AMDLNLR 12B BO 4 AMDLDELR 132 B4 4 AMDLIREC local number of entries in the index section Local number of usersupplied (logical) records Local number of deleted records Local number of inserted records 136 BB 4 AMDLUPR 140 BC 4 AMDLRETR 144 148 90 94 4 4 AMDLASPA AMDLNCIS 152 9B 4 AMDLNCAS 156 9C 4 AMDLEXCP 160 AO B AMDEXEXT local number of updoted records Local number of retrieved records local bytes of free space Local number of control interval splits Local number of control area spli~ Local number of EXCPs issued by VSAM I/O routines Exceptional Exit 111-16 Exception exit ACCESS METHOD DATA STATISTICS BLOCK (AMDSB) Displaceme'nt Bytes Field Name Dec Hex '68 AS 2 AMDBCBNO AA 2 AMDBFREE ( •.. ConHnued) Hex Description Digit Buffer Management Information 170 Number of buffers Number of unassigned buffers 172 AC 4 AMDFSBCB 176 BO 4 AMDFFBCll 1BO B4 4 AMDCONA Address of the first BCB' Address of the first free BCa Pointer to CCW build area 1B4 BB 8 Reserved EDB Header 192 196 198 CO C4 C6 4 2 .. 2 AMDFSEDB Address of first EDB AMDLEDB Reserved Length of EDB * For LSR: Address of the BSPH. III - 17 I ACCESS METHOD DEFINE THE FilE (AMDTF) TABLE Displacement Dec Hex 0 0 Bytes Hex Field Name Digit 72 Description ~~ SAVARPP Used to store register program ISAM interface contents of problem 72 4B 72 SAVARCI 144 90 4 ACBAD program save orea Addre" of AC1 lhed I~~OPE~ X'OA020000 ' 148 152 156 156 160 94 9B 9C 9C AD 4 4 4 4 RPlAD EREPl DTFISAD EPlRECAD 164 A4 B EPlDASDA SVC 2 Address of RPL to open the ACB Error exit parameter list Address of DTFIS Address of record in error (not supported by liP) DASD address of record in error (not supported by liP) 172 AC 1 EPlRECID EPlRECID Record identification X'BO' Data record (VSAM data set) X'40' EPlXREC 173 AD 1 EPlCXREC X'20' EPlMXREC X'lO' EPlREAD EPLWRITE EPlCMNDC X'02' X'OI' X'DO' Index record (VSAM sequence set) Cylinder index record (VSAM index set) Moster index record (VSAM i!,dex set) Read Write Command code of failing CON (not supported by liP) 174 176 AE BO 2 176 lBO BO B4 lB4 BB lBB lBB 189 BC BC BD UNUSED -- GENACB GENeS information to generate the ACS 4 4 GACBHAD MACRFEAD Address of header Address of Jv\ACRF 4 FllENEAD Address of filename 1 1 GACBH GACBBTC GACBFTC element element Header X'AO' X'OI' Block-type code (ACB) Function-type code (GENCB) 190 BE 2 GACBNOC 192 CO 4 GACBWAAD X'OD01' 196 C4 4 GACBWAlN Number of copies (1 copy) 111-18 Address of work area set to 0i VSAM obtains space via GETYIS length of work area ACCESS METHOD DEfiNE THE FILE (AMDTF) TABLE DisDlacement Dec Hex 200 200 204 CB CB CC 20B DO 20B 212 DO D4 220 DC 220 224 DC EO 22B 232 E4 EB ( •••• Cont'd) Hex Digit Bytes Field Name 4 4 MACRFEL MACRFKTC MACRFVAL 4 B FNAMEKTC FNAMEACB Description, MACRF element X'00120000' Keyword-type code Value supplied by IIPOPEN File name (DDname) FNAMEEL element X'00090000' Keyword-type code File name (inserted GENRPL by IIPOPEN) GENeS information 4 4 GRPLHAD ARLNEAD Address of header Address of AREALEN 4 4 ACBEAD KEYLNEAD to generate the RPl element Address of ACB element Address of KEYLEN element Address of RECLEN 236 EC 4 RECLNEAD 240 240 241 FO FO FI I I GRPLH GRPLBTC GRPLFTC X'CO' X'OI' Block-t.ype code (RPL) 242 F2 2 GRPLNOC X'OOOI' Number of copies 244 F4 4 GRPLWAAD Address of work area set to 0; VSAM obtains space via GETVIS 248 FB 4 GRPLWALN Length of work area set to 252 252 256 260 260 264 268 26B 272 276 276 2BO 284 FC FC 100 104 104 lOB 10C 10C 110 114 114 llB I1C 284 2B8 292 292 293 I1C 120 124 124 125 4 4 I I SHHAD SHEAD SHH SHBTC SHFTC 294 296 126 12B 2 4 SHOTC SHBAD element Header Function-type code (GENCB) (I copy) 4 4 4 4 4 4 4 4 ARLNEL ARLNKTC ARLNVAL ACBEL ACllKTC ACllADI KEYLNEL KEYLNKTC KEYLNVAL RECLNEL RECLNKTC RECLNVAL SHOWCB a AREAlEN element X'002DOOOO' Keyword-type code Area Length ACB element X'002BOOOO' Keyword-type code Address of ACB KEYlEN X'00300000' element Keyword-type code Key length RECORDLEN element X'00350000' X'OO' X'03' Keyword-type code Record length Information to show ACB or RPl Address of header Address of element Header Block-type code Function-type code (SHOWCll) X'OOOO' 111 - 19 Object-type code Address of block to be shown ACCESS METHOD DEFINE THE FILE (AMDTF) TABLE Displacement Bytes Field Nome ( •••• Cont'd) Hex Description Digit Dec Hex 300 304 308 12C 130 134 4 4 4 SHARAD SHARLN SHAR Address of orea 312 312 138 138 4 SHEL SHKTC Element Keyword-type code 316 13C MODRPL 316 320 324 328 332 332 333 13C 140 144 148 14C 14C 14D 4 4 4 4 1 1 MRPLHAD OPTCDEAD AREAEAD ARGEAD MRPLH MRPLBTC MRPLFTC MODCB information to modify the RPl Address of header 334 336 14E 150 2 4 MRPLBAD Length of area Area where information is to be placed (,et by liP) 352 154 154 158 15C 15C 160 356 356 360 164 164 168 364 364 380 384 392 398 403 412 417 426 430 435 455 460 464 468 16C 16C 17C 180 188 18E 193 19C lAI 1M lAE lB3 lC7 ICC lDO ID4 340 340 344 348 348 Address of OPTeD element Address of AREA element Address of ARG element Header X'CO' X'02' Block-type code (RPL) Function-type code (MODCB) UNUSED Address of b lock to be modified (supplied by 4 4 OPTCDEL OPTCDKTC OPTCDVAL AREAEL AREAKTC AREMD 4 4 ARGEL ARGKTC ARGAD 4 4 X'00340000 ' IIPOPEN) OPTeD element Keyword-type code Bit pattern (supplied by liP AREA element x'002COOOO' Keyword-type code Address of orea (supplied by liP) X'002EOOOO' ARG element Keyword-type code Address of ARG parameter (,vpplled by liP) 16 4 8 6 5 9 5 9 4 5 20 5 4 4 1 MSGOUT MSCCS Header MSCON CCW ERRCDE ISAMCM ISCM VSAMCM VCCM CRCM CRCI SHOWCBF CRC2 CRSCM CRSC BRKT Error code of message CCB Zeros 111-20 'ISAM' ISAM command area 'VSAM' VSAM command area 'RC=' Return code area Area if SHOWCB failed Return code from SHOWCB 'EC=' Error code area Closing bracket ADDRESS RANGE DEFINITION BLOCK (ARDB) Displacement Dec Hex 0 I 0 I Bytes Field Name Hex Description Digit I I ARDID ARDTYPE X'AD' Control block identifier Identifies the type of space defined by the ARDKR X'80' ARDHLI X'40' ARDB, One key range of a keyrange data set The total index of a key-sequenced data set that does not have the sequence set with the dato, or The non-sequence set levels of a key- 2 4 2 4 2 I ARDSS X'20' ARDUOVFL X'IO' ARDEOD ARDLGCC X'08' X'04' ARDLEN ARDPRF X'BO' sequenced data set's index, when the sequence set is stored with the doto The sequence set of a key-sequenced data set I when the sequence set is stored with data Use overflow volumes for this key End of data ARDB Device contains more thon 256 cylinders length of the ARDB Address range definition preformat byte (this byte is a literal copy of the catalog byte called ITYPEXT) ARDPRFMT 5 5 8 12 X'40' No preformat done indication Reserved Address of the next 8 3 4 ARDNPTR C 4 ARDHRBA 16 10 4 ARDEDBA Pointer to the active 20 24 14 18 4 4 ARDPREL ARDERBA Pointer to related ARDB ARDB in the ARDB chain The RBA of the nexl free-space control interval at the end of the dota set (RBA of VSAM SEOF) EDB The RBA of the highest control interval allocated to the key range III - 21 ADDRESS RANGE DEFINITION BLOCK (ARDB) ( .... Cont'd) Displacement Dec Hex Bytes Field Name 28 32 IC 20 4 4 ARDPKEYS ARDHKRBA 36 24 2 ARDVOLNM Hex Digit Description Pointer to ARDKEYS The RBA of the data set control interval containing the key range's high-key value Number of volumes in list The following ten-byte entry, called an ARDB volume group, repeats for each volume in this ARDB. 10 ARDVOLGP Volume serial 26 6 ARDVOLSR The seriol number of the volume containing the 44 2C 2 ARDRELRP Catalog relative replication number 46 2E 2E 2F Variable 2 I I Variable ARDSYMU ARDSUCLS ARDSUNUM ARDKEYS Symbolic unit 38 26 38 (VOLSER) Hst highest RBA allocated to the key range 46 47 Symbolic unit class Symbolic unit number Space reserved for the key range's low and high key values. The length of this field (ofter last volume group) equals twice the key length III - 22 BUFFER CONTROL BLOCK (BCB) Bytes Field Name 0 4 BUFNBCB 4 8 8 4 20 2 BUFCBAD BUFRIODR BUFCURRU Displacement Hex Dec 0 Hex Digit Description Address of the next BeB entry 4 8 8 Buffer address va Read driver block Read symbolic unit number 10 A 2 BUFCURU BUFBKSTR 12 C 8 BUFRSEEK 12 13 15 17 19 20 24 28 28 30 30 C D F II 13 14 18 lC lC IE IE I 2 2 2 1 4 4 20 2 10 2 BUFRM BUFRBB BUFRCC BUFRHH BUFRR BUFCRRBA BUFRLFMB BUFWIODR BUFCURWU BUFCKIN BUFBKSTW 32 20 8 BUFWSEEK 32 20 21 23 25 27 28 2C 30 30 1 2 2 2 1 4 4 2 1 BUFWM BUF'MIB BUFWCC BUFWHH BUFWR BUFCWRBA BUFWLPMB BUFF LAG BUFFLAGI BUFCMW BUFCFMT BUFCRRD BUFRDAHD BUFPFMT Current logical unit Number of physical blocks to reod Computed DASD address for read M BB CC HH R RBA for the read Address of the read LPMB Write driver block Write symbolic unit number Write check initialize area va Number of physical blocks to write ) 33 35 37 39 40 44 48 48 Computed DASD address for write M BB CC HH R RBA for the write Address of the write LPMB Flog bytes X'BO' X'40' X'20' X'10' X'08' Flag byte 1: Write indicator Format write indic:ator Read indicator Recx::l ahead request BUFCVAL BUFSSRCD X'04 1 Format remainder of control area Buffer contents are valid X'02' Buffer is a sequence set BUFRESI BUFFLAG2 BUFALL2 BUFALLl BUFIOS X'OI' record 49 31 1 8UFPURGI BUFPURG2 BUFRIXRD x'FF' Available Flag byte 2 : All Bits in BUFFlAG2 X'FF' X'ESt All Bit. in BUFFLAGI BUFCMW + BUFCFMT + BUFCRRD + BUFPFMT X'80' Purge - mU5t write or read Purge - format Replicated index read X'4()I X'20' 111-23 I BUFFER CONTROL BLOCK (BCB) Displacement Dec Bytes ( •••• Cont'd) Field Name Hex Digit Description BUFF REP BUFWRINV X'08' X'IO' X'07' Return buffer by REPBUF Control interval was written - another string Available Hex 50 50 32 32 !O 2 BUFRES2 BI..fBKTWI BUFBKTCK 52 34 8 BUFWCKSK Write initialize area Number of physical b locks to check Computed DASO address for check (not 52 53 55 57 59 34 60 60 35 37 39 3B 3C 3C 64 40 I 2 2 2 I 4 4 I BLFCM BUFCBB BUFCCC BUFCHH BUFCR BUFVCCHH BUFVCCB BLHRFLG BUFERALI BUFEIOER BUFESRCH BUFESEEK IBB~F~~~ BUFERBCK used in release I) M BB CC HH R CCHH for index read CCB address I/O error indicator X'Fe' All Bits in B.\..IFERFLG Minus: BUFEDSK BUFGENTCM X'BO' I/o error on buffer X'4O' X'2D' X'IO' X'08' X'04' I/O error on search 10 I/o error on seek I/o error on read I! 0 error on write ,,0 error on reedback check 65 41 I BUFENTCM BUFEDSK BLfSTRID 66 42 2 BUFCNOI 68 44 X'02' X'OI' I/o operation complete 2314 seek incorrect String ID of this set of buffers 4 BUFNABCB No. of blocks in control interval to process Next SCB in AMOSS chain BCB Extension for local Shared Resources BUFMDBTS 48 4 76 4C 4 BUFUCHUP 80 84 88 90 91 4 4 2 I I 7 BUFUCHDN BUFBSPH 92 50 54 58 5A 5B 5C 99 100 104 63 64 68 I 4 4 72 BUFFLAG3 BUFUSE BUFHDSID BUFAMDSB BUFACB III - 24 Modification Mask (One Bit per Transaction-See BSPH) Address of previous BCa in Chain Address of next BCB in Chain Address of BSPH RESERVED RESERVED Buffer use Byte (X 'FF' = in use) Catalog~s ACB Address//CI No of the Catalog Record for this Data on Index Component RESERVED Pointer to AMOSB Pointer to ACB BUFFER HEADER (BHD) Displacement. Dec Hex 0 0 2 4 2 4 Bytes Field Name Hex Description Digit i ) 2 2 2 BHDNO Number of buffers BHDLEN Length of control block BHDRMAX Maximum number of buffers ova; lob Ie Minimum number of 6 6 2 BHDRMIN 8 10 8 2 I BHDBRC BHDHFIAG BHDRAHOK BHDIXREP X'80' X'40' BHDNSKD X'08' A buffers available Read-ahead count Buffer header flag 1 Reed-ahead OK flag Replicated index read indicator I/O with wait for noschedule queue BHDSKD X'04' (BC8NSKDQ) I/O ~ith wait for schedule queue (BCBSKDQ) II 12 16 B C 10 I 4 4 BHDMVBCB BHDFIAG X'02' Free buffer is a move Buffer header flag 2 Reserved Address of chain of BHDISTF free buffers 20 14 4 BHDSKDQ Address of BCB chain 24 18 4 BHDNSKDQ Address of BCB chain 28 IC 4 BHDISTW with pending 1/0 Address of first BCB 32 33 I I 2 BHDID 34 20 21 22 36 38 24 26 2 2 BHDWMIN BHDTRACT with I/O scheduled requiring ) X'77' BHDIOCNT 1/0 BHD identification Reserved I/O count of no-schedule queue (BCBNSKDQ) Write threshold Temporary reacl-ahead count 40 42 28 Number of BCBs on queues 2C 2 2 4 BHDQNO 44 BHDCCHH CCHH of lost held control 48 30 4 BHDCCBCH 2A Reserved area III - 25 eCB chain pointer I BLOCK POOL HEADER (BKPHD) Offset Hex Dec Hex Digit Bytes Field Name BKPLENG length of the pool of BKPHDECB Available Control allocation of 0 0 2 2 4 2 4 2 4 6 4 6 2 1 Description blocks blocks BKPHDCOM BKPHWAIT BKPHDTS 7 7 I B 8 32 BKPHRSAV B 8 4 BKPHRS13 12 C 4 BKPHRSI4 16 10 4 20 14 4 BKPHRSOO 24 28 32 36 40 18 4 4 4 4 4 BKPHRSOI 20 24 2B 44 2C 4 BKPHIBHD 48 52 30 34 4 4 BKPSPCHN BKPERCCB 56 60 60 62 38 3C 3C 3E 4 4 BKPFSTBK BKPSTECB X'80' Not used Communications byte Woit flog Test and set byte allocation Space for saving registers-steal IC Save register 13, swap PLH Save register 14 during steal Save steal Save steal Save Save Save Save register 15 during BCB register 0 during BCB register 1 register 2 register 3 register 4 Save doto buffer headersteal Save index buffer header steal Address of next area of blocks Address of CO chain of errors (first error ~CB in VSAM BKPHDBHD error queue 63 3F 2 1 1 BKPSTCOM BKPSWAIT BKPSTTS 111 - 26 Address of first avai I. blocks ECB-steol BCB, other string Available Communications byte X'BO' Wait flag Test and set block BLD,VRP Parameter List (VRPPL) Ofh,t Dec 0 Hex Hex Bytes Field Name 0 4 VRPBFLST 4 4 1 VRPKEYlN 5 5 1 VRPSTRNQ 6 6 6 Digit Description Address of buffer list Maximum keylength in VSAM Resource Pool String number of VSAM Resource Pool Reserved VRP Buffer List The following 12 16 a bytes are C 10 17 18 11 12 repeated for each subpool specified. 4 1 1 2 VRPBFSZE VRPBFIND VRPBLEND X~O' VRPBFCNT Size of buffers in subpoal Indicotor byte End of buffer list Reserved Number of buffers in subpool" Buff " Subpool Header(BSPH ') Hex Offset D,c Hex Bytes Field Name Digit 0 1 2 1 1 2 BSPHID xlnl 8 12 0 1 2 4 8 C 4 4 2 BSPHLEN BSPHNM BSPHNBSP BSPHBFNO 14 16 E 10 2 4 BSPHMDBN 20 14 4 BSPHFRBN 24 18 4 BSPHBCB 28 lC 4 BSPHMDBT 32 20 4 BSPHBSZ BSPHCPLH 4 ) 36 24 4 40 56 28 38 16 4 BSPHUTOP 60 3C 4 BSPHUBTM BSPHIST 64 40 4 68 44 '2 70 46 71 47 I: 32-BIT BSPHECB BSPHCQM BSPHWAIT BSPHTS x lao' Description Control block identifier Reserved Length of BSPH Name BSPH Pointer to next BSPH in pool Number of buffers in this subpool Reserved Number of modified buffers in this sUbpool Number of free buffers in this subpool Address of first BCB in the subpool Modification Mask. Each bit correspond to a transaction which has modified the buffer Length of each buffer in this subpool Address of the PLH currently in control of the BSPH Reserved Pointer to the top of the use chain* Pointer to the bottom of the use chain * Address of the first BSPH in the buffer pool Control bytes for changing use chain Communications byte Wait flag Mask byte for test and set The use chain IS a cham of all BCBs In the subpool. The least recently used BCB is at the bottom of the chain and the most recently used BCa is at the top. 111-27 I CATALOG AUXILIARY WORK AREA (CAXWA) Dec Offset Hex Bytes and Field Name Bit Pattern Description I 3 4 I I ....... .1 ...... Control Block identifier X"CA" Reserved Address of the next CAXWA in the chain Flags: Build request CAXID ... 1 .... .... I ... ..... 1.. CAXCHN CAXFLGS CAXBLD CAXOPN CAXCLS CAXEOV CAXCMP CAXMCT ...... I. CAXCMR .. I. .... The catalog is being opened The catalog is being closed An end-oF-volume routine is in control Open /ClosejEOV processing is l=Master Catalog O=l)ser catalog Catalog management has been called by a catolog management routine ....... 1 I I ....... .1 ...... .. I. .... ... 1 .... .... I ... ..... 1.. .... .. x . .... ... 1 I I 4 4 4 4 4 4 12 3 CAXSCR CAXFLG2 CAXF2DT CAXF2NDD CAXF2CCR CAXF2CRA CAXF2REC CAXF2EOV CAXF2CA ID II 12 16 20 24 24 28 32 32 A B C 10 14 18 18 lC 20 20 35 23 CAXNFCI 38 41 26 29 CAXCDCI CAXFDCI 44 46 2C 2E 48 30 52 96 96 34 60 97 61 60 CAXACT CAXATIOT CAXSCHWA CAXDRWP CAXACB CAXCRACB CAXUCB CAXCCR CAXHACI CAXRPLCT 4 CAXRPL 44 CAXCNAM CAXOPLST COPTS CENLST 4 1 1....... COPACB III - 28 Reserved for OS Flogs: The cata log has been de leted No DlBL file nome found O=CCR needs to be read J=CCR has been read CAXWA for eRA Recoverable catalog End of volume flog Reserved Free CAXWA if error Reserved for OS Cato log acHy ity count Reserved for OS Reserved for OS Address of the catalog's DRWA Address of the cata log's ACB Add,ess of CRA (ACB) Address of the COMREG Catalog control record information Catalog interval number of the highest allocated control interval in the catalog Control interval number of the next free control interval in the catalog Number of deleted control intervals Control interval number of the first deleted control interval in the catalog Reserved Number of RPLs associated with the CAXWA Address of the first RPL in the CAXMlA's RPL chain Catalog name Open/Close paramater list: Option flags: End-of-list indicator Reserved Address of the catalog's ACB CATALOG AUXILIARY WORK AREA (CAXWA) Field Nome Offset Hex Dec Bytes and 100 104 108 112 64 68 6C 70 4 4 4 4 CAXOPEWA CAXCCA CAXJDE CAXCAT 115 74 7A 7C 82 84 84 88 6 2 6 2 6 4 2 CAXVOLCR CAXSYSCR CAXVOLRM CAXSYSRM CAXOCPAR CAXOCACB CAXOCEOL 112 124 130 132 132 136 ( ••• ConHnued) Description Bit Pattern 111-29 Reserved for as Address of the CCA Reserved for as Address of the catalog's ACB associoted with eRA Volume serial of eRA volume SYS-number of eRA volume Volume Serial of REM volume SYS-number of REM volume o/e parameter list ACB address End of list indicator (X'OA02') I CATALOG COMMUNICATIONS AREA (CCA) Displacement Dec Hex 0 2 4 5 0 2 4 5 6 6 Description Bytes Clnd Field Name Bit Pattern Identifier - set to X'ACCA' 2 2 I 1 1 1. ...••. .1. ..... •. 1. .... CCAID CCASZ CCACD1 CCACD2 CCAFLG1 CCAF1LPS CCAF1ARA CCAF1LRD ••• 1 •••• CCAF1KEY •••• 0 ••• .... 1. .. ....• 1.. ••.•.. 1. Retrieve the catalog record based on a DSNAME value Retrieve by CI number CCAF1KGE CCAF1CR CCAF1UP Retrieve the next catalog record Size Return code 1 Return code 2 Flag byte 1: Stop the loop Assign RPL to ARA Catalog control record read into virtual storage A checkpoint of the CCR is required GET macro instruction issued for update .•....• 1 CCAF1DK When the caller is renaming a data set, this flag indicates that the data set's true-namo record is to be deleted, but the data set's catalog record is not to be deleted. 7 1 1. .•...• .1. ..... CCAFLG2 CCAF2SYS CCAF2NVC .• 1. .... ••• 1 .... .•. 0 ...• .... 1. .. CCAF2CCT CCAF2XEQ ..... xx. ..... 1.. ...... 1. •.••••• 1 1 1. .•..•. .1. ..... Flag byte 2: Reserved for OS No validity check on the caller's CTGFL or work area is required Single catalog search Exclusive enqueue Shared enqueue When a catalog management routine CCAF2RHS CCAF2COB CCAF2CO CCAF2CB CCAF2SMO CCAFLG3 CCAEXGR1 CCAGC4 calls the VSAM Open routines to open a newly created catalog, and the Open routines call VSAM Catalog Management routines to obtain information about the catalog to be opened, the situation is called a "recursive callI!. The catalog cannot be dequeued when the Catalog Management routines return to the caller (VSAM Open routines), Combination of catalog open and build: Catalog" being opened Reserved for as Search master catalog only Flag byte 3: Exit indicator The catalog reeord contains a password group occurrence (identified by Group Code 4) (detected during IGGPSCNC processing) .·1 •...• ••• 1 .••. CCAGDSP CCAEXGR2 GENDSP Exit indicator 111- 30 CATALOG COMMUNICATIONS AREA (CCA) (.... Cont'd) Displacement Bytes and Dec Bit Pattern Hex Field Name Description .... 1. .. .... .1.. CCANF CCAELC2 .. 1. CCALFT ... 1 CCAEGREC CCAFLG4 I CCAF4DRQ 1. .. The group occurrence cannot be found Exit indicator First time Exit indicator Flog byte 4: The catalog must be de queued after the request completes Bypass the security verification The required variable-length field is not completely contained in the record currently in the buffer The group occurrence identified by the caller-specified sequence number cannot be found There is no buffer space available to contain on extension record Exit indicator The field does not exist in the located .... .... 10 A .1 ...... .. 1. .... CCAF4BYS CCAGVNC ... 1 .... CCAGVNF .... .... .... .... 1. .. CCAGVNBS .1. . .. 1. CCAGYEX CCAGVNE group occurrence ... 1 CCATCOMP I 1. .. .1. . .. 1. ... 1 .... .... .... .... CCAFLGS CCAMEX2 CCAMEX CCAMEXI CCAMODPA .... 1. .. CCATHIT ..... 1.. .. 1. ... 1 I 1. ...... CCATEX CCATEXI CCATEX2 CCAFLG6 CCAMCODR .... .... CCAMNOSP .... .... II .1.. .. 1. CCADELP ... 1 .... CCAINIT .... .... I. .. CCASUPFD .1. . CCAREUSE Test complete: all group occurrence pointers have' been examined and all designated fields have been tested Flag byte 5: Exit indicator Exit indicator Exit indicator The catalog record's base record must be written (using IGGPPAD) into the catalog Succe»ful test: a group occurrence has be found that satisfies the test conditions Exit indicator Exit indicator Exit indicator Flag byte 6: The catalog must be dequeued when the request completes A deleted group occurrence pointer was found The catalog record's free space isn't large enough to contain all the new catalog information during the group occurrence move operation Insert switch for variable-length field being retrieved Suppress password field information during field retrieval The contents of the caller's record areas (buffers) can be used by IGGPEXT end IGGPMOD 111-31 I CATALOG COMMUNICATIONS AREA (CCA) ( •.•• Conl'd) Displacement Dec ex Bytes and Field Name Bit Pattern ...... 1. Description Set when a catalog management routine calls the Extract routine CCAEXT (lGGPEXT) Set when a catalog management routine calls the Modify routine .•••••• 1 CCAMOD (IGGPMOD) ~ C D 10 14 18 lC 20 4 4 4 4 4 CCALBLEN CCALBCYL CCADPL CCACPL CCAACB CCANPCCB CCAURAB 36 24 44 CCASRCH CCASRID CCASRCIN CCARABO 12 1~ 16 20 24 28 I 3 ~ ~ 24 24 3 3 80 50 20 Count field in units of 128 bytes Address field Address of the DADSM parameter list Address of the caller's CTGPL Address of the catalog's ACB Address of next pees Address of the record area block (RAS) currently in USB Search argument (DSNAME of a dwter, data, index, catalog, or non VSAM data set, or a volume serial number) Control interval number Control interval number Record Area Block 0: Each record area block describes the catalog record contained in one of the six catalog management buffers available for the ,equest. RABs 1 through 5 are identical in format to RAB o. Note: "x" in each field name is replaced by ''0'' through "5" to indicate a particular RAB's field. 80 50 1 CCARxFLG Flags' The following flag is used by IGGPEXT and IGGPMOD, 1. ...... CCARxUR The RAB is in use. It cannot be used by .1. ..•.. CCARxUI .. 1. .... ••. 1 .••. CCARxU2 CCARxWR .... 1. .. CCARxPA The RAB is temporarily in use by IGGPEXT or IGGPMOD. It cannot be overlaid (Same as CCARxUl) The buffer must be written before another catalog record can be read into it The buffer contains a new catalog record - PUT -acid is required to add the record to the catalog Reserved Update buffer not reused Lest assign, RPL index Reserved IGGPEXT or IGGPMOD .... . xx . 81 82 84 88 51 52 54 58 •..• : .• 1 CCARxUPD I CCARxRPL 2 4 12 CCACPEIX CCARxSEG Address of the record in the buffer Addresses of segments Inc32 CATALOG COMMUNICATIONS AREA (CCA) Field Nome Description 4 CCACPE2x 4 4 CCACPE3x CCACPE4x 20 CCARABI Address of the first byte after the fixed-length header fields Address of the first group occurrence Address of the first free-space byte in the record Record Area Block 1 (See RAB 0 description) Record Area Block 2 (See RAB 0 description) Record Area Block 3 (See RAB 0 description) Record Area Block 4 (See RAB 0 description) Record Area Block 5 (See RAB 0 description) Assigned RPL count Index to RPL found Bytes and Displacement Hex B it Pattern 88 58 92 96 5C 60 100 64 Dec ( ••• Cont'd) 120 78 20 CCARAB2 140 8C 20 CCARAB3 160 AO 20 CCARAB4 180 B4 20 CCARABS 200 201 202 202 C8 C9 CA CA 1 1 1 1 CCARPLK CCARPLF CCARPLX LPINDX 202 CA 1 CCARPLX Work byte for catalog RPL 202 CA 1 XIOOPT I/O 1. ...... .1. ..... .. 1. .... XIOGET XIOERS XIOARA I=GET, O=PUT ERASE ... 1 .... XIOKEY .... 1. .. ..... 1.. ...... 1. XIONU? XIONCK XIOTNE XIOKGE XIOSEQ CCARPLT CCARPLAA Work byte for ARPL, RPlM Loop indexing control (counter) (mult.-use) options l=ouxilicry record area required O=user record orea required 203 204 210 212 216 CB CC D2 D4 DB ....... 1 ....... 1 1 6 2 4 132 216 217 218 D8 D9 DA 1 1 2 CCANDEXT CCAIXEXT CCASSVOL 220 220 DC DC 128 2 CCAEXTDE CCAEXTSS CCARPLI CCADESA 111 -33 l=keyed required O=oddress requi red No update required No error check required l=true name entry O=narmal entry GET NEXT (GET) PUT SEQ (PUT) Work byte for ARPL, RPLM Indices to assigned RPLs Reserved Address of the RPL in use Save area for the extent information returned by VSAM DADSM and Catalog Management: Suballocate Number of extents Extent index value Sequence number of the data set directory entry in the volume catalog record Sixteen 8-byte extent descriptors: Sequence number of the Data Space group occurrence'that this extent's space is a port of I CATALOG COMMUNICATIONS AREA (CCA) ( ..• Coot'd) Description Hex DE DE EO E2 E4 Bytes and Bit Pottern Field Name Dec 222 222 224 226 228 4 2 2 2 120 CCAEXTAD CCAEXTCC CCAEXTHH CCAEXTTH The extent's starting physical address: Cylinder number CC 348 15C I CCAASCIK 349 350 15D 15E I I CCACRRP CCAASCIX Displacement Head number HH Number of tracks in the extent Spole for remaining 15 extent descriptors Number of control intervals required to satisfy the caller's request RPL used for reading CCR Used by the ASSIGN functions - points to the element in 351 352 15F 160 I 9 CCASRPLX CCAASCI 361 364 364 169 16C 16C 3 16 I CCAUPGD CCAEQDQ CCAEDXFF 365 366 16D 16E I I I ....... CCAEDRLN CCAEDOPT CCAEDSHR CCARl5EB 367 368 372 376 380 16F 170 174 17B 17C I 4 4 4 4 CCAEDRCD CCARTSAV CCACOMRG CCAEDUCB CCAMLRET 384 384 388 392 393 394 396 400 400 IBO 180 184 IBB IB9 18A 18C 190 190 12 4 4 I I 2 4 8 4 CCAMSSPL CCAMNLEN CCAMNPTR 404 194 4 CCAEXCMS .1. ..... .. xx xxxx CCAMNSPL CCARPRM CCACMS CCACMSWA CCAAScr currently being processed Saved RPL flags Number of each assigned control interval Control interval for UPG modification Enqueue/Dequeue parameter list End of parameter list, indicator byte =X'FF' (if list is empty) Length of minor name Enqueue/Dequeue Options I=Shared, O=Exlusive Release control bit Other options (set by macro) Engueue/Degueue return code Save area for CCAMLRET COMRG pointer Work area Address of the caller's save area used by IGGOCLAG GETVIS/FREEVIS parameter Iist area Number of bytes to process Address of the return address Reserved for Reserved for Reserved for Return parameters Catalog Management Services work area Address of the CMS calling routine's work area Address of a secondary CMS work area as as as The following fields ore set and used by IGGPlOC, lGGPEXT, and IGGPTSTS, and catalog management subfundions which these procedure call : 408 408 412 416 420 424 42B 198 198 19C lAO IA4 lAB lAC 0 4 4 4 4 4 4 432 IBO 4 436 IB4 4 CCALUME CCACPES CCACPE51 CCACPE52 CCACPE53 CCACPE6 CCACPE61 CCARABSE CCACPE7 CCAIDPT CCACPE71 III - 34 Address of a selected group occurrence (Same as CCACPES) (Same as CCACPE5) (Same as CCACPES) Address of a selected group occurrence (Some as CCAPE6) Save extract caller URAB Address of field value Insert data address Alternate address to field value CATALOG COMMUNICATIONS AREA (CCA) Displacement Hex Dec IB8 IRA 440 442 Bytes and Field Nome Bit Pattern CCAGOPLN CCASL 2 2 448 IBC ICO 4 4 452 456 IC4 IC8 4 4 460 ICC 4 444 CCAILNG CCAfLPT CCATfLPT CCARABPT CCAOICT CCAXCPL CCAMCPL 464 100 4 CCARABB 468 104 4 CCARABf 472 108 4 CCARABL 476 10C 3 CCACBASE 479 IDf I CCAGC 4BO lEO 2 482 IE2 2 484 IE4 CCALREL CCALRELl CCASN CCASNI CCAfLGB CCARPUT CCAL5TC CCAEXTCR CCABLDCR CCASPUCO CCASCAX I 1. ...... .1. ..... .. 1. .... •.• 1 •••. .... 1. .. ..... 1.. ...... 1. 485 IE5 •••••.. 1 I 1. ...... .1. ..... .. 1. .... ••• 1 •••• ..•. 1. .. ..... 1.. CCAUPG CCABUf CCAfLGA CCAUPGRR CCARGET CCALBfVT CCACCARD CCAflLSV CCACANIN •••.•• xx 486 IE6 2 CCAIXfPL 488 490 IEB lEA 2 2 CCAIXREL CCATNREL 111 - 35 ( ••• Cont'd) Description Length of the group occurrence pointer Length of sequence number field (RELREPNO) in the group occurrence Length of the selected retrieved field Address of the requested-fie Id CTGFl Address of the CrGF L-for-tests Address of the record area block Dictionary information to describe the field, based on its field nome Address of the CTGPL built when IGGPEXT and IGGPMOD are called, so that information in the caller's CTGPL is not altered Address of the RAB that identifies the base catalog record Address of the RAB that identifies. the first record area (buffer) that can be used by IGGPEXT or IGGDMOD Address of the RAB that identifies the lost record area (buffer) that can be used by lGGPEXT or IGGPMOD The control interval number of the base catalog record Group code of the requested group occurrence Relative repetition number of a selecte group occurrence Sequence number of a selected group accurrerce CRA flags Inhibit CRA PUT List cat .equest Extend CRA in process Open request for CRA bui Id Special UCAT l=CRA CA><:NA search; 0= UCA T CAXWA search 1=upgrooe ; O=no upgrade Output buffering flog More flogs RABl to be restored by upgrade module Get record for compare before update CRA l=Multiple file porameter search at define Indicate CCR for CRA has been reached Save indicator flog CCAFllRD Cancel inhibit Reserved Index to the current CTGFl being processed Index for CCATREl The sequence number of the next group occurrence to perform tests against if CCATREl is full or if there are no buffers available to contain the catalog record's next extension I CATALOG COMMUNICATIONS AREA (CCA) ( •.• Cont'd) Displacement Bytes and Field Name Description Dec Hex Bit Pottern 492 1EC 2 CCATNUM 494 526 lEE 20E 32 2 CCATREL CCATNO 528 532 532 210 214 214 4 20 2 CCATEST CCARBA CCASS Number of successful relative repetition numbers (cannot exceed 16) Successful relative repetition numbers Totol number of successful relative repetition numbers (might exceed 16) Address of the test CTGFl Work orea for extent descriptors 534 216 4 CCACCHHI 538 21A 4 CCACCHH2 542 552 21E 220 224 228 2 4 4 2 CCATT CCARBA1 CCARBA2 CCATLNG CCATLEN 554 556 558 560 22A 22C 22E 230 2 2 2 4 CCARBAL CCACNIX CCAREASN CCAIDPT2 564 234 4 CCAIDPT3 CCARABSM Sequence number of the Doto Space group occurrence that contains the extent Physical address -CCHH - of the extent's track fi~t 544 548 568 238 2 CCAGVCT 570 23A 2 CCANEVV 572 23C 3 CCAGVEXT 575 23F 1 CCANEFV 516 577 240 241 1 I CCAGRGC 578 242 2 580 582 244 246 2 2 CCAGRHI CCAGRHll CCAIXTPL CCADLEN 584 248 2 CCADIFF 586 24A 2 CCAREPCT 588 24C 2 CCADISP 590 24E 3 CCASVCI 593 251 3 CCASVCll 111-36 Physical address -CCHH - of the extent's lost track Number of tracks in the extent Low relative byte address (RBA) High relative byte address (RBA) Total length of the extent information that has been processed (CCATlNG) i total length of the scanned field so for (CCATLEN) RBA extent ba lance Combination name index Reason code Address of the available space in the caller's work area or of the callersupplied update information Address of the length-field of a variable length field in the user's return area Number of group occurrence pointers processed so far If the requested variable-length field is non-extent, this field is set to binary zero Control interval number of the record's next extension record (not yet in a buffer) If the requested fixed-length field is non-extent, this byte is set to X"FF". Reserved Group code of the requested group occurrence High relative repetition number Index to test FPL Number of bytes to be deleted from the catalog record The difference between the insert length and the delete length (can be a negative number) Number of relative repetition numbers processed so far Displacement into variable-length field to the delete/insert location Save area for the control interval number of the base catalog. record $ave area for the control interval number CATALOG COMMUNICATIONS AREA (CCA) ) ( .•• Cont'd) Field Nome Description 4 4 2 2 4 4 CCADTA CCACDTA CCADTCT CCACDTCT CCACWAP CCAMNADR Address of the dictionary 268 26C 270 4 4 4 CCAILNG3 CCAILNG2 CCAALPTR 274 278 27C 4 4 1 Displacement Bytes and Dec Hex Bit Pattern 596 600 604 606 608 612 254 258 25C 25E 260 264 616 620 624 628 632 636 Address of the index combination tcble Number of dictionary entries Number of index combination entries Controller work orea Address of the virtual storage obtained by a 650 653 656 659 662 27D 280 284 288 28A 28D 290 293 296 CCALCPL CCAFLG7 CCALSP CCANRLSE CCACKDEL ••• 1 ..•• CCASMFBR .... 1. .. CCAONCE ..... 1.. CCAROREO ...... 1. CCAFEOV .... ... 1 CCAEQOPN CCARCI 3 CCALABSV 4 CCARABSV 4 2 CCAMODUL CCACHAIN 3 CCACII 3 3 CCACI2 CCACI3 3 2 CCAVARLN 664 298 4 CCARRAB 668 672 29C 2AO 4 4 CCARBASE CCAVARPT 676 2A4 2 CCADELN 678 698 718 2A6 2BA 2CE 20 20 3 CCAVAR CCAVAR1 CCADELl 11.·· .... .1. ..... .. 1. .... 637 640 644 648 GETVI5 request Save area for the insertion length length of the user-supplied insert dato Address of the space management work area Reserved Reserved for as Flags: Reserved for OS Release Control Bit De lete switch Do GET for base record Move only one occurrence Read only request Force EOV Enqueued on SYSOPEN eRA Record control interval number Saved address of IKOLAB area Saved address of RAB Module name Control interval number save area Control interval number save are (Some as CCAell) (Same as CCACtl) Number of bytes to he inserted into the record Address of the RAB containing the group occurrence pointers where delete/insert processing is to begin (Some os CCARRAS) Address of the information to he inserted into the record Number of bytes to be deleted from the record 721 2D1 3 CCADEL2 724 764 2D4 2FC 40 4 768 770 772 774 300 302 304 306 2 2 2 1 CCAXLATE CCAR14S CCABMINP CCABMTRK CCABMLlM CCABMMIN CCABN'fLG III - 37 Insert information save area (Some as CCAVAR) The control interval number of the first record in a series of records to he deleted The control interval number of the lost record in a series of records to he deleted Translation work area Register 14 save orea Input parameters to IGGOClBR Starting track Check limit I nn for set Conditional check minimum State and function code I CATALOG COMMUNICATIONS AREA (CCA) Displacement Dec Hex ( ..• Cont'd) Bytes end Bit Pattern Field Name Description 1. ...... CCABMST • 1. ..... .. 1. .... CCABMCHK CCABMSET CCABMCCK CCABMLST This bit can be 0 or 1 and is the state for which an extent is to be checked (if bit 1 is on) or the state to which a map bit is to be set (if bit 2 is on) . ON-Perform check ON-Perform set ON-Perform condition check ON-last set request (write) Reserved •.. 1 .•.. .... 1... . . . . . xxx 775 776 776 778 780 307 308 308 30A 30C 781 787 78B 792 796 800 802 804 806 808 BI2 BI6 B20 824 828 832 836 840 B44 B48 852 30D 313 314 318 31C 320 322 324 326 328 32C 330 334 338 33C 340 344 348 34C 350 354 B56 358 4 CCASCAXS B60 864 868 876 884 35C 360 364 36C 374 4 4 8 8 8 CCASCAXA CCADEVT CCANMFI CCANMF2 CCANMF3 I 0 2 2 I 1. ...... Reserved CCABMOUT CCABMONN CCABMOTR CCABMOFG CCABMOST • xxx xxxx 1 6 I 4 4 4 2 2 2 2 4 4 4 4 4 4 4 4 4 4 4 4 Output parameters from Track number IGGOCLBR Starting track Output flogs State of bits Reserved CCAVOLCR CCABMPAD CCABMGOP CCABMPTR CCABMEND CCABMBTl CCABMBTL CCABMBYT CCABMSTR CCABMWKI CCABMWK2 CCABMWK3 CCABMWK4 CCABMRBI CCABMRB2 CCACARWA CCACRABF CCASACB CCAEXC CCASR'L CCAADBUF eRA volume identification Podding character Current bit mask GOP Address of current bit mask byte End of current bit mask Bit count I first byte Bit count I last byte Number of full bytes Current bit mask, start track Work field Work field Work field Work field Address of first bit map RAB Address of second RAB Address of eRA definition work area Address of CRA buffer Address of saved CCA, ACB field Save address for CCA ACB Address of saved CCA, RPL field Address of cluster record buffer, cluster record saved until CRA volume known Address of search argument for CAXWA chain search Address of found CAXWA CRA volume device type Nome fie Id of variable open resource Name field of variable open resource Name field of variable open reSOurce The following two fields are used by the no-upgrade/upgrade function, called by ALTER, DEFINE or DELETE B92 895 89B B99 900 904 908 37C 37F 382 383 384 388 3BC 3 3 I I 4 4 4 CCAXDCI CCAXICI CCACATIN CCACO'TR CCADEVA CCAFARE 111-38 AIX data control interval number AIX index control interval number ClAH indicator Reserved CLCO work area Address of device character return area Address of file identification CATALOG COMMUNICATIONS AREA (CCA) ( •.• Coot·d) Offset Dec Hex 912 916 918 920 911J 911J 964 1308 390 394 396 398 3CO 3CO 3C4 SIC Bytes and Bit Pattern Field Name Description 4 CCAAREA Pointer to address of label record area 2 CCAMDSAV Save area for CCA module 2 40 348 4 8 0 CCARSSAV CCATEMPS CCAREGS Save area for CCA CCAMODNM CCAEND III - 39 Temporary area for Pl$ Save area for registers Address of user save area Load module name Eod CCA I CONTROL INTERVAL WORK AREA (CIW) Offset Bytes and Dec Hex Bit Pattern 0 0 4 6 12 16 20 0 0 4 6 C 10 14 16 46 4 4 4 4 4 4 24 4 Field Name Description Register Save Area for [KQCIS ~~ 30 CIWAVE CIWAVR14 CIWAVR15 CIWAVRO CIWAVRI CIWAVR2 CIWAVR3 CIWLNGTH Register save cree (12 Reg.) Register 14 Register 15 Register 0 Register I, RDF shift count on entry Register 2, RDF modification offset Register 3, RDF doto work area Reserved Length of work area Space Manager Save Area 52 56 60 34 36 3C 4 4 4 64 66 72 76 60 64 68 92 94 40 44 46 4C 50 4 4 4 4 4 4 4 2 2 CIWSPA14 CIWSPAI5 CIWSPA03 Register 14 Register 15 Register 3 [KQPFO Work Area 54 58 5C 5E CIWPF014 CIWPFOOO CIWPFOOI CIWPF002 CIWPF003 CIWPF004 CIWACB CIWSVC Register 14 Register 0 Register 1 Register 2 Register 3 Register 4 ACB pointer for TCLOSE call sva in TCLOSE call list UNUSED 1KQRRP Work Area The work orea for IKQRRP overlays the work area for IKQPFO 64 66 72 76 60 64 88 92 94 40 44 48 4C 50 54 56 5C 5E 4 4 4 4 4 4 4 2 2 CIWRRP14 CIWRRPoo CIWRRPOI CIWRRP02 CIWRRP03 CIWRRBA CIWRRPLN CIWRSEOF Register 14 Register 0 Register 1 Register 2 Register 3 Beginning of RBA in extent Preformat length SEOF indicator UNUSED rKQNCA Work Area 96 100 104 60 64 66 4 4 4 CIWNEWI4 CIWNEWOl CIWNEW03 111-40 Register 14 Register 1 Register 3 CONTROL INTERVAL WORK AREA (OW) Bytes and Offset ( ... ConHnued) Field Nome Description Low RBA of data control area (new control orea) Index RBA of old sequence set record Dec 108 Hex 6C 4 CIWCARBA 112 116 120 70 74 78 4 4 4 CIWCIRBA CIWNXRBA CIWDARDBB 124 128 132 136 140 144 148 152 154 7C 80 84 88 8C 90 94 98 9A 4 4 4 4 4 2 2 CIWCAS14 CIWCAS03 CIWHINEW CIWSPTR CIWHIOLD CIWEPTR CIWAKEY CIWEINC CIWSRR 156 9C 4 CIWXBUFA Bytes Field Name Bit Pattern Index RBA of new sequence set record Address of dotc ARDB IKQCAS Work Area Offset D ~ diname : control among device independence routines, message processing, control card processing; DTFDAs for DPS fiI.s with verify, DTFCN, DTFDI,and DIMOD for SYSLST ond SYSIPT, DAMOD diname 1 : DTFDAs for DPS files with verify specified diname2 : DPS file initialization; DPS VTOe and volume processing, and documentation diname3 : SAM file processing, DTFSDs, SDMODFO (forward) diname4 : SDMODFI (backward only) ~ diname5 : DTFDAs, DAM processing Z diname6 : DTFlS (load), ISMOD (load), fo :DPS sector buffer port 1 CRBUFSC3 T C~~ ~T ops sector buff."a,-,"'po"-,''''2=--_ _ _ _ _ _ _ _ _ _ _-'_ _ I • For further explanation see the end of the table IV - 39 DATA INTERCHANGE COMMUNICATION REGION FLAG BYTE LAYOUT Displacement Dec Hex Field Bytes 16 C CRHMSGN 2 24 18 CRHIMSGN 2 26 IA CRHFLAGS CRHTYI CRHTYD CRHTYA CRHTYB CRHTYC CRHTYP CRHTYS CRHFlP2 CRHERMSG I 10000000 01000000 00100000 00001000 00000100 00000010 00000001 I 00000010 00000001 I 10000000 01000000 00100000 00010000 00001000 I 10000000 01000000 00100000 00010000 00001000 I I 10000000 01000000 00100000 00010000 I 10000000 01000000 00100000 00010000 3 2 2 27 IB 28 IC 29 ID 106 114 120 6A 72 78 CRHPRMSG CRHSMSG CRHSCVRY CRHSCEOJ CRHSCSKP CRHSCIGN CRHSCRTY CRHREPl Y CRHRPVRY CRHRPEOJ CRHRPSKP CRHRPIGN CRHRPRTY CRHERTYP CRGDEV20 CRGM2011 CRGM2014 CRGM2030 CRGM2040 CRGDEVDS CRGDOSII CRGDOSI4 CRGDOS30 CRGDOS40 CRCNEXPD CRCTVNBR CRCYlXVN 122 7A CRCDFlVN 2 124 7C CRCDElP 2 126 7E CRDDELID I 30 42 43 IB 2A 2B IV - 40 Field description Internal number of next priority J message Internal number of entry in message directory Message flags Information Decision Action Automati c EOJ Another to be printed Message on printer keyboard Message on $VSLST Flags for priotity 2 messages [nvalid response to action or decision message HELP entered Screening mask for message directory Any reply is valid EOJ is valid SKIP is valid IGN is valid RETRY is valid Reply mode by operator Other than EOJ, SKIP I IGN, RETRY EOJ SKIP IGN RETRY Contro I card error type DPS device specified at generation 2311 23140,·2319 3330 3340 DOS device specified at generation 2311 2314 or 2319 3330 3340 New expiration date for M20 file YDD Number of DPS volume to be processed ISAM, DPS volume that contains the cylinder index. Default value is one [SAM, DPS volume that contains the independent overflow. Zero if no overflow area. ISAM copy. Position of delete byte in record zero if no record deletion ISAM copy. Delete byte, X'FF' is default. DATA INTERCHANGE COMMUNICATION REGION FLAG BYTE LAYOUT ( •••• Cont'd) Field Bytes Half byte 1000 0100 0010 0001 09 CRCOPT CRCFWCY CRCBWCY CRCFDOC CRCVDOC CRCINDIC CRCVRFY CRUISF CRDOSIA 9C CRSMDFAI 4 Displacement De c Hex 127 7F 144 Half byte 1000 0100 4 Field description Options forward Backward File documentation Volume documentation Indicators Verify specified U!S Cord A(DOS IOAREA) foe SAM and DAM or 156 DOS WORKL for [SAM forward ISAM, A (OTF to process prime data area extent) Other file: A (OTF to process the extent) 164 A4 CRSCYDFA 4 Non lsom fi Ie: points to DFDA addressed by CRSMDFAI [SAM Multivolume: A (DTFDA to process the cylinder index extent) except if cylinder index and independent overflow are on the same volume 168 A8 CRSOVDFA 4 [SAM file: A(OTFDA to process independent overflow extent A(DTfDA to process the independent overflow extent and the cylinder index extent) 254 FE 266 lOA 420 lA4 472 ID8 CRFVTOCF 2 X'8OO0' X'4OO0' X'2OO0' 1 00000100 00000010 00000010 1 10000000 CRFVTOCE CRFVNOFI CRFVNOF3 CRFVOLNB CRVOLFI CRVOLF3 CRINITSW CRFVDIND CRFVDR2H 01000000 00100000 00010000 00001000 00000100 00000010 00000001 1 10000000 CRFVDB2H 01000000 CRFVDBDH 00100000 CRFVDBDM 00010000" r.,v,xIf 00001000 IV - 41 CRFILTYP CRFISEQ CRFSEQ CRFDA CRFEXTYP CRCYLTYP CROVTYP CRPDTYP --------- if they are on the same vo lume File type IS AM SAM DAM Extent type Cylinder extent Overflow area Prime data or consecutive aree VTOC indicators First half of DPS sector being processed (bit 1=0 indicates second half) End of DPSvrOC has been encountered No format 1 lobel No format 3 label Incorrect volume number Next f 1 label to be read Next F3 label to be read File to be opened (DPS file initializotion) Documentation indicotors DPS record size greater than track capacity DPS block size greater than track capacity DOS block size greater than track capacity DOS block siz.e i~ not a multiple of DPS block size No extent found in f 1 label I DATA INTERCHANGE COMMUNICATION REGION FLAG BYTE LAYOUT (Cont'd) Displacement Dec Hex Field Bytes 474 CRFDASTN 2 ID4 Field description Sector number beginning of data area SAM=DPS cylinde, } DAM= DPS extent ISAM::: DPS prime data area data cylinder Error indicators from ERRBYTE DOS DTFDA defining the M20 File Error indicators from ERRBYTE DOS 488 IE8 CRMERBYT 2 490 lEA CRDERBYT 2 500 IF4 CRFDKEY 8 Note: GPR3 points to the data interchange communication region. DTFDA defining the DOS file Problem determination aids: (DAM only) DOS file key (DA copy) which is the M20 ID (MBBCCHHR) use the diagnostics facilities of DOS/VS The 01 Program is not dependent on the Hardware compatibility feature,# 7520 and con run on any mode I supported by DOS/VS IV - 42 CHAPTER V 14xx EMULATOR I 1401/1440/1460 AND 1410/7010 COMPATIBILITY FEATURE INSTRUCTIONS DIL 1400 fetch, address trans- I~D1L Assists in emulating 1400 branch operations latfon and indexing I BlFLAG Checks the AAR and BAR rcgbtcn to malee sure they contain valid addresses Error checking r - - - - This instruction is treated Branching to emulator routines for execution of. most 1400 operations as a no-operation with the high speed Feature fo, Model 135HS COMP ANUM Performs the 1400 compare function, providing a 6-bit compare, for the internal format used by the emulator ;-- Performs 1400 arithmetic operations (except multiply and divide) r---- This instruction is not provided with the high speed feature for Model 135HS MCPU Moves 1400 doto within emu loted storage ~ Ml0 Assists in emulating 1400 input/output operations by moving data between r - buffers. System/370, and emulated 1400 core storage MULDIV (1401 only) Performs the 1400 multiply and divide instruction Converts data. from EBCDIC to internal code and vice-verso >--' This instruction is provided on Iy with the high speed feature for Model 135HS Compatibility Feature Instruction Set I I EA High Speed Feature Instruction Set ;' V-Ol I 1401/1440/1460 AND 1410/7010 HOW DIL INSTRUCTION FETCHES 1400 INSTRUCTION EMULATED MR 1400 INSTRUCTION IN EMULATED STORAGE I ..---........ A 5 0 3 __ ~~RULATED -EJ ~------41~LI 926 I yo y----- t 92_6_---,1 737 EMULATED IAR r I I L N E R A L P U R P o S E 1400 LOCATION 730 I I G E ----------------0] ~~~~i~~ION- ~ GBASE R CODE TABLE I S T E R XXX REGISTER FOR THE ADD ROUTINE S ADD ROUTINE Call the campotibiJity feature to ~ perform the add function ANUM / Return to the compatibil ity feature -t" for interpretation DIL - - - - V-02 of the instruction located by JAR 1401/1440/1460 AND 1410/7010 TAPES IN SPANNED FORMAT AND 1400 FORMAT II TM = Tape mark IRG<:: Inter-record gap 1400 FORMAT V-03 1401/1440/1460 AND 1410/7010 EMULATED 1400 CORE STORAGE IN SYSTEM/370 MAIN STORAGE FF FF FF FF FF FF FF FF IIQCPORG(1401) IIRC~ORG(141~ EMULATED 1400 CORE STORAGE ~:::: ~ ~ FF FF FF FF FF FF FF FF IIQCPEND (1401) IIRCPEND (1410) SYSTEM/370 BYTE 1400 CHARACTER o bit B 1 2 bit 4 bit 2 3 4 bit bit bit bit 5 6 7 J B A W bit always 0 V-04 EXAMPLE, CWBA8421 in BCD format becomes: 8421BAWC in internal format. 1401/1440/1460 AND 1410/7010 COMPATIBILITY FEATURE REGISTER 2 BYTE 0 BYTES 1,2 AND 3 Zero Zero COMMENTS Work register for compatibil ity feature 3(COMREG) Zero for valid address Communication region base register Binary address of communication region 4 (BAR) Zero for"valid address B - address register Binary address of current 1400 B - field 5 (AAR) Zero for valid address A- address register Binary address of current 1400 A - field 6 (lAR) D1LCNT 7(BASOP) Control byte 1400 instruction Binary address of next counter 1400 instruction to be fetched Emu lotion routine base register Binary address of routine e~ulation Contents of GPR 2 through GPR 7 used by the compatibility feature Emulator Unit Control Block (ELCB) One for each device to be emulated. Created ot generation time, modified with emulator control stotements. SUB For tope drive and UR device. DUB For each DA device. Followed by a disk extent toble (DUBEXTPT) used to locate 1400 disks in CS format on 5/370 disk pack EMDTF Interface between DOS logical or physical IOCS and emulation routines of the emulator. Contains: CCW and CCB or DTFPH for the file, EOF indicator, parity, error indicator, data address. Emulator Channel Control Block (1410/7010 only) (ECCB) For each emulated 1400 channel. Contains: channel status indicator, device assignment table, EAR, FAR, GAR, or HAR V-05 I 1401/1440/1460 PROGRAM ORGANIZATION Emulator program overlay tree: IIQCROI IIQURS IIQURI' IIQI4DEB IIQINECB IIQOJED IIQSDR IIQMWTR IIQOACON IIQOBCON IIQINHF IIQINEIO IIQCCPRO IIQCCCS IIQCCMOD IIQSTR IIQCPA IIOCPl IIOCPC IIQIDCS IIQEIOCS IIQEJR IIQBFEIO IIQTPMlU IIQMTMOD IIQNTDOS IIQVTDOS IIQDSDOS IIQDSMOD IIQDICS IIQDKCS IIOCN IIOCNMOD IIQIUDOS IIQEPE IIQMCE IIQAPA IIQMDM IIOCFFET IIQBR IIOCFCAT IIQBY IIQURMOD IIQINBF The CSECTs below the horizontal line on the left of the figure are overlayed when the execution phase is loaded into System/370 main storage. Note that the order of the CSECTs in the figure is the order in which they appear in main storage. Emulator CSECTs (by function) Initialization CPU emulation IIQINENT IIQINECB IIQINHF IIQINEIO IIQINBF IIQCPA IIQCPl IIQCPC IIQEPE IIQMCE IIQAPA IIQMDM IIQBR IIQBY I/O-emulation IIQURS IIQIDCS IIQEIOCS IIQBFFIO IIQTPMLU IIQMTMOD IIQNTDOS IIQVTDOS IIQDSDOS IIQDSMOD IIQDICS IIQDKCS IIQCN IIQCNMOD IIQIUDOS IIQURMOD IIQURI' Emu!ator 5 rvices IIQI4DEB IIQOJED IIQSDR IIQMWTR IIQOACON IIQOBCON IIOCCPRO IIOCCCS IIOCCMOD IIQSTR IIQEJR Catalog and fetch IIOCFFET IIOCFCAT * Note: IIQURI is created if a carriage control tape is to be used on the S/370 printer (CARRCTl=NO) V-06 1401/1440/1460 DISK FORMAT Format of a System/370 record representing a 1301 or 1311 track (sector mode) TRACK 2980 bytes Formot of a System/370 record representing a 1311 track (track mode) TRACK 2543 bytes Format of a System/370 record representing a 1301 track (track mode) Format of a System/370 record representing a 1405 track PP bb : The first two bytes contain the length of the System/370 physical record; the last two ore set to zero. LL bb : The first two bytes contain the length of a System/370 logical record; the lost two ore set to zero. EMUlCTl : This 4-byte field is set to zero except for the first bit of the first byte: Bit a = 0 , move mode Bit a = 1 , load mode SECTOR AND TRACK: This field contains the 1400 data. Disk format 1301 or 1311 sector load mode Move mode 90 100 2261 2682 176 2543 2980 200 mode 1301 track mode 1311 track mode 1405 Number of 1400 Characters in System/370 Disk Records V-07 I 1401 /1440/1 460 1400 ADDRESSES AND CORRESPONDING MACHINE CODES ADDRESSES 0000-3999 . ~ '" ~ "~ - :::. ~ " Z ii" ~ ADDRESSES 4000-7999 A-bit (O-Zone) over Units ADDRESSES BOOO-J1999 B-bit (IT-Zone) over Units Position Addresses Codes ADDRESSES 12000-15999 AB-bits (l2-Zone) over Position Addresses Codes 4000-4099 4100-4199 4200-4299 4300-4399 ODx-09Z lOx-19Z 2Dx-29Z 30x-39Z 4400-4499 4500-4599 4600-4699 4700-4799 4800-4899 4900-4999 40x-49Z 5Dx-59Z 60x-69Z 70x-79Z 8Qx-89Z 9Qx-99Z 8000-8099 8100-8199 8200-8299 8300-8399 8400-8499 8500-8599 8600-8699 8700-8799 8800-8899 8900-8999 xOO-x99 /00-/99 500-599 TOO-T99 UOO-U99 VOO-V9 Woo-vm XOO-X99 yoo-Yl>9 ZOO-Z99 5000-5099 5100-5199 5200-5299 5300-5399 5400-5499 5500-5599 5600-5699 5700-5799 5800-5899 5900-5999 xDx-x9Z /Ox-/9Z SOx-S9Z TOx-T9Z UOx-U9Z VOx-V9Z WOx-'W9 XOx-X9Z YOx-Y9Z ZOx-Z9R 9000-9099 9100-9199 9200-9299 9300-9399 9400-9499 9500-9599 9600-9699 9700-9799 9800-9899 9900-9999 2000-2099 2100-2199 2200-2299 2300-2399 2400-2499 2500-2599 2600-2699 2700-2799 2800-2899 2900-2999 pOO-p99 JOO-J99 KOO-K99 loo-l99 Moo-M99 NOO-N99 000-099 POO-P99 QOO-Q99 ROO-R99 6000-6099 6100-6199 6200-6299 6300-6399 6400-6499 6500-6599 6600-6699 6700-6799 6800-6899 6900-6999 pOx-p9Z JOx-J9Z KOx-K9Z lOx-l9Z MOx-M9 NOx-N9 OOx-09 POx-P9Z QOx-Q9 POx-P9Z 10000-10099 10100-10199 10200-10299 10300-10399 10400-10499 10500-10599 10600-10699 10700-10799 10800-10899 10900-10999 pOp-p9R 14000-14099 JOp-J9R 14100-14199 KOp-K9R 14200-14299 lOp-l9R 14300-14399 MOp-M9 14400-14499 NOp-N9 14500-14599 OOp-09 14600-14699 POp-P9R 14700-14799 QOp-Q9 14800-14899 ROp-R9R 14900-14999 pOg-p91 JOg-J91 KOg-K91 109-l91 MOg-M91 NOg-N91 OOg-091 POg-P91 QOg-Q91 ROg-R91 3000-3099 3100-3199 3200-3299 3300-3399 3400-3499 3500-3599 3600-3699 3700-3799 3800-3899 3900-3999 gOO-g99 AOO-A99 800-899 COO-<:99 Doo-ll99 EOO-E99 Foo-F99 GOO-G99 Hoo-H99 100-199 7000-7099 7100-7199 7200-7299 7300-7399 7400-7499 7500-7599 7600-7699 7700-7799 7800-7899 7900-7999 gOx-g9Z 11000-11099 AOx-A9Z 11100-11199 BOx-B9Z 11200-11299 COx-C9Z 11300-11399 DOx-D9Z 11400-11499 EOx-E9Z 11500-11599 FOx-F9Z 11600-11699 GOx-G9Z 11700-11799 HOx-H9Z 11800-11899 [Ox-[9Z 11900-[1999 gOp_g9;115000-15099 AOp-A9R 15100-15199 BOp-B9R 15200-15299 COp-C9RI5300-15399 DOp-D9R 15400-15499 EOp-E9R 15500-15599 FOP-F~i5600-15699 GOp-G9 5700-15799 HOp-H9R 5800-15899 [Op-[9R 5900-15999 gOg-g91 AOg-A91 BOg-B91 COg-<:91 DOg-D91 EOg-E91 FOg-F91 GOg-G91 HOg-H91 [Og-[9[ Addresses Codes 0000-0099 0100-0199 0200-0299 0300-0399 0400-0499 0500-0599 0600-0699 0700-0799 0800-0899 0900-0999 000-099 100-199 200-299 300-399 400-499 500-599 600-699 700-799 800-899 900-999 1000-1099 1100-1199 1200-1299 1300-1399 1400-1499 1500-1599 1600-1699 1700-1799 1800-1899 1900-1999 *' Units Position Addresses Codes OOp-oOR 10p-19R 20p-29R 30p-39R 4Op-49R 50p-59R 60p-69R 70p-79R 12000-12099 12100-12199 12200-12299 12300-12399 12400-12499 12500-12599 12600-12699 12700-12799 80p-89R 12800-12899 90p-99R 12900-12999 oog-091 109-191 20g-291 30g-391 40g-491 50g-591 60g-691 7Og-791 80gc891 90g -991 xOp-x9R 13000-13099 xDg-x91 /Op-/9R 13100-13199 SOp-S9R 13200-13299 TOp-T9R 13300-13399 UOp-U9R 13400-13499 VOp-V9R 13500-13599 WOp-WI 13600-13699 /0g-/91 5Og-S91 TOg-T91 UOg-U91 VOg-V91 WOg-WlI XOp-)(9R 13700-13799 XOg-X91 YOp-Y9RI3800-13899 YOg-YI>I ZOp-Z9R 13900-13999 ZOg-Z91 Note: The symbols I ! and? have been replaced by the letters X, p and g, respectively since this is the method of disploy on the 1052 Printer-Keyboard. V-08 1401/1440/1460 ) PROBLEM DETERMINATION AIDS DY!,1;cmic Service Aids , format of emulator commands' IDENTlFICATION KEYWORD AND OPERANDS DISPLAY CONFIG Assignment of all I/O devices. ADDR::::nnnnn 40 Characters of 1400 core storage from 1400 decimal address nnnnn • WM are displayed as ona underscore Word separator as 2 (--) • XAOOR=nnnnnn FUNCTION 4 Fullwords of 5/370 main storege doto from hex address nnnnnn • SENSE Emulated sense switches from A to G • INQUIRY Inquiry indicator. REG IAR, AAR, BAR. STATUS Switches and IAR, BAR, AAR. TAPE [=n1 Assignment of tope unit n. Default value is display all. DISK [=n 1 Assignment of disk storoge n. Default is display all. UR Assignment of all UR devices DEBUG Emulates certain debugging functions. Only one is active ot a given time. Next command cancels the effect of the previous one. DEBUG=YES must be coded in the EMSUP macro. ACTI ON= tET ~ SET= enabl", TYPE=SET ar TYPE=TRACE RESET RESET= disable TYPE action nnnnn TYPE= tAD STOP} STEP TRACE DUMP nnnnn= 1400 stop address ADSTOP= 1400 stop address emulation STEP:::: I/E Mode switch emulation TRACE= lists on SYSlST all 1400 instructions executed and MR, IAR, BAR. Dumps onto SYSlST the 1400 core storage or the S/370 main storage. Default value is all 1400 core storage dumped. DEBUG=YES must be coded in the EMS UP macro. FROM=a, TO=b 1400 Core storage. a and b are decimal from 1 to 5 digits long. Default value is all core dumped. XFROM=a, xrO=b S/370 N\:Jin storage. a and b are hex from 1 to 6 digits long. Dafaul t value is all storage dumped. RETRY Used to reread a card that has just been corrected. May be used only if 1400 card are read on a 2540 or a 3505. V-09 I 1401/1440/1460 PROBLEM DETERMINATION AIDS ( ••.• Cont'd) Emulator Routine in Error If an emulator message has been issued, the message explanation should give some idea as to the nature of the error. The Logic N.anual lists all the routines that can issue a particular message. Detennine which 1400 instruction was being emulated at error time. JAR normally points to the next 1400 instruction to be emulated. Use JAR, program listing or dump to locate the 1400 instruction to be emulated. The last 1400 I/O instruction emulated (M, Lor U op-code) is stored at CCINSTSV. Communication Region GPR 3 should point to it which is on a 256 byte boundary (first 512 bytes are put on the same page). If GPR 3 does not point to the COMREG, locate IIQCR01 in the linkedit map. The COMREG is located at the next 256 byte boundary address. Emulated 1400 Core Storage Beginning address: CRMAPORG Ending addr... : CRMAPEND 1400 care storage is bounded at each end by a double word containing X'FF'. Control Blocks and buFFers Buffers and DTF's can be located using pointers in the SUB or DUB of the emulated device. To find a SUB or DUB, find a displacement in the devjce auignment table at CCASNDEV in the COMREG (displacement 800) and the address of the UCB address list at CMUCBLST (displacement 888). Using the value from CCASNDEV multiplied by 4, as an index, get the address of the corresponding SUB or DUB, When control has been given to I/O emulation and DOS interface routines, get the address of the SUB or DUB involved From GPR 9 , or: As the file name is in BCD in the SUB and DUB, find it in the dump between the COMREG and emulated 1400 core storage. 1400 Registers The IAR, BAR, AAR are maintained in 5/370 binary fonnat, use emulator commands DISPLAY=REG or DISPLAY=STATUS to display the contents of those registers. Note : COMREG stands for Communication Region. V-JO 1401/1440/1460 TABLE OF REGISTER USAGE ROUTINE REGISTER CONTENTS AT ENTRY EMULATOR ROUTINES ) IIQEP Same as IlQAP IIQIO 3 4 5 6 7 13 --- Address of communication rogion BAR AAR IAR Base register for this routine Save area address provided by this routine lIaos IIQIU Same as IIQMC Samaas IIQAP IIQMO IIQMW Samaas IlQAP 0 1 13 14 15 -- Address of variable text or zero Message number of message to be issued Address of caller's register save area Return address Entry point address IIQNT Same as IIQOS IIQOA 0 - Address of variable text or zero, or length of operator's 1 - Messoge number of message to be issued or address of operator's reply on return from IIQMW IIQOB 0 1 IIQOC 0 th", -- reply on return from IIQMW length of the emulator command or control statement Address of the emulator command or control statement Address of a parameter list IIQOK IIQTP / 3 9 13 14 15 IIQSO 3 13 14 15 IIQST 3 7 IIQUR IIQURI 3 4 13 14 15 3 4 9 13 14 15 ----- Address of communication region Address of SUB Address of caller's register save area Return address Entry point address and DILCNT interruption indication Address of communication region Address of caller's register. save area Return address Entry point address Address of communication region Bose register for this routine Address of communication region BAR Address of caller's register save area Return address Entry point address and DILCNT interruption indication Address of communication region BAR Address of printer SUB Address of caller's register save area Return address Entry point address V-ll I 1401/1440/1460 TABLE OF REGISTER USAGE ( •••• Cont'd) ROUTINE REGISTER CONTENTS AT ENTRY EMULATOR ROUTINES IIQVT Same as IIQDS IIQAP 3 4 5 7 IIQCN 3 4 9 14 15 /lQCP 3 4 5 7 3 4 /lQDI 5 9 14 15 ------- Address of communication region BAR AAR Base register for this routine Address of communication region BAR Address of SUB Return address Entry point address Address of communication region BAR AAR Base register for this routine Address of communication region BAR AAR Address of DUB Return address Entry point address /lQDK Samaas IIQDI /lQDS 0 Code indentifying function to be performed 1 and 9 - Address of SUB 3 Address of communication region /lQEI 0 1 - Code indentifying function to be performed Address of SUB or DUB Note that the DILeNT, set by unit record and fape emulation routines for overlapped I/o operations, is in the seven leftmost bits of GPR 6. The compatibility feature OIL instruction sets GPR 4, GPR5, GPR 6, and GPR 7 (BAR, AAR, fAR, and base register) before giving control to an emulator program routine. The compatibility feature also uses GPR 2 as a work register. Register usage remains the same throughout the execution of a given routine. In addition, note that GPR 15 is used for return codes by /lQEI, /lQDS, /lQIU, /lQMW, /lQNT, /lQVT, ond /lQOC th",ugh /lQOI. V-12 1410/7010 PROGRAM ORGANIZATION ) I Emulator program overlay tree: IIRINENT IIRURS IIRCRC2 IIRCRCI IIR14DEB IIRINECB IIROJED IIRMWTR IIRSDROI IIROACON IIROBCON IIRINHF IIRINEIO IIRCCPRO IIRCCMOD I IIRSTR IIRCP IIRFP IIRST IIRPR IIRISDCS IlREIOCS IlREJR IIRBFEIO IIRTPMLU IIRMTMOD IIRNTDOS IIRVTDOS IIRDSMOD IIRDSDOS IIRDCC IIRDKO IIRIUDOS IIRMIM IIRMIC IIRIS IIRURMOD IIRDKI IIRINBUF The CSECTs on the left of the figure, below the horizontal line, are overlayed when the execution phase is loaded into System/370 main storage. ElTWlator Program CSECT Layout INITIALIZATION II RI NENT IIRINECB IIRINHF IIRINEIO IIRINBUF CPU EMULATION I/O EMULATION IIRURS IIRIDCS IlREIOCS IIRBFEIO IIRTPMLU IIRMTMOD IIRNTDOS IIRVTDOS IIRDSMOD IIRDSDOS IIRDCC IIRDKO IIRIUDOS IIRIS IIRURMOD IIRDKI IIRCP IIRFP IIRST IIRPR IIRMIM IIRMIC V-13 EMULATOR SERVICE IIROJED IIRMWTR IIRSDR IIROACON IIROBCON IIRCCPRO IIRCCMOD IIRSTR IIR14DEB IlREJR 1410;7010 DISK FORMAT 4 bytes 4 bytes I I pp I bb "1" I 4 bytes XTRK NMBR 4~es 4 _bx.tes .. .. SGM •• IL • M LGT .. I 8 !!l!es n £i1es TRACK REC NUMBER INM I DATA ~BR I \ 2 bytes 4 bytes SG MT DATA I ~~ , .. IL • 1M 8 bytes n bytes I TRACK I REC .. !NUMBER I ~~ DATA \ Each System/370 disk record represents one 1400 disk track. PP Length of the 5/370 physical record 1301 Mod 1 and 2 : 2,828 bytes 13020,2302 Mod 1 and 2 , 5,878 bytes bb Set to zero XTRK Hex number of the 1400 track (first trk is 0) NMBR First byte : bit a =0 = 1 move mode load mode SGMT LGTH Sum of the length of the control information field (14 bytes) and the 1400 data field LM Bit 0 :::: 0 TRACK NMBR Decimal number of the 1400 track =1 move mode load mode REC NMBR Decimal number of the record (first record is 0) Not used DISK FORMAT LOAD MODE MOVE MODE CHARACTERS CHARACTERS 1301 2165 2800 4533 5850 Models 1 and 2 1302 or 2302 Model s 1 and 2 Number of 1400 characters in System/370 Disk Records V-14 1410/7010 TABLE OF REGISTER USAGE MODULE REGISTER CONTENTS AT ENTRY IIRCP Address of the communication region BAR AAR Base register llRDK 3 Address of the communication region 4 S AAR 9 10 14 IS BAR - Address of the DUB Address of the ECCB Return address Entry point address 11RDL Same as IIRDK IIRDS a Code indentifying the function to be performed 1 and 9 - Address of the Dua or the SUB 3 Address of the communication region IIREI Code indentifying the function to be performed Address of Q DUB or SUB IIRID 3 4 S 6 7 13 Address of the communication region BAR AAR IAR Base register Save area address IlRIU Same as IIRDS IIRMI Same as IIRC? IlRfDP Same as liRe? IIRPR Same as IIRC? IIRST Same as IIRC? llRMW o I 13 14 IS IIRNT Address of variable text or zero Message number of message to be issued Address of caller's register save area Return address Entry point address Same as IIRDS IIROA Address of variable text or zero r or length of 68160r operator's reply on return from IIRMIO Message number of message to be issued or address of an operator's reply on return from I1RMIO I1ROB Length of the emulator command or control statement Address of the emulator command or control statement II ROC thru Address of a parameter list IIROK V-IS I 1410;7010' TABLE OF REGISTER USAGE ( •.•• Cont'd) MODULE REGISTER CONTENTS AT ENTRY IIRTP 3 9 10 13 14 15 IIRSD IIRST 3 13 14 15 3 7 IIRVT - Address of the communication region Address of the SUB Address of the ECCB Address of caller's register seve area Return address Entry point address and DILeNT interruption indication Address of the communication region Address of caller's register save crea Return address Entry point address Address of the communication region Base register Same as IIRDS Note that GPR 15 is used for return codes by IIREI, IIRDS, IIRIU, IIRMW, IIRNT, IIRVT, and IIROe through IIRQI and IIROK. The compatibility feature DIL instruction sets up GPR 4, GPR 5, GPR 6, and GPR 7 (the BAR, AAR, JAR, and entry point address for the routine given control), before giving control to an emulator program routine. The compatibility feature also uses GPR 2 as a work register. V-16 1410/7010 PROBLEM DETERMINATION AIDS ,, " Servlee " A"d DxncmlC f annat IDENTIKEYWORD AND flCATION OPERANDS DISPLAY 0 emu It a or cornman s : COMMENTS Displays on SYSLOG SWITCH Status of the inquiry indicator REG IAR, MR, BAR STATUS Switches and IAR, AAR, BAR TAPE Assignment of tope unit en (c=chonnel, n=unit) [=cn] Default value is display all DISK[=cma] Assignment of disk storage erna (c=channel,m-:omodule, o=unit) Default value is display all UR Assignment of all unit record devices I/o devices CONFIG Assignment of all ADDR=nnnnn 40 Characters of 1400 core storage from 1400 decimal address 'nnnnn'. WM are displayed 0$ one underscore Word separator as 2 (--) XADDR=nnnnnn 4 Fullwords of 5/370 main storage data from hex address 'nnnnnn' DEBUG Emulates certain debugging functions. Only one is active ot a given time. Next command cancels the effect of the previous one. DEBUG=;YES must be coded in the EMSUP macro. ACTlON~ {nnnnJ 'nnnnn' =; 1400 stop address SET =; enable TYPE=SET or TYPE=TMCE RESET = disable TYPE actio~ TYPE~ fDSTOP} ADSTOP = 1400 stop address emulation STEP = lIE f./K)de switch emulation TMCE = lists on SYSLST 0111400 instructions executed SET RESE STEP TRACE and MR, IAR, BAR DUMP Dumps onto SYSLST the 1400 core storage or the S/370 main storage. Default value is all 1400 core storage dumped. DEBUG=YES must be coded in the EMSUP macn FROMoa, TO=b 1400 core storage (a and b are decimal from 1 to 5 digits long. Default value is all core dumped. XFROMoa, XTO=b S/370 main storage (0 and b are hex from 1 to 6 digits long. Default is all storage dumped. V-17 ) CHAPTER VI BTAM I CONTROL BLOCK LINKAGES DECB ECB F - Terminal list --1r Offset Table DTFBT D I - ~D _ ~ I------=r. LCB Special Char. I I CCB LCB ~'::J: I\,I-:n_~'_,~_~_~_t:-l- - ' I BTAM Module I/O Executor L-I--1----' ~~(E_X_C~P)__I4-______________~ I/O Interrupt Handler I/o Error Routine VI-OI LUB DTFBT TABLE 0 Lea O( 0 ) I lea Count 4( 4 ) Flag Byte I I 2 Size Feature Flags WRU EOM I EOT or lAM 8( 8 ) DTFBT Flags 3 Buffer Control Block Address 12(OC) Device Code Address of CON Mode I Tab Ie 16(10) DTFBT Length Address of ST NIl Logic 16 20(14 ) DTF Type + Code Flag Byte 2 24(18 ) Retry Count Address of Table of specific characters 28(IC ) 2x Retry Count Line Error Block Address Message length Of Mondly 32(20 ) Address of Table of Offsets 36(24 ) Reserved 40(28 ) CCB-lea Area (See Line Control Blocks) T TaUffer Pool (if any) DTFBT Tabl e Exp Iana ..Ion Description Byte(,) Meaning Q. (0) Lea Source The number of LeB's in this DTFBT Count Generated by the DTFBl macro by analyzing the LINELST keyword operand 1(1) Lea Size 2-3 (2-3) Feature Flags The number of bytes in each this DTFBT Describes device features: Lea in. Computed by DTFBT macro expansion from the DEVICE and FEATURE operands DTFBT macra operand FEATURE First byte (2) Bit Configuration Meaning B'IOOOOOOO' B'OIOOOOoo' B'IIOooOOO' B'OOIOOOOO' B'OOOIOOoo' B'OOIIOooO' B'OOOOIOOO' B'00000 100' B '000000 10' B'0000000 I ' SIX SXW SIW RIX RXW RIW SLY BSC Reserved DIU VI-02 DTFBT TABLE ( •••• Cont'd) DTFBT Table Explanation Description Byte(s) Meaning \ ,) 2_3 (2_3) Feature Flags (Cont'd) Source Second byte (3) Bit Configuration B'lOoooOOO' Meaning Station Control (STC) B'OIOOOOOO' B'00 100000' B'OOOIOOOO' B'OOOOIOOO' TransmitControl (TRC) Checking (CHK PCI Start-stop Auto Poll Bits 5-7 of the second byte are reserved ~(4) lAM or ----------Flag Byte 1 Describes WTTA device feature DTfBT macro operand FEATURE ----- - -- - - - ------- ----- --- - --------- -------local 2260/local 3270 Flags: 2260 local READ routine Bit Configuration Meaning and Interruption handler/ B'lOoooOOO' B'OOOIOOOO' On-line Terminal Test Flag local 2260 and local 3270 RESTPllnhibit sse Message Analysis Routine Flag B'00001 000' local 2260 and B'OOOOIOOO' Wait Flag sse Valid First Character Flag local 3270 NO B'OooOOIOO' B'OOOooolO' (used by IJLMARTN) Local 2260 and local 3270 Read Wait Flag loco 1 2260 and loco 1 3270 ResB'OOoooOOI' can Flag loacl 2260 and local 3270 En.able-Read-inAppendage Flag The remaining bits are reserved. When bit zero is on, the next three bytes contain On-line Terminal Test Information. For the local 2260 and local 3270, the next three bytes contain a pointer to the DECB ) i (5) Describes WTTA device feature WRU .§. (6) EOM DTFBT macro operand FEATURE Character representing the end of a message (WTTA) VI-03 DTFBT macro operand EOM I DTFBT TABLE ( •••• Conl'd) DTfB T Tob Ie Exp lanotion Description Byte(s) Meaning Z (7) Source EOT Character representing the end of a transmission ('NTTA) J! Bit Configuration Meaning B'0000000 I ' DTFBT Open Flag (8) DTFBT Flags B'000000 I 0' Non-partitioned channe I program flag B'00000 100' B'OooOlooO' OTFBr macro operand EOT The switched-network flag, the multipoint flag and the non-partitioned channel program flag are put in at assembly time. The open flag is maintained by the OPEN and CLOSE Switched oetroutines. work flag Multipoint configuration (aSC) The remaining bits ore reserved 2=.!.! (09-0B) Put in at assembly time by the DTFBT macro Buffer Control Block Address 12 (OC) Device Code Numeric identifier of the type of device attached to the lines of this group Devices Equated to 1030 1060 2848 83B3 liSA 2260 1050 2740 TWX33 TWX35 1130 2780 wrTA 2020 3277 I 2 3 4 5 6 7 8 9 10 12 13 14 IS 17 Put in by the DTFBT macro using the DEVICE keyword operand 13- IS (OD-OF) Put in by the Linkage Editor CON Model Table Address l§. (10) Put in at assembly time DTFBT Length 16 17-19 (11-13) Put in by the Linkage Editor Address of BTAl'A Logic ~ (14) DTFfCU Numeric identifier of the DTF type and the control unit type VI-04 Initialized at assembly time from the CU keyword operand DTFBT TABLE ( ••.. Cont'd) DTFBT Table Explanation Description Byte(,) Meaning 20 (14) DTF+CU (Cont'd) Source The DTF code is X'40' for a DTFBT. The following CU codes are OR'ed into the low-order 4 bits: Control Unit ---- Equated to mo 1 3 4 5 6 7 2848 2701 2702 2703 3272 II (15) Flog Byte 2 F logs for ERP: Bit Configuration Meaning B '00000 100' B'000000 10' B'00oo6001' ERP requested Read text retry Write text retry Flags are set by the ERROPT operand The remaining bits ore reserved 22-23 (16-17) Message Length OTFBT macro operand MSGL ----------- --Number of pod characters (WTTA) Qf_--------- ---- ---- ---- MONDLY -- -- --- ------- ----DTFBT macro 'operand MONDLY ,H(18) Retry Count sse Retry Ceiling DTFBT macro operand RETRY 25-27 (19-1B) Address of Put in by linkage Editor Table of special Characters 28 (1C) ~ Retry Count 2x sse Retry Ceiling DTFBT macro operand RETRY 29-31 (lD-1F) DTFBT macro operand line Error Block Address LERBADR 32-35 (20-23) Table of Offsets Pointers to the table of model Generoted by the DTFBT CON's corresponding to operation macro from the DEVICE types defined for a particular device operand The displacement in the Table of Offsets corresponds to the operation code for the macro. An X'FF' at displacement 07 in the table, for example, means that optype X'07' (READ Repeat-TP) is not available. Operation Type Codes Code Macro -- -- X'OO' X'Ol' X'02' WR1TE D1SCONNECT READ INITIAL WRITE IN ITiAL VI-OS I DTFBT TABLE ( ••.• Cont'd) OTFBr Table Explanation Description Byte(,) Meaning 32-35 (20-23) Table of Offsets (Cont'd) Code -X'03' X'04' X'05' X'OS' X'06' X'07' X'OS' X'OS' X'09' X'09' X'OA' X'OA' X'OB' X'OB' X'OC' X'OC' X'OD' X'OD' X'OE' X'OE' X'OF' X'TO' X'IO' X'II' X'II' X'12' X'12' X'12' X'I3' X'13' X'13' Macro -- READ CONTINUE WRITE CONTINUE READ CONVERSATIONAL READ CONTINUE WITH GRAPHICS WRITE CONVERSATIONAL READ REPEAT WRITE ACK WRITE INIT TRANSPARENT BLOCK READ INITIAL INQUIRY READ SKIP WRITE NAK WRITE INITIAL TRANSPARENT TEXT READ BUFFER READ REPEAT WITH GRAPHICS WRITE AT LINE ADDR. WRITE INIT TRANSPARENT CONVERSATIONAL READ SHORT READ INQUIRY WRITE ERASE WRITE INITIAL CONVERSATIONAL READ CONTINUE WITH IDENTIFICATION EXCHANGE(WT TELEGRAPH) WRITE INVITATIONAL WRITE TRANSPARENT BLOCK READ INTERRUPT READ MODIFIED WRITE TRANSPARENT TEXT WRITE INITIAL OPTICAL WRITE UNPROTECTED ERASE READ CONTINUE WITH LEADING ACKNOWLEDGEMENT READ CONNECT READ BLfFER FROM POSITION VI-06 Source DTFBT TABLE ( .••• Coot'd) DTFBT Tobie Explanation ) Description Byte(,) Meaning 32-35 (20-23) Table of Offsets (Coot'd) -- X'14' WRITE TRANSPARENT CONVERSATIONAL WRITE INVITATIONAL OPTICAL READ CONNECT WITH TONE WRITE EOT WRITE CONVERSATIONAL OPTICAL WRITE WACK READ MODIFIED FROM POSITION WRITE INQUIRY CONTROL INITIAL CONTROL DISABLE CONTROL MODE CALL SEGMENT ANSWER WRITE CONNECT -X'14' X'15' X'16' X'16' X'18' X'19' X'IA' X'IB' X'IC' X'lD' X'IE' X'IF' X'20' Source Macro Code 36-39 (24-27) Reserved line Control Blocks Line control blocks describe the One Lea is generated particular line at assembly time for each (See Line Control Block for detailed line in the lINElST opedescription) rand sub list XX-XX ( .• - •. (Optional) 40-XX (28- •• ) ~ool VI-07 I LINE CONTROL BLOCK I I 0 J 2 3 CCB O( 0) DECB Address 16(10) F lag Byte 20(14) Relative Line No Send : Reve _~~~ 1_8~~ Local 3270 24(18) ERP Message Code and Status Save Area 32(20) CON Area reserved for ERP and Audio 40(28) User Channel Program Area 104(68 ) Marker (SSC) __-1 __ I Remved Mode Byle(BSC) Flag Byte Totcl User CON I User CCW Retries (SSC) 108(6C ) 112(70 ) Retries (aSC) sse F lag Byte 1 sse FlagByte 2 I sse Flag Byte 3 sse ERP CON Area (3 double-words) I ERP CON Retries (BSC) I Reserved T T Line Control Block Explanation Description Byte(s) Meaning 0-15 (OO-OF) CCB Command Control Block J..Q (10) Used to indicate Lea Conditions Bit Configuration Meaning Source Space is reserved by the DTFBT instruction. The contents of the block ore maintained by the Supervisor/ ULCPGX and IJLBTlH. Lea Flag Byte B' 10000000' 8'01000000' B'OIOOOOOO' These flags are initialized by the DTFBT macro instruction. UlCPGXr last lCB in line IJlBTlH and OPEN maingroup tain them. line error at Open (except for local 2260 and loco I 3270 loco I 2260 or local 3270 Read started from Appendage VI-OS LINE CONTROL BLOCK ( .•.• Cont'd) line Control Block Explanation Description Byte(s} Source Meaning J.Q. (10) LeB F lag Byte (Cont'd) Bit Configuration Meaning B'00 100000' Halt I/O req..es- B'00010000' ted Lea Cancel flag (ERP) B'0000 1000' Write at Line Address (remote 2260), LCB Q- flag (local 2260 or local 3270) B '00000 100' Attention flag (loco I 2260 or I locol 3270), Terminal Test flog (OIU) B '000000 10' B'0000000 I ' Skip flag (local 2260 or local 3270), Frome Change Test flog (OIU) Printer flag (lo- cal 2260 or locol 3270),MesOIU sage from B'0000000 I ' B '0000000 I ' flag (OIU) Re-read flag (ViTTA) Auto Poll channel program mo- dified flag (SSC) 17-19 (11-13) This field is set to zero by the completion logic; The address is supplied by IJLCPGX DECB Address 1Q (14) Relative Line Number RLN 21 (15) Send ACK! Rcve ACK The relative line number is inserted by the DTFBl macro instruction 0' ------------------------ ------ --------local 3270 Flag Byte Bit Configuration Meaning B'100oo0oo' B '0 1000000' Printer busy flag Unreliable device buffer contents RFT in progress flag Start original READ flag (RFT flag) I/O request flag B'OOIOOOOO' B'OOOIOOOO' B '0000 1000' VI-09 ---------- LINE CONTROL BLOCK (•.•• Cont'd) line Control Block Explanation Description Byte(s) Meaning Source 22 (I6) R;erved 23 (17) ~eByte Used 10' Set Mode 24-31 (I8-IF) ERP Code and E,co, Message Code (byte 24) Initialized at assembly time; Updated via CONTROL The hex value (l-byte) of the error message num- ber to be printed is inserted by the routine that determined the error con- dition Status Save CSW bytes 1-7 (but not byte 0) (bytes 25-31) The C~ is saved for the lost user (non-ERP) CON that completed 32-39 (20-27) ERP CCN CON is set up and execu ted in on attempt to recover from the error con- dition 40-103 (28-67) Channel Program Area IJ LCPGX builds the CON Space channel program in this space 104-107 (68-61 ) Marker and Retry Bytes 108 (6C) BSC Flag Byte' Bit 0: 1= ENQ can be legally received 0= ENQ on illegal response to text Bit 1: 1= Last response-ta-text was NAK (i.e., NAK was sen to remote station as the response to the last received message) Bit 2: 1= No response was received to previous Write text Bit 3: 1= No retry flag Bit 4: 1= Error occurred on an ERP CCN Bit 5: 1= ERP in process (due to Un;t Check) Bit 6: 1= Error occurred on 0 Read Response to text or a Read text in a conversational WRITE channel program Bit 7: l=First retry of the error discussed for bit 6 VI-IO LINE CONTROL BLOCK ( •••. Cont'd) line ContTol Block Explanation Description Byte(,) / Meaning / Source 109 (6D) For any READ/V{RITE macro other Flag Byte 2 coded'S', the Operation flag byte 1 in the DECB is moved into the sse flag byte 2 in the Lea BSC: Jlnitiolized by ULCPGX than WRITE Inquiry (TQ) with entry For WRITE Inquiry (TO) with entry not coded '5' bit-2 (B'OOIOOOO-----cf') of the sse flog byte 2 in the lea is turned ON subsequent to the moving in of the DECB Operation flag byte 1 Note: For WRITE Inquiry (TQ) with entry coded '5', the sse flog byte 21i1 the Lea Extension will contain the vo lue set by U lCPGX for the most recently issued macro (normally an initial-type WRITE for dial operation) that was not a WRITE TO with entry coded '5' .!.!Q.(6E) BSC Flag Byte 3 Bit Bit Bit Bit Bit Bit 0: BTAIv\ initiates terminal test 1: LCB in test flag 2: X= 0 flag for on-line test 3: Invalid character in RfT 4: RE5ETPL flag for TERM test 5: Positive response to line bid has been received Bit 6: Remote 3270 RFT BSC flag Bit 7: Reserved !.!.l(6F) Reserved 112_135(70-8 BSC ERP CON sse ERP CON Area (3 double-words VI-II I DATA EVENT CONTROL BLOCK (DECB) I 1 0 O( 0) Completion Code 4( 4) Optype Qualifier Optype Code bits 8( 8) Response Informa- DTFBT Address tian Byte I length 'I Sense Byte Seme byte foc Diagnostic Read/ Write Re,Jdual Count J 20(14) Command Code List Address or Entry Address 24(18) Flag byte Relative Line Number Response to 1 Response to lRC Addressing Field and/or VRC 28(IC ) TP Code Error Information 1 Status Bytes 32(20) Reserved Addressing Pointer 36(24) Reserved Polling or Scanning Pointer 40(28) Flag Bytes for extended DECB Reserved 44(2C ) Reserved 3 Input/Output Address 12(OC ) Mode Byte 16(10) I 2 Reserved for DOS/SIAM internal use (See explanantion of bit 6 of the flag byte) , I Auxlength a 1 Auxarea Address Note: The first four (4) bytes of the DECB are called the Event Control Block - - (EeB). The last eight (8) bytes of the DECB are called the DECS extension. DECB Explanation Description Byte(,) o (0) Completion Code Meaning Source X'OO' Operation in progress X'lF' Normal completion X'4 J' I/O error X'44' Terminal ID non-comparison X'48' HALT I/O requested and completed X'50' Contention (BSC or WTTA) X'S1' End-of-file condition X'52' Wrong length record X'54' Non-productive operation X'58' Cancel condition detected X'60' Wrong ACK-i received 0= 0 or 1) X'61' WACK received or RVI received in response to selection on a multipoint line X'62' ENQ received in response to ENQ X'64' Unreliable device buffer contents Maintained by JJLCPGX and IJLBTIH VI-12 DATA EVENT CONTROL BLOCK (DECB) ( •.•• Cont'd) Description Byte(s) Meaning .!.d (1-3) Reserved Source Reserved for DOS/SIAM internal use (See explanation of bit 6 of the flog byte) ± (4) Flogs ore set according to the type Optype Quali- of operation fier bits Bit Configuration Meaning B' 10000000 I B'0 1000000' B'OOIOOOOO' B'000 10000 ' B'000 10000' Set by READ I WRITE and CONTROL Initial optype Reset optype 2260 local lock operation Conversational flag Skip buffer check flag (local 3270 fOf I RFT) B'00001000' Start-stop; Auto Poll used in current operation B'00000 100' B'000000 I0' B'0000000 I ' .2. (5) Optype Code Entry'S' Area '$' Length '$' Operation type code of the lost exe- Set by READ, WRITE and cuted I/o macro instruction CONTROL (See DTFBT Tobie) 6-7 16-7) The amount of doto to be transmitted Length operand of READ length or received or WRITE macro instruct. §. (8) Bit Configuration Meaning Response B'OOOOOOIO' Information byte 2=.!.l (09-0B) An RVI has been received in response to selection Specifies the line group J1 (OC) Operand of READ, WRITE or CONTROL DTFBT Address Set by IJLCPGX Used for Set Mode Mode byte U=li (OD-OF) AIea Input/Output Address WRITE or CONTROL .l§. (10) Sense byte Bit Configuration Meaning B'IOOOOooO' B'0 1000000' B'00 I00000' B'OoolooOO' B'0000 I 000' B'00000 100' Comnand reject Intervention req'd Bus-out check Equipment check Data check Overrun or I for local 3270, unit specify VI-13 operand of READ, Stored by 1J1.BTIH when an unit check has occurred DATA EVENT CONTROL BLOCK (DECB) ( •••• Cont'd) Description Byte(,) Meaning !.Q(IO) (Continued) Source Bit Confi-guration Meaning B'OOOOOOIO' Lost data or, for local 3270, control check 8'00000001 ' Time out or, for loco I 3270, opera- tion check !Z (11) Sense byte for diagnostic READ;WRlTE 18-19 (12-13) The remaining amount of doto which Residual count was not transmitted fQ (14) Command Contoins the command code Stored by IJLBTIH from the CCB and CS'N Stored by IJLBTIH when completion has occurred code 21-23(15-17) Entry Address Address of terminal list entry Initialized from entry operand of READ or WRITEj maintained by IJLBTlH ~(18) Flag byte Flag set to determine the type of operation Bit Configuration Meaning B'IOOOOOoo' B'OIOOOOOO' PCI occurrence EOT received (BSC B'oolooooo' 0' WTTA) OLE EDT recei- ved (BSC) o,WRU (WTTA) B'Oooloooo' B'oooloooO' Stop flag Error status mes- sage received B'OooOlooo' B'ooooOloo' B'OOOOOOIO' (BSC) Enable flag Indicates read buffers on a conversctionclWRITE Indicates ECB bytes 1,2 and 3 contain address of first unreleased buffer not used at completion of c READ with o,eo 'Sj B'0000000 I' Terminal test operation VI-14 Set by IJLCPGX DATA EVENT CONTROL BLOCK (DECB) ( •... Cont'd) Description Byte(,) Source Meaning 25 (19) Position of line entry in list from macro in~frvc;tion operand Re"lative line number ~(lA) Response to Addressing fZ Space reserved for response to oddressing Channel program reads into this field (lB) Read response to redundancy check f.!l (1C) TP Code TP code of last command ~(lD) Error Informa- ERP information Bit Configuration tion Maintained by ULBTlH and IJLCPGX B'0 1000000' Set by IJLBT1H Meaning Should-nat-occur error B'00100000' B'000 10000' B'000000 10' B'0000000 1 ' Error in ERP Diagnostic WRITE READ failed ENQ received in text (BSe) NAK response to text (BSe) NAK or ID-NAK response to IDENQ (BSe) 30-31(IE-1F) Status bytes Bytes ore set when an event occurs Set by IJIlHIH from the CSW g(20) Reserved 33-35 (21-23) Address of terminal being addressed Set by IJLCPGX Address of terminal being polled or Set by IJlCPGX Addressing Pointer 36 (24) R;served 37-39 (25-27) Polling or scanned Scanning poin- ter 40 (28) Flags ore set according to the type extension of operation using the DECB extenflag byte sion Bit Configuration Meaning DECB B' 10000000' Auxoreo 'S' VI-IS READjWRITE I DATA EVENT CONTROL BLOCK (DECB) ( •••• Cont'd) Description Byte{s) Meaning Source 41 (29) ~erved 42-43 (2A-2B) The amount of dota to be transmitted or received by operations using the Auxlength DECB extension READ/WRITE ~ (2C) Reserved 45-47 (2D -2F) Auxorea Address of dota to be transmitted or input area for operations using the DECB extension VI-16 READ/WRITE INDEX CHAPTER I POWERiVS A ACB (account control block) 1-74, 1-75 BCA (buffer control qrea) 1-80 to 1-82 BCYV (buffer control word) 1-63 BSe (line manager TCB fields) 1-85 buffer control area (see BCA) buffer control word (see BON) C CAT (control address table) 1-28 to 1-34 class chain 1-04 command processor control block (see CPB) control address table (see CAT) CPB (command processor control block) 1-60 D disk management block (see OMS) DMB (disk management block) 1-39 to 1-48 dump, file 1-99, 1-100 free queue set 1-03 interfaces and tcsk structure 1-05 to 1-09 JECL (job ebtry control language) overview 1-23 commands 1-24 to 1-27 LeB (line control block) 1-76 to 1-79 LOA (logical doto record) 1-63 line control block (see leB) logical data record (see LOA) M MCB (module control block) [-64, [-65 message control block (see MMB) MMB (message control block) 1-38 module control block (see MCB) INDEX (continued) CHAPTER I POWER/VS (continued) o open 3540 Diskette Work Space 1-83 operator command language (see POCL) operator command longuoge, remote (see ROeL) page control block (see PCB) partition control block (see POB) PCB (page control block) ·1-67 POB (partition control block) 1-69, 1-70 phases to be cataloged 1-01 physical work space (see PWS) POeL (power/vs operator command language) miscellaneous commands 1-16 queue management commands 1-14, 1-15 task management commands 1-11 to 1-13 programming requi.rements 1-01 PWS (physical work space) 1-61 Q QRA (queue record area) 1-71, I-n queue entry 1-03 queue record 1-03 queue record area (see QRA) queue set 1-03, 1-04 remote operator command language (see requirements, programming I-OJ RJE VO trace 1-94 ROel (remote operator command ROel) language) miscellaneous commands 1-22 overview 1-17, 1-18 queue management commands 1-19 to 1-21 task management commands 1-18, 1-19 terminal commands 1-18 SCB (storage control black) 1-36, 1-37 service aids file dump program 1-99, 1-100 RJE VO trace 1-99 SLI Work Space 1-73 SNA control block 1-86 SNA remote control block 1-87 SNA unit control block 1-91 SNA work area 1-95 SNA message control block 1-97 SNA manager TCB fields 1-98 storage control block (see SeB) , INDEX (conHnued) CHAPTER I POWER/VS (conHnued) tape control block (see T8B) task control block (see TeB) task structure, interfaces and 1-05 to 1-09 TSB (tape control block) 1-66 ) TCB (tosk control block) 1-49 to I-59 file control words and general task work orea I-58, linkage registers save arca:! I-56 tosk management fields I-50 to I-54 task registers save area I-55 to I-57 W wait control block (see WeB) weB (wait control block) 1-35 CHPATER 11 VTAM CONTROL BLOCKS A ACB (VTAM ACB) 11-04 to 11-06 ACDEB (ISTACDEB) 11-01 to 11-11 AOT (lSTAOT) 11-12 to 11-13 APT (ISTAPT) 11-14 APT (ISTAPTX) 11-16, 11-17 ATCVT (ISTATCVT) 11-18 to 11-38 AVT (lSTAVT) 11-39 to 11-40 BPDIR (ISTBPDIR - buffer pool directory) 11-41, 11-42 BTU (lSTBTU) 11-43 to 11-45 C CCB (lSTCC8) 11-46 COMRG (ISTCOMRG) 11-47 to 11-50 CONFT (ISTCONFT) II-51 to 11-60 control block relationship 11-01 relationships, process scheduling 11-02, 11-03 D DEVCH (ISTDEVCH) 11-61 to 11-63 DNCB (ISTDNCB) 11-64 to 11-67 DTFLT (ISTDTFLT) 11-68, 11-69 DVT (ISTDVT) 11-70, 11-71 DVT (ISTDVTE) 11-72 F FMCB (ISTFMC8) 11-73 to 11-86 FSB (lSTFS8) 11-87 to 11-99 / ICE (ISTlCE) 11-100,11-101 L LCCW (ISTLCCW) 11-102 to 11-104 LCPB (ISTLCPB) 11-105 to 11-108 1-~9 INDEX (continued) CHAPTER II VTAM CONTROL BLOCKS (continued) N NCB (ISTNCB) 11-109, 11-110 NCSPl (lSTNCPSl) 11-111 to 11-126 NCSPl (NCSAPP) 11-127 NCSPl (NCSUSSRU) 11-128 PAB (lSTPAB) 11-129 to 11-131 PIB (ISTPIB) 11-132 to 11-140 process scheduling control block relationships 11-02, 11-03 RDT (lSTRDT) 11-141,11-142 RH (ISTRH) 11-143, 11-144 RPH (lSTRPH) 11-145 to 11-149 RPl (ISTRPl) II-ISO to 11-164 Service Aids 11-171 SNT (lSTSNT) 11-165 TH (ISTTH) 11-166 TH (ISTTH2) 11-167, 11-168 TIE (ISHlE) II 169, 11-170 CHAPTER III VSAM CONTROL BLOCKS A ACB (access method control block) access method block list (AMBl) 111-09 to 111-12 111-07, 111-08 access method control block (ACB) 111-09 to 111-12 access method control block structure (AMCBS) 111-13 access method data statistics block (AMOSB) 111-14 to 111-17 access method define the file table (AMOTF) 111-18 to 111-20 address range defintion block (ARDB) 111-21, 111-22 AMBl (access method block list) 111-07, 111-08 AMCBS (access method control block structure) 111-13 AMDSB (access method data statistics block) 111-14 to 111-17 AMDTF (access method define the file table) 111-18 to 111-20 ARDB (address range defintion block) 111-21, 111-22 BCB (buffer control block) 111-23, 111-24 BHD (buffer header) 111-25 BKPHD (block pool header) 111-26 block pool header (BKPHD) 111-26 buffer control block (BCB) 111-23, 111-24 buffer header (BHD) 111-25 INDEX (continued) CHAPTER III VSAM CONTROL BLOCKS (conHnu,d) C catalog auxiliary work area (CAXWA) 111-28, 111-29 catalog communications area ((CA) 111-30 to 111-38 catalog parameter list (CTGPl) 111-46, 111-47 CAXN A (catalog auxiliary work area) 111-28, 111-29 CCA (catalog communication area) 111-30 to 111-38 CIW (control interval work orca) 111-40 to 111-43 Close Work Area (CLWAAD) 111-44 to 111-45 control block structure catalog management Ii 1-05 catalog management, caller supplied cb's 111-06 base dust to alternate index 111-04 data and index 111-02 key-sequenced data set 111-01 multiple string 111-03 control interval work area (ClW) 111-40 to 111-43 CTGFL (field parameter list) III-55 CTGFV (field vector table) 111-56 CTGPl (catalog parameter list) 111-46, 111-47 D DASDSM Parameter list 111-48 define the file indexed sequential (OWlS) table 111-49 to III-51 diagnostic aids (see Service aids) OW IS (define the file indexed sequential) table [11-49 to 111-51 dump (see service aids) EDB (extent definition block) III-53 EXLST (exl' ;;,,) III-52 extent I.II.. finition block (EDB) III-53 exit II" (EXLST) III-52 FCDB (field control and dato block) III-54 field control and data block (FCDB) III-54 field parameter list (CTGlf) III-55 field vector table (CTGFV) 111-56 IKOOPNWA (open work area) IKOVDU (see service aids) IKOVDUMP (see service aids III-59 to 111-65 logical -to - physical mapping block (LPMB) III-57 LPMB (Iogical-ta-physical mapping black) 11[-57 a OAL (open ACB II,,) III-58 open ACB ;;,' (OAL) III-58 open work area (lKOOPNvVA) III-59 to 111-65 INDEX (continued) CHAPTER III VSAM CONTROL BLOCKS (continued) Placeholder (PLH) PLH (ploceholder) 111-66 to 111-72 111-66 to 111-72 request parameter list (RPL) 111-74 to 111-77 Resource Sharing Control Block (RSCB) 111-78 RPL (request parameter list) 111-74 to 111-77 service aids enabling and disabling snap dumps 111-82 r 111-83 IKQVDU 111-88 IKQVDUMP 111-84 testing if dump required 111-84 loading a VSAM phose or program you have written 111-90 maintaining DSCBs and VOl] labels (lKQVDU) 111-86 to 111-90 obtaining snap dumps 111-82 to 111-84 using UPSI to obtain diagnostic information 111-84 to 111-86 THB (track hold block) trock hold block (THB) 111-79 111-79 U upgrade set block (USB) USB (upgrade set block) CHAPTER IV 111-80 111-80 MODEL 20 EMULATOR C communication region CR1 IV..Q.4 to IV-15 flagbyte loyout IV-II to IV-15 communication region Data Interchange IV-35 to IV-42 flagbyte layout IV-40 to IV-42 D Data- Interchange progrqm overlay structure 1V-34 overview IV-33 disk record correspondence, Model 20 to System/370 IV-32 EDB loycut device independence extension IV-19 INDEX (continued) CHAPTER IV MODEL 20 EMULATOR (continued) EDS layout (continued) Ilagbytes layout 1V-20, 1V-21 I/O channo I IV -18 storage control / 1V-17 1403;2203 printer IV-18 1442 card punch 1V-16 2152 printer keyboard IV-IS 2501;2520/2560 card reoder 1V-16 2520/2560 card reader/punch 1V-16 2560 NfCM 1V-17 H H'UNTAB entries 1V-24 to 1V-28 initialization, flow of inter-routine links IV-Ol communication routines JV-22 routines (except communication routines) layout, emulator 1V-23 IV-02, IV-03 o overlay structure, Data- Interchange IV-34 overview of the Data - Interchange program. IV -33 Problem Determination aids service aids CHAPTER V IV-29 to 1V-31 1V-29 to IV-31 14"" EMULATOR A addresses and corresponding machine codes, 1400 V-OS C compatibility feature leature, 1401/1440/1460 and 1410/7010 V-05 instructions, 1401/1440/1460 end 1410/7010 V-Ol core storage in system/370 main storage, Emulated 1400 V-04 INDEX (continued) CHAPTER V 14xx EMULATOR (cont;nued) D Dil instruction fetches 1400 instruction, How disk format V-02 1401/1440/1460 V-07 1410/7010 V-14 instructions 1401/1440/1460 and 1410/7010 compaHb;];ty featu,e Dil instruction fetches 1400 instruction, How V-02 M machine codes, 1400 addresses and corresponding V-DB problem determination aids 1401/1440/1460 V-09, V-IO 1410/7010 V-17 program organization 1401/1440/1460 V-06 1410/7010 V-13 register usage 1401/1440/1460 V-II, V-12 1410/7010 V-15, V-16 storage in System/370 main storage, Emulated 1400 core tape format, spanned and 1400 V -03 CHAPTER VI BTAM C control block linkage VI-01 D data event control block (DECB) DECB (dota event control block) VI-12 to VI-16 VI-12 to VI-16 deHne the Hie BTAM (DTFBT) VI-02 to VI-07 DlFBT (deHne the rHe BTAM) VI-02 to VI-07 V-04 V-OI INDEX (continued) CHAPTER VI BTAM (conHnued) LCB (line control block) line control block (LCB) VI-DB to VI-ll VI-DB to VI-ll THIS PAGE HAS BEEN ADDED FOR YOU\{ OWN NOTES THIS PAGE HAS BEEN ADDED FOR YOUR OWN NOTES THIS PAGE HAS BEEN ADDED FOR YOUR OWN NOTES THIS PAGE HAS BEEN ADDED FOR YOUR CNiN NOTES SY33-8572-4 Intemallonal Business Machines Corporation Data Processing Division 1133 Westchester Avenue. While Plains, New York 10604 (U.S.A. only) IBM World Trade Corporation 821 United Nations Plaza, New York, New York 10017 (International) DOSNS Handbook Volume 2 SY33·8572·4 READER'S COMMENT FORM This sheet is for comments and suggestions about this manual. We would appreciate your views. favorable or unfavorable. in order to aid us in improving this publication. This form will be sent directly to the author's department. Please include your name and address if you wish a reply. Contact your IBM branch office for answers to technical questions about the system or when requesting a4ditional publication&. Thank you . • We woaIcl c.pecWly IIpIIRCiate your eommeata OD my of the foDowina topicl: Clarity of the text Accuracy Index illustrations Orpnjz.ation of the text Croa-references Tables Examples Appearance Printing Paper Binding FIRST CLASS PERMIT NO. 1359 ----.-...... -- WHITE PLAINS. N. Y, BUSINESS REPLY MAIL NO POSTAGE STAMP NECESSARY IF MAILED IN THE UNITEO STATES POSTAGE WILL BE PAID BY .. . IBM Corporation 1133 Westchester Avenue White Plains, N.Y. 10604 Attention: Department 813 BP
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2012:05:29 09:30:17-08:00 Modify Date : 2012:05:29 18:25:45-07:00 Metadata Date : 2012:05:29 18:25:45-07:00 Producer : Adobe Acrobat 9.51 Paper Capture Plug-in Format : application/pdf Document ID : uuid:b82ac802-a694-4db2-a56d-efd284bc0da7 Instance ID : uuid:4a6d1b37-7e98-4c00-821e-e38aa5238ebf Page Layout : SinglePage Page Mode : UseNone Page Count : 482EXIF Metadata provided by EXIF.tools