Layout of the X'57' variable section
The layout of the X'57' variable section is depicted.
MOD ID = X'0015' SUB FUNC = X'0015' DFSESS40 External SubSys MESSAGE service request record
MOD ID = X'0015'
SUB FUNC = X'0015' DFSESS40 External SubSys MESSAGE service request
record
word 2 -- External SubSystem name
words 3 through 15 not used
MOD ID = X'0016' SUB FUNC = X'0014' DFSESS30 External SubSys LOGGING service request record
MOD ID = X'0016'
SUB FUNC = X'0014' DFSESS30 External SubSys LOGGING service request
record
word 2 -- External SubSystem name
words 3 through 15 not used
MOD ID = X'0017' SUB FUNC = X'0011' DFSESS10 control region External SubSys IDENTIFY record
MOD ID = X'0017'
SUB FUNC = X'0011' DFSESS10 control region External SubSys IDENTIFY record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 AWQRC (DFSAWE DFSESI30 identify return code)
words 6 through 15 not used
SUB FUNC = X'0040' DFSESS10 External SubSys GLOBAL identify error record
SUB FUNC = X'0040' DFSESS10 External SubSys GLOBAL identify error record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
SUB FUNC = X'0041' DFSESS10 External SubSys identify with External SubSystem
SUB FUNC = X'0041' DFSESS10 External SubSys identify with External SubSystem
stopped or stopping record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
MOD ID = X'0018' SUB FUNC = X'0013' DFSESS20 External SubSys termination record
MOD ID = X'0018'
SUB FUNC = X'0013' DFSESS20 External SubSys termination record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
MOD ID = X'0402' SUB FUNC = X'0020' DFSESI30 External SubSys IDENTIFY exit record
MOD ID = X'0402'
SUB FUNC = X'0020' DFSESI30 External SubSys IDENTIFY exit record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 15 not used
SUB FUNC = X'0021' DFSESI30 External SubSys RESOLVE IN DOUBT record
SUB FUNC = X'0021' DFSESI30 External SubSys RESOLVE IN DOUBT record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 AWQRC (DFSAWE return code, see DFSESSEC)
words 6 through 7 not used
words 8 through 11 RRETOKEN (DFSRRE UOW recovery token)
word 12 -- bytes 0-1 RRECI (DFSRRE commit indicator)
bytes 2-3 not used
words 13 through 15 not used
SUB FUNC = X'0022' DFSESI30 External SubSys /SSR COMMAND exit record
SUB FUNC = X'0022' DFSESI30 External SubSys /SSR COMMAND exit record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 15 not used
SUB FUNC = X'0023' DFSESI30 External SubSys specific RRE request record
SUB FUNC = X'0023' DFSESI30 External SubSys specific RRE request record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 7 not used
words 8 through 11 RRETOKEN (DFSRRE UOW recovery token)
word 12 -- bytes 0-1 RRECI (DFSRRE commit indicator)
bytes 2-3 not used
words 13 through 15 not used
SUB FUNC = X'0024' DFSESI30 External SubSys ECHO exit record
SUB FUNC = X'0024' DFSESI30 External SubSys ECHO exit record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 7 not used
words 8 through 11 RRETOKEN (DFSRRE UOW recovery token)
word 12 -- bytes 0-1 RRECI (DFSRRE commit indicator)
bytes 2-3 not used
words 13 through 15 not used
SUB FUNC = X'0025' DFSESI30 External SubSys TERMINATE IDENTIFY exit
SUB FUNC = X'0025' DFSESI30 External SubSys TERMINATE IDENTIFY exit
record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 15 not used
SUB FUNC = X'0026' DFSESI30 External SubSys TERMINATE SUBSYSTEM record
SUB FUNC = X'0026' DFSESI30 External SubSys TERMINATE SUBSYSTEM record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
SUB FUNC = X'0027' DFSESI30 External SubSys /STOP command record
SUB FUNC = X'0027' DFSESI30 External SubSys /STOP command record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
SUB FUNC = X'0028' DFSESI30 External SubSys IMS termination record
SUB FUNC = X'0028' DFSESI30 External SubSys IMS termination record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
SUB FUNC = X'0029' DFSESI30 External SubSys IMS shutdown record
SUB FUNC = X'0029' DFSESI30 External SubSys IMS shutdown record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
SUB FUNC = X'0030' DFSESI30 External SubSys TERMINATION exit record
SUB FUNC = X'0030' DFSESI30 External SubSys TERMINATION exit record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 15 not used
SUB FUNC = X'0031' DFSESI30 AWE error record
SUB FUNC = X'0031' DFSESI30 AWE error record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 ESSTERRC (External SubSys termination reason)
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 AWQRC (DFSAWE return code)
words 6 through 15 not used
MOD ID = X'0403' SUB FUNC = X'0019' DFSESI50 External SubSys INITIALIZATION exit record
MOD ID = X'0403'
SUB FUNC = X'0019' DFSESI50 External SubSys INITIALIZATION exit record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 15 not used
MOD ID = X'0404' SUB FUNC = X'0042' DFSESI60 External SubSys RESOLVE IN DOUBT exit record
MOD ID = X'0404'
SUB FUNC = X'0042' DFSESI60 External SubSys RESOLVE IN DOUBT exit record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 External SubSys exit routine return code
words 6 through 7 not used
words 8 through 11 RRETOKEN (DFSRRE UOW recovery token)
word 12 -- bytes 0-1 RRECI (DFSRRE commit indicator)
bytes 2-3 not used
words 13 through 15 not used
MOD ID = X'0405' SUB FUNC = X'0032' DFSESI70 External SubSys /CHANGE command record
MOD ID = X'0405'
SUB FUNC = X'0032' DFSESI70 External SubSys /CHANGE command record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 not used
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
words 5 through 15 not used
MOD ID = X'0409' SUB FUNC = X'0001' DFSIESI0 mother ITASK request record
MOD ID = X'0409'
SUB FUNC = X'0001' DFSIESI0 mother ITASK request record
word 2 -- not used
word 3 -- bytes 0-1 function requested
Function requested:
X'0002' terminate the mother ITASK TCB
X'0003' build / merge subsystem definitions
X'0004' SSM JCL parameter
X'0005' attach external subsystem ITASK TCB
X'0007' /START command
X'0008' sync request
bytes 2-3 not used
word 4 -- not used
word 5 -- bytes 0-1 not used
bytes 2-3 AWQRC (DFSAWE DFSIESI0 return code)
words 6 through 15 not used
SUB FUNC = X'0002' DFSIESI0 External Subsys ATTACH record
SUB FUNC = X'0002' DFSIESI0 External Subsys ATTACH record
word 2 -- External SubSystem name
word 3 -- bytes 0-1 function requested
Function requested:
X'0005' attach external subsystem ITASK TCB
X'0007' /START command
byte 2 GESEGF1 (DFSGESE macro global flag1)
byte 3 GESEGF2 (DFSGESE macro global flag2)
word 4 -- byte 0 GESEGF3 (DFSGESE macro global flag3)
byte 1 not used
byte 2 SSIDFLG1 (DFSSSIE subsys status flag1)
byte 3 SSIDFLG2 (DFSSSIE subsys status flag2)
word 5 -- bytes 0-1 not used
bytes 2-3 AWQRC (DFSAWE attach process return code)
words 6 through 15 not used