UEFD - User exit file and dataset information

    CONTROL BLOCK NAME = DFHUEFDS
    DESCRIPTIVE NAME = CICS TS User Exit File and Dataset Information
           Licensed Materials - Property of IBM
            Restricted Materials of IBM 
           5655-Y04
           (C) Copyright IBM Corp. 1990, 1995 
    FUNCTION =
           This DSECT maps the information provided by File Control
           to the FCFS User Exits :
           XFCSREQ - Global User Exit called before the File Control
                     request.
           XFCSREQC- Global User Exit called after the File Control
                     request has been processed.
    LIFETIME =
           DFHFCFS supplies the information for this DSECT before
           the global User Exits around File Open, Close, Enable
           and Disable are called.
           The information provided is valid for a single invocation
           of the exit only.
    LOCATION =
           The content of parameter UEPFINFO passed from DFHFCFS
           on the Exit calls, is the address of this control block.
    NOTES :
       DEPENDENCIES = S/370
       RESTRICTIONS = None
       MODULE TYPE = Control block definition
   --------------------------------------------------------------------
    EXTERNAL REFERENCES = None.
   --------------------------------------------------------------------
        User Exit File Information Control Block
Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 0 DFHUEFDS
(0) CHARACTER 8 UEFLNAME File Name
(8) CHARACTER 44 UEDSNAME Data Set Name
      This byte contains the servreq settings for the File
(34) BITSTRING 1 UEFSERV Servreqs Indicator
(34) ..11 .1..   UEFDSRI "UEFSERV" Read Indicator
(34) 1... ....   UEFRDIM "X'80'" Read Valid
(34) ..11 .1..   UEFDSUPD "UEFSERV" Read Update Indicator
(34) ..1. ....   UEFUPDIM "X'20'" Update Valid
(34) ..11 .1..   UEFDSADD "UEFSERV" Write New Record Indicator
(34) ...1 ....   UEFADDIM "X'10'" Add Valid
(34) ..11 .1..   UEFDSDI "UEFSERV" Deletion Validity Indicator
(34) .... 1...   UEFDELIM "X'08'" Delete Valid
(34) ..11 .1..   UEFBRWSE "UEFSERV" Browse Validity Indicator
(34) .... ..1.   UEFBRZIM "X'02'" Browse Valid
      Flags indicating Automatic Journalling and Logging Options
(35) BITSTRING 1 UEFDSJL Journalling and Logging Indicator
(35) ..11 .1.1   UEFDSJRO "UEFDSJL" Journal Read Only Indicator
(35) 1... ....   UEFJRO "X'80'" Journal Read Only
(35) ..11 .1.1   UEFDSJRU "UEFDSJL" Journal Read for Update Ind
(35) .1.. ....   UEFJRU "X'40'" Journal Reads for Update
(35) ..11 .1.1   UEFDSJWU "UEFDSJL" Journal Write Updates Ind
(35) ..1. ....   UEFJWU "X'20'" Journal Write Updates
(35) ..11 .1.1   UEFDSJWA "UEFDSJL" Journal Write Adds Indicator
(35) ...1 ....   UEFJWA "X'10'" Journal Write Adds
(35) ..11 .1.1   UEFDSJDS "UEFDSJL" Dsname has been Journalled Ind
(35) .... 1...   UEFJDSN "X'08'" Dsname has been Journalled
(35) ..11 .1.1   UEFDSJSY "UEFDSJL" Synchronous Reads Journal Ind
(35) .... .1..   UEFJSYN "X'04'" Synchronous Reads Journal
(35) ..11 .1.1   UEFDSJAS "UEFDSJL" Asynchronous Writes Jrnl Ind
(35) .... ..1.   UEFJASY "X'02'" Asynchronous Writes Journal
      A further automatic Journalling Option (VSAM only)
(36) BITSTRING 1 UEFDSVJL VSAM Journalling Indicator
(36) .1.. ....   UEFJWAC "X'40'" Write Add Complete
      Journal to be used for Automatic Journalling
(37) BITSTRING 1 UEFDSJID User Journal Id
      Access Method Indicator
(38) BITSTRING 1 UEFDSACC Access Method
(38) 1... ....   UEFVSAM "X'80'" Vsam
(38) .1.. ....   UEFBDAM "X'40'" Bdam
(38) ..1. ....   UEFDTBL "X'20'" Data table
(38) ...1 ....   UEFDTUM "X'10'" User data table
(38) .... ..1.   UEFCFDT "X'02'" Coupling Facility Data Table
      Recovery Attributes of Base Cluster
(39) BITSTRING 1 UEFBCRV Recovery Attrs of Base Cluster
(39) ..1. ....   UEFBCFR "X'20'" Forward Recovery
(39) ...1 ....   UEFBCLOG "X'10'" Logging
(39) .... 1...   UEFBCVAL "X'08'" Valid Flag for Recovery Attrs
      The following two fields identify the Forward Recovery Log
      The Forward Recovery Log may be specified on the CICS File
      definition (FCTE) or on the IDCAMs dataset definition for the
      associated sphere(VSAM Catalog). Where both are specified, the
      VSAM Catalog takes precedence and only the 26 character
      Logstream name from the catalog is passed to the User Exit.
      Where the Forward Recovery Log is only specified on the CICS
      File definition the 2 character log id is passed to the exit.
      Number of the Journal to be used for Forward Recovery (if any)
      This is the Forward Recovery Log Id from the FCTE if the FCTE
      is being used to set the FR Log. Zero will be passed in the
      following cases :
       (1) Forward Recovery not specified
       (2) The VSAM Catalog has been used to specify the log name
(3A) BITSTRING 1 UEFFRLOG Forward Recovery Log Id
(3B) BITSTRING 1   Reserved
      Name of the Log to be used for Forward Recovery (if any)
      This is the Forward Recovery Log name from the VSAM Catalog
      Blanks will be passed in the following cases :
       (1) Forward Recovery not specified
       (2) The VSAM Catalog hasn't been used to specify the log name
(3C) CHARACTER 26 UEFFRCLG FR Log from VSAM Catalog
(56) CHARACTER 2   Reserved
      Date and Time when last File against the VSAM Sphere Closed
      The date and time are in packed decimal format where s is the
      sign for the decimal number
(58) FULLWORD 4 UEFCDATE Date of Last Closure(yyyyddds)
(5C) FULLWORD 4 UEFCTIME Time of Last Closure(hhmmssts)
      Availability Status
(60) ADDRESS 1 UEFBCAS Availability State
(60) ..1. ....   UEFBCUNA "X'20'" Data set marked unavailable
(61) CHARACTER 3   Reserved
      Address of read only copy of ACB
      This address is only set up when calling the XFCSREQC user exit
      after the completion of a successful OPEN request.
      This field contains zero in all other cases.
      Note: If UEFDTBL and UEFDTUM have been set on, then the
      storage addressed by UEFACBCP is undefined.
(64) ADDRESS 4 UEFACBCP Address of copy of ACB