|
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SHPQITEM VM Cross-System Requests
0000 0 Address 4 SHPQPTR POINTER TO NEXT QUEUE ELEMENT
0004 4 Signed 4 SHPQTRN TRANSACTION NUMBER
0008 8 Signed 2 SHPQLN SIZE OF THIS ENTRY, DBL WORDS
000A 10 Bitstring 1 SHPQFC FUNCTION CODE
00000001 SHPQFCAD X'01' SHPQFCAD SEND A COPY OF
ORIGINAL SPFBK
00000002 SHPQFCQU X'02' SHPQFCQU LOCK A COPY SPFBK
REQUEST
00000003 SHPQFCDQ X'03' SHPQFCDQ UNLOCK A COPY
SPFBK
00000004 SHPQFCQN X'04' SHPQFCQN NOTICE ORIGINAL
SPFBK LOCKED
00000005 SHPQFCFN X'05' SHPQFCFN NOTICE ORIGINAL
OUTPUT SPFBK UNLOCKED
00000006 SHPQFCDN X'06' SHPQFCDN DELETE A COPY FILE
00000007 SHPQFCQV X'07' SHPQFCQV NOTICE AN INPUT
SPFBK EXISTS
00000008 SHPQFCMD X'08' SHPQFCMD CP COMMAND
00000009 SHPQFCDL X'09' SHPQFCDL DELETE AN ORIGINAL
FILE
0000000A SHPQFCCK X'0A' SHPQFCCK CHECKPOINT AN
SPFBK
0000000B SHPQFCRP X'0B' SHPQFCRP RESPONSE ITEM
0000000C SHPQFCLG X'0C' SHPQFCLG USER HAS LOGGED ON
0000000D SHPQFCRS X'0D' SHPQFCRS RESET BROADCAST
BITS FOR ORIGINAL SFB
0000000E SHPQFC0E X'0E' SHPQFC0E ** Reserved **
0000000F SHPQFC0F X'0F' SHPQFC0F ** RESERVED **
00000010 SHPQFCDR X'10' SHPQFCDR DELETE COPY READER
REQUEST
00000011 SHPQFCTS X'11' SHPQFCTS TIMER CONTROLLED
SYNC (XSPOOL SYNC)
00000012 SHPQFCRR X'12' SHPQFCRR Notify RDR *SPL
00000013 SHPQFCSC X'13' SHPQFCSC RDR *SPL
CONNECTION/SEVER
00000014 SHPQFCMG X'14' SHPQFCMG CSE MESSAGE
00000015 SHPQFCMR X'15' SHPQFCMR MESSAGE WITH
RESPONSE
00000016 SHPQFCQC X'16' SHPQFCQC QUERY COMMAND WITH
RESPONSE
00000017 SHPQFCIN X'17' SHPQFCIN INDICATE COMMAND
WITH RESPONSE
00000018 SHPQFC18 X'18' SHPQFC18 ** RESERVED **
00000019 SHPQFC19 X'19' SHPQFC19 ** RESERVED **
0000001A SHPQFC1A X'1A' SHPQFC1A ** RESERVED **
0000001B SHPQFCQL X'1B' SHPQFCQL LOGON CROSS CHECK
(LQ)
0000001C SHPQFC1C X'1C' SHPQFC1C ** RESERVED **
0000001D SHPQFC1D X'1D' SHPQFC1D ** RESERVED **
0000001E SHPQFC1E X'1E' SHPQFC1E ** RESERVED **
0000001F SHPQFCID X'1F' SHPQFCID CSE/SSI Release ID
0000001F SHPQFCMax X'1F' SHPQFCMax Maximum function
code
000B 11 Bitstring 1 SHPQFLG FLAG 1
00000002 SHPQFSZ (*-SHPQITEM+7)/8 FIXED PART SIZE,
DOUBLE WORDS.
000C 12 Character 60 SHPQFXND END OF THE FIXED PART. ***
EXTENSION FOR ITEMS THAT INVOLVE
SPFBKS
000C 12 Signed 2 SHPQSID SPOOL ID NUMBER
000E 14 Bitstring 1 SHPQORGX Index of originating system in
bitmap format if SHPQSSI8 is off
and in slot number format if
SHPQSSI8 is on
000F 15 Bitstring 1 SHPQFLG1 USED FOR THE VARIOUS EXTENSIONS
0010 16 Character 8 SHPQUSER USERID OF SPOOL FILE OWNER
0018 24 Signed 4 SHPQCCPD SPFSTART: DASD ADDRESS OF THE
FIRST SPMBK IN THE FILE The
displacement of SHPQFLG2 and
value of SHPQSSI8 are hardcoded
in an earlier level of the code
and must not be changed.
001C 28 Bitstring 1 SHPQFLG2 Flags for a QITEM with an SPFBK
1... .... SHPQSSI8 X'80' SHPQSSI8 This QITEM came
from a member running the code
that includes support for an
8-member SSI
001D 29 Bitstring 1 SHPQYQIM Lock system index in slot number
format if SHPQSSI8 is on.
Otherwise the lock system index
in bitmap format is in QNINDEX
which is mapped over SHPQFLG1.
001E 30 Bitstring 2 * Reserved
0020 32 Character 1 SHPQHEND (0) END OF SPOOLING COMMON AREA
0020 32 Dbl-Word 8 * USE VARIES ACCORDING TO SHPQFC
0028 40 Address 4 SHPQTRCE ADDRESS OF TRACE ENTRY FOR REQ
00000006 SHPQSZ (*-SHPQITEM+7)/8 QUEUE HEADER
SIZE, DWS.
*** ADD-SPFBK QITEM'S USE OF THE SPOOLING EXTENSION
000F 15 Bitstring 1 ADCMDSYS INDEX OF SYSTEM ISSUING COMMAND;
CONTROLS MESSAGES ON THE
RECEIVING SYSTEM
0020 32 Character 8 ADOLDOWN PREVIOUS OWNER OF FILE USED BY
SFV.FM ON RECEIVING SYSTEM ***
LOCK SPFBK REQUEST'S USE OF
SPOOLING EXTENSION
000F 15 Bitstring 1 QUINDEX INDEX OF REQUESTING SYSTEM
0020 32 Address 4 QUADR12 RETURN ADDRESS
0024 36 Address 4 QUADR13 ADDRESS OF CALLER'S SAVEAREA
*** LOCK NOTICE'S USE OF THE SPOOLING EXTENSION
000F 15 Bitstring 1 QNINDEX INDEX OF THE LOCKED SYSTEM
*** CHECKPOINT SPFBK REQUEST'S USE OF SPOOLING EXTENSION
0020 32 Address 4 CKCPEADR Address of CPEBK to be stacked
when response for this QITEM is
received
0024 36 Signed 4 * *** Extension for SYNC LIST ITEM
*** REDEFINITION -
0020 32 Character 1 SHPSLIOS Owning system: 'A' or 'B' ***
EXTENSION FOR NOTIFY RDR *SPL
*** REDEFINITION -
000E 14 Signed 2 SHPQRDRC User's rdr file count CSEHPPOL
*** EXTENSION FOR A BROADCAST SPOOLING COMMAND QITEM
000C 12 Address 4 SCMADR12 RETURN ADDRESS
0010 16 Address 4 SCMADR13 ADDRESS OF CALLER'S SAVEAREA
0014 20 Bitstring 1 SCMCTYPE VMDCTYPE OF COMMAND ISSUER
0015 21 Bitstring 1 SCMMLVL VMDMLVL OF COMMAND ISSUER
0016 22 Signed 2 SCMLEN LENGTH OF COMMAND IN BYTES
0018 24 Character 8 SCMUSER USERID ISSUING THE COMMAND
0020 32 Character 8 SCMDIST VMDDIST OF COMMAND ISSUER
0028 40 Address 4 SCMTRCE ADDRESS OF TRACE ENTRY
002C 44 Bitstring 1 SCMCMDAU VMDCMDAU - ACI audit
002D 45 Bitstring 1 SCMCMDPR VMDCMDPR - ACI protect
002E 46 Bitstring 1 SCMSECU1 VMDSECU1 - DIAG/'ANY' ACI
002F 47 Bitstring 1 * RESERVED
0030 48 Character 8 SCMGRPN ISSUER'S GROUP-NAME
0038 56 Character 8 SCMALTID ISSUER'S VMDALTID
00000008 SCMMDSZ (*-SHPQITEM+7)/8 SIZE OF FIX AREA
IN DWS
0040 64 Character 1 SCMDATA (0) START OF VARIABLE LENGTH CMD ***
EXTENSION FOR QITEMS THAT SAVE
REGISTERS
000C 12 Address 4 SHPADR12 RETURN ADDRESS
0010 16 Address 4 SHPADR13 ADDRESS OF CALLER'S SAVEAREA
0014 20 Address 4 SHPPARMA WORK AREA ON COMD SIDE
0018 24 Character 1 SHPREND (0) END OF REGISTER AREA
*** EXTENSION FOR A CSE MESSAGE WITH RESPONSE
0018 24 Address 4 MRMSGADR ADDRESS OF MESSAGE TO SEND
001C 28 Signed 4 MRMSGLN LENGTH OF MESSAGE TO SEND
0020 32 Signed 4 MRRECIDL LENGTH OF RECEIVING USER ID
0024 36 Character 8 MRRECID USERID(S) TO RECEIVE MSG
002C 44 Character 8 MRSNDID USERID SENDING THE MESSAGE
0034 52 Bitstring 1 MRTYPE SMSG, MSG, OR WNG
0035 53 Bitstring 1 MRATTR MSGNOH ATTRIBUTE
00000007 MRSZ (*-SHPQITEM+7)/8 SIZE OF A
MESSAGE WITH RESPONSE ***
Extension for QUERY and INDICATE
command with *** response
*** Notes : The QITEM extensions for the general
*** QUERY/INDICATE and the QUERY LINKS commands
*** share a common definition area
0018 24 Character 8 QCDATA (0) Individual query/indicate command
parameter
Query Links Data command parameters
0018 24 Character 6 QCVOLID VOLUME ID
001E 30 Bitstring 1 QCDEVTP DEVICE TYPE FLAGS
001F 31 Bitstring 1 QCFLAGS Flags for QUERY LINKS
0020 32 Character 8 QCSENDID USERID ISSUING THE COMMAND
0028 40 Bitstring 1 QCTYPE TYPE OF QUERY
0029 41 Character 4 QCDSPFW (0) DEFINE FOR REL 2 COMPATABILTY
0029 41 Character 2 QCDSPSV FIST HALF OF STARTING MD
002B 43 Character 2 QCDISP STARTING MDISK CYL (Q LINKS)
002D 45 Character 4 QCEDSPFW (0) DEFINE FOR REL 2 COMPATABILTY
002D 45 Character 2 QCEDSPSV FIRST HALF OF ENDING MD
002F 47 Character 2 QCEDISP ENDING MINIDISK CYL (Q LINKS)
0031 49 Bitstring 1 QCCTYPE VMDCTYPE OF COMMAND ISSUER
0032 50 Bitstring 1 QCQIFS Flags for the query and indicate
commands
0033 51 Character 6 QCRSV1 Reserved for expansion
00000008 QCMDSZ (*-SHPQITEM+7)/8 SIZE OF QUERY
CMND W RESPONSE *** EXTENSION FOR
A LOGON CROSS CHECK REQUEST
0018 24 Character 8 QLUSERID USERID LOGGING ON.
0020 32 Character 1 QLTYPE CURRENTLY NOT USED
0021 33 Bitstring 3 *
00000005 QLCMDSZ (*-SHPQITEM+7)/8 SIZE OF LOGON
CROSS CHECK REQUEST.
*** EXTENSION FOR TIMER CONTROLLED SYNC (XSPOOL SYNC)
0014 20 Character 1 * * RESERVED *
0015 21 Character 8 TSUSERID USER ID REQUESTING THE SYNC
00000004 TSAPSZ (*-SHPQITEM+7)/8 SIZE IN DOUBLE
WORDS *** EXTENSION FOR AN INPUT
FILE (QV) AND LOGON NOTICE
000C 12 Character 8 SHPLGID USERID LOGGING ON
0014 20 Character 8 QVPREVON PREVIOUS OWNER OF THE READER FILE
(FOR SFV.FM)
00000004 SHPQLGSZ (*-SHPQITEM+7)/8 SIZE IN DOUBLE
WORDS *** EXTENSION FOR THE CSE
MESSAGE
000C 12 Character 8 MSMSGUSR USER TO RECEIVE MESSAGE
0014 20 Signed 2 MSMSGLN LENGTH OF MESSAGE IN BYTES
0016 22 Character 1 MSMSGDAT (0) START OF THE MESSAGE
00000003 MSMSGSZ (*-SHPQITEM+7)/8 SIZE OF MESSAGE
PREFIX *** EXTENSION FOR A
RESPONSE ITEM
000C 12 Bitstring 1 RPRESPTO CODE OF THE REQUEST
000D 13 Character 2 RPMISC1 RETURN INFORMATION
000F 15 Bitstring 1 RPINDEX INDEX OF THE RESPONDING SYSTEM
0010 16 Bitstring 4 RPERRCD ERROR CODE FOR MSG 0057/6600
00000003 RPSIZE (*-SHPQITEM+7)/8 SIZE OF A
RESPONSE ITEM
- DEFINITIONS -
THERE ARE BRANCH TABLES IN HCPXHE AND HCPXRP THAT DEPEND
ON THESE FUNCTION CODES.
FUNCTION CODES NOT USED IN BRANCH TABLES
1... .... SHPQFCSN X'80' SYNCH ITEM
1... ...1 SHPQFCLS X'81' List item for the CVM
SHPQFLG DEFINITIONS FOR LOCK ITEM
.... ...1 SERBYTIM X'01' ITEM ALREADY BEEN SERVICED,
LEFT ON Q2 WAITING FOR RESPONSE
TO COME BACK
SHPQFLG DEFINITIONS FOR SYSTEM SYNC
.... ...1 SYNC1 X'01' TYPE 1 SYNC REQUEST
.... ..1. SYNC2 X'02' TYPE 2 SYNC END OF SYNC
DATA
.... .1.. SYNC3 X'04' TYPE 3 SYNC END OF SPFBK
LIST
.... 1... SYNC4 X'08' TYPE 4 SYNC END OF SYNCING
SHPQFLG DEFINITIONS FOR ITEMS INVOLVING SPFBKS
ARE THE SAME AS SPFQUEUE
.... 1... LOGREQF X'08' LOG-ON PROCESSING
SHPQFLG DEFINITIONS FOR RESPONSE ITEMS.
1... .... POSRESP X'80' REQUEST HAS BEEN RECEIVED
.1.. .... NEGRESP X'40' REQUEST HAS BEEN REJECTED
SHPQFLG DEFINITIONS FOR MESSAGE.
1... .... RSQMSG X'80' DISPLAY MESSAGE, IGNORE
IMSG
QCTYPE definitions for QUERY/INDICATE commands
.... ...1 QCUSERID X'01' QUERY USER USERID
.... ..1. QCUSERS X'02' QUERY USERS
.... ..11 QCNAMES X'03' QUERY NAMES
.... .1.. QCLINKS X'04' QUERY LINKS
...1 ...1 INLOAD X'11' INDICATE LOAD
QCDEVTP definitions for QUERY LINKS command
1... .... FBADEV X'80' FBA DEVICE CODE
.1.. .... CKDDEV X'40' CKD DEVICE CODE
QCFLAGS definitions for QUERY LINKS command
1... .... QCSTABLE X'80' QUERY LINKS stable option
QCQIFS definitions for QUERY/INDICATE commands
1... .... QCQEXTND X'80' The query extended option
was requested
.1.. .... QCQALL X'40' AT ALL was specified
QITEM processing control flags
00000080 PR POSRESP Defer positive response
00000040 NR NEGRESP Defer negative response
..1. .... TR X'20' Trace this request
...1 .... QR X'10' Response required for QITEM
.... .1.. DR X'04' Defer this request
| |