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