IBM Support

PM19961: NON RLS FILES TAKE RECOVERY ATTRIBUTES FROM VSAM CATALOG LOG PARAMETER WHEN SPECIFIED.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • Recovery attributes for updatable files are loaded from the VSAM
    catalog, if they have been specified there. These settings
    override any settings given on the CICS file definition. This is
    not necessary for non-RLS files.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All.                                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: A FILE is installed with                *
    *                      RECOVERY(BACKOUTONLY) specified on the  *
    *                      file definition. When the file is       *
    *                      opened it is not recoverable.           *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    A definition is installed for a VSAM FILE specifying
    RLSACCESS(NO) and RECOVERY(BACKOUTONLY). The underlying
    dataset specifies LOG(NONE) on the catalog. When
    the file is opened it is opened as not recoverable
    because CICS is honouring the recovery attribute
    specified on the catalog definition for both
    RLS and non-RLS files.
    

Problem conclusion

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  • A new System Initialization Table (SIT) Parameter has been
    introduced - NONRLSRECOV. There are two possible options for
    this parameter. The default option is VSAMCAT, and means that
    file recovery attributes for non-RLS files should be built
    using values specified on the ICF Catalog Definition. If
    FILEDEF is specified, CICS will use the recovery attributes
    specified on the CICS File Definition.
    Files opened for RLS are not affected by this parameter.
    
    
    
    
    The CICS Transaction Server for z/OS, Version 4 Release 1,
    Data Areas manual (GC34-7014-01) will be updated as follows:
    
    Table 201 (FCS File Control Static Storage) on page 367 will be
    updated to read:
    (E8) CHARACTER 1 FC_FLAGS1          Flag byte 1
         1... ....   FCSCMPLT           FC restart complete
         .1.. ....   FC_NO_ENVIRONMENT  FC restart failed to rebuild
                                        FC environment
         ..1. ....   *                  Reserved
         ...1 ....   FC_XFCFRIN_ACTIVE  XFCFRIN active
         .... 1...   FC_XFCFROUT_ACTIVE XFCFROUT active
         .... .1..   FC_NONRLS_RECOV    Ignore LOG for non-RLS files
         .... ..11   *                  Reserved
    
    
    Table 536 (SIT System initialization table) on page 890 will be
    updated to read:
    (9CF) BIT(8)    1 SITFCFLG FC Flags
          1... ....   SITRLS   RLS enabled for this CICS
          .1.. ....   SITRTOL  RLS files in pool build
          ..1. ....   SITFCNRR NONRLSRECOV flag
          ...1 1.1.   *        Reserved
          .... .1..   SITFCTH  FC Threadsafe (FCQRONLY=NO):
          .... ...1   SITCILK  CI lock set for this CICS
    
    
    
    
    The CICS Transaction Server for z/OS Version 4 Release 1, System
    Definition Guide (SC34-6999-01) will be updated in Chapter 16
    Specifying CICS system initialization parameters, in the section
    titled 'The system initialization parameter descriptions'
    with a new parameter - NONRLSRECOV
    
    NONRLSRECOV
     NONRLSRECOV={VSAMCAT|FILEDEF}
                  -------
     Specifies whether CICS uses the recovery options of the VSAM
     catalog or the FILE resource for non-RLS files, including
     the CSD.
    
     Recovery options do not apply to read-only files.
    
       VSAMCAT
       -------    By default, CICS uses the recovery options that
                  are specified on the VSAM catalog for non-RLS
                  files. These recovery options include the LOG,
                  LOGSTREAMID, and BWO options. If no recovery
                  options are set, CICS uses the attributes on
                  the FILE resource.
       FILEDEF
                  For non-RLS files, including the CSD, CICS ignores
                  any recovery options on the catalog and uses the
                  values specified on the FILE resource instead.
                  The recovery attributes for the CSD are set by
                  the appropriate system initialization parameters.
    
    
    The same text will also be added to Chapter 2. Changes to system
    initialization parameters, in the section titled 'New system
    initialization parameters', in the following manuals:
    
    - The CICS Transaction Server for z/OS Version 4 Release 1,
    Upgrading from CICS TS Version 3.1 (GC34-6997-01)
    - The CICS Transaction Server for z/OS Version 4 Release 1,
    Upgrading from CICS TS Version 2.3 (GC34-6996-01)
    
    
    
    
    The CICS Transaction Server for z/OS Version 4 Release 1, System
    Definition Guide (SC34-6999-01) will be also be updated in
    the following locations.
    
    Chapter 5 Setting up the CICS system definition data set will be
    updated in the section titled 'Planning your CSD configuration'.
    
    
    Step 6 will be removed and combined with step 3 so that the
    third bullet reads:
    
    Decide what backup and recovery procedures you require for your
    CSD. The CSD can use backup-while-open (BWO), which means that
    DFSMS components can back up the CSD while the data set is open
    for update. To use BWO, ensure that DFSMShsm and DFSMSdss
    components of DFSMS 1.2 or later are available. The CSD must
    have an ICF catalog entry and be defined in SMS-managed storage.
    
     * Define the recovery options for a CSD accessed in RLS mode:
          o Specify BWO(TYPECICS) in the ICF catalog to make the
            data set eligible for backup-while open.
          o Make the CSD a recoverable data set by specifying
            the appropriate LOG parameter in the ICF catalog.
     * Define the recovery options for a CSD accessed in
       non-RLS mode:
          o Make the data set eligible for backup-while-open
            by either specifying BWO(TYPECICS) in the catalog
            or setting the CSDBKUP system initialization
            parameter to DYNAMIC.
          o Make the data set recoverable by setting the
            appropriate LOG parameter in the ICF catalog
            entry or specifying the appropriate option on the
            CSDRECOV system initialization parameter.
            By default, the recovery options in the catalog
            override the attributes in the FILE resource.
            If no recovery options are set in the catalog,
            CICS uses the attribute values of the FILE resource.
            You can set the NONRLSRECOV system initialization
            parameter to FILEDEF, if you want CICS to always
            use the recovery options on the FILE resource
            instead of the catalog.
    
    
    
    Chapter 5 will also be updated in the section titled 'Defining
    CSD attributes', subsection 'Procedure'.
    
    Step 2. will be updated to read:
    
    Define whether the CSD is eligible for BWO using the CSDBKUP
    parameter. This parameter is ignored if you specify CSDRLS=YES.
    CICS uses the BWO parameter in the ICF catalog instead. By
    default, CICS also uses the BWO parameter in the ICF catalog
    for non-RLS mode CSDs if the LOG parameter in the ICF catalog
    specifies either UNDO or ALL. You can set the NONRLSRECOV
    system initialization parameter to FILEDEF, if you want CICS
    to always use the CSDBKUP parameter over the BWO attribute.
    
    Step 7. will be updated to read:
    
    Define a forward recovery journal identifier using the
    CSDFRLOG parameter. This parameter is ignored if you specify
    CSDRLS=YES, or if the recovery attributes are defined in the
    ICF catalog on the LOG parameter, in which case LOGSTREAMID
    from the ICF catalog is used instead.
    You can set the NONRLSRECOV system initialization parameter
    to FILEDEF, if you want CICS to always use the CSDFRLOG
    parameter over the LOGSTREAMID attribute.
    
    
    Step 11. will be updated in its second paragraph to read:
    
    If CSDRLS=NO, this parameter is used only if LOG in the ICF
    catalog is  undefined." By default, if LOG in the ICF catalog
    specifies NONE, UNDO, or ALL, the LOG parameter overrides
    the CSDRECOV value. You can set the NONRLSRECOV system
    initialization parameter to FILEDEF, if you want CICS to always
    use the CSDRECOV parameter over the LOG attribute.
    
    
    Still in Chapter 5, the section titled 'Planning for backup and
    recovery', subsection 'About this task' will be updated in the
    fourth paragraph so that it reads:
    
    For a CSD opened in non-RLS mode, the recovery attributes can
    be defined in the ICF catalog entry for the CSD, or on the CSD
    system initialization parameters. The forward recovery
    log stream name (LSN) is retrieved from either CSDFRLOG or the
    ICF catalog. If LOG is defined in the catalog, the forward
    recovery log stream specified in the catalog is used. If LOG is
    not defined, the CSDFRLOG journal ID is used to determine the
    log stream name. If the NONRLSRECOV system initialization
    parameter is set to FILEDEF, the CSDFRLOG journal ID is always
    used to  determine the logstream name. Any recovery attributes
    specified on the ICF catalog are ignored.
    
    
    Chapter 16 Specifying CICS system initialization parameters,
    will also be updated in Table 17 'DFHSIT, the pregenerated
    default system initialization table', with a new entry for
    NONRLSRECOV:
    Parameter   | Default Value | Description
    NONRLSRECOV | VSAMCAT       | Select location of recovery
                |               | options for non-RLS files
    
    
    
    The CICS Transaction Server for z/OS Version 4 Release 1,
    Resource Definition Guide (SC34-7000-01) will be updated
    in Chapter 15 FILE resources, in the section titled
    'FILE attributes'.
    
    
    The BACKUPTYPE attribute description will be updated in its
    first paragraph to read:
    
    CICS VSAM files can be defined as eligible for backup while
    open for update. This attribute is not used for files defined
    with RLSACCESS(YES), or if the recovery options are defined
    in the ICF catalog. To force CICS to use this attribute
    instead of the recovery options in the catalog, set the
    NONRLSRECOV system initialization parameter to FILEDEF.
    For files that are accessed in RLS mode, you must specify
    the backup type on the data set definition in the ICF catalog.
    
    
    
    The paragraph beginning 'If you define' will also be
    updated to read:
    
    If you define the recovery attributes for a file in the ICF
    catalog entry for the corresponding data set, CICS always uses
    the ICF catalog recovery attributes and ignores those in the
    FILE resource. To force CICS to use the FILE resource
    attributes instead of the recovery options in the catalog,
    set the NONRLSRECOV system initialization parameter to FILEDEF.
    You can alter the recovery attributes defined in the ICF
    catalog by using the IDCAMS ALTER command. This is not
    prevented while there are ACBs open for a data set. However,
    if you change the recovery attributes, be aware of the
    possible effect on data integrity.
    
    
    
    The RECOVERY attribute description will also be updated in
    the paragraph starting 'This attribute is not used for files
    defined' to read as follows:
    
    This attribute is not used for files defined with
    RLSACCESS(YES), or if the recovery options are defined in the
    ICF catalog. If LOG is defined in the ICF catalog, CICS ignores
    the RECOVERY option and takes the LOG value from the ICF
    catalog, even for files defined with RLSACCESS(NO). If
    LOG(ALL) is specified in the ICF catalog, CICS also takes
    the LOGSTREAMID and BWO values from the ICF catalog. To
    force CICS to use this attribute instead of the recovery
    options in the catalog, set the NONRLSRECOV system
    initialization parameter to FILEDEF.
    
    
    The CICS Transaction Server Version 4 Release 1 Recovery and
    Restart Guide (SC34-7012-01) will be updated in the following
    chapters.
    
    
    Chapter 12 Defining recoverability for CICS-managed resources
    will be updated in section 'Recovery for files', subsection
    'Defining files as recoverable resources'. The second bullet
    point will be changed to read:
    
    If your VSAM data sets are accessed by CICS in non-RLS mode,
    you can define recovery attributes in either the FILE
    resource or the ICF catalog.  If you use the ICF catalog
    to define attributes for data sets accessed in non-RLS
    mode, CICS uses the ICF catalog entry recovery attributes
    instead of the FILE resource. To force CICS to use the FILE
    resource attributes instead of the catalog, set the
    NONRLSRECOV system initialization parameter to FILEDEF.
    
    
    Chapter 18 Backup-while-open (BWO) will be updated in the
    section titled 'How you request BWO'. The paragraph beginning
    'Defining BWO' will be updated to read:
    
    Defining BWO in the ICF catalog requires DFSMS 1.3. For data
    sets that are accessed in RLS mode, the BWO option must be
    defined in the ICF catalog. Recovery attributes for data
    sets that are accessed only in non-RLS mode can be defined
    either in the ICF catalog or in the CICS FILE resource.
    If BWO is defined in the ICF catalog definition, by default
    it overrides any BWO option defined in the FILE resource.
    To force CICS to use the FILE resource attributes instead
    of the catalog recovery options, set the NONRLSRECOV
    system initialization parameter to FILEDEF.
    

APAR Information

  • APAR number

    PM19961

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-08-06

  • Closed date

    2010-09-29

  • Last modified date

    2010-12-02

  • APAR is sysrouted FROM one or more of the following:

    PM06687

  • APAR is sysrouted TO one or more of the following:

    UK60878 UK60879

Modules/Macros

  •    DESPAIN  DFHFCN   DFHFCNO  DFHFCRP  DFHFCSDS
    DFHFCSPS DFHPAIN  DFHPAINA DFHPAINM DFHPAINT DFHPASY  DFHSIT
    DFHSIT$$ DFHSITPS EYUQ0197 EYUTNAGC
    

Publications Referenced
GC34701401SC34699901SC34700001SC34701201GC34699701
GC34699601    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R60M PSY UK60879

       UP10/11/04 P F011

  • R600 PSY UK60878

       UP10/11/04 P F011

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 December 2010