IBM Support

PI21371: MFS REVERSAL ABEND0C1 WHEN PROCESSING SPECIFIC TYPE OF DOF

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • (1) Two problems occur when MFS Reversal or MFS Compare
    processes DOF for SCS1 device:
    
    (1-1) ABEND0C1 occurs if one of the following conditions met:
      - "HTAB=(x,a,HT=(a))" is specified on a DEV statement.
      - "HTAB=(x,a,HT=(b)),WIDTH=b" is specified on a DEV statement.
    
    (1-2) Incorrect MFS source is decoded and compared:
      a. If "HTAB=(x,y,HT=(z1,z2,..,zn))" is specified on a DEV
    statement,  an unnecessary value "13" is decoded and compared as
    the latest value of HT parameter.
      b. DFLD statement for an EGCS literal is decoded and compared
    as a normal literal.
      c. POS parameter on a DFLD statement for an EGCS literal has
    incorrect value.
    
    (2) Two problems occurs when MFS Reversal or MFS Compare issues
    FABV0030W or FABV0031W:
    
    (2-1) MFS source generated just after the warning message is
    issued lacks statements for MID and MOD.
    
    (2-2) A garbage member '........' is created in the data set
    specified by MFSSRCE DD and MFSSRCE2 DD.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: IMS Library Integrity Utilities for z/OS,    *
    *                 Version 2 Release 2 (FMID=H27P220) users     *
    *                 who use MFS Reversal or MFS Compare.         *
    ****************************************************************
    * PROBLEM DESCRIPTION: (1) This APAR fixes following two       *
    *                      problems when MFS Reversal or MFS       *
    *                      Compare processes DOF for SCS1 device:  *
    *                                                              *
    *                      (1-1) ABEND0C1 occurs if one of the     *
    *                            following conditions met:         *
    *                          - "HTAB=(x,a,HT=(a))" is specified  *
    *                            on a DEV statement.               *
    *                          - "HTAB=(x,a,HT=(b)),WIDTH=b" is    *
    *                            specified on a DEV statement.     *
    *                                                              *
    *                      (1-2) Incorrect MFS source is decoded   *
    *                            and compared:                     *
    *                         a. If "HTAB=(x,y,HT=(z1,z2,..,zn))"  *
    *                            is specified on a DEV statement,  *
    *                            an unnecessary value "13" is      *
    *                            decoded and compared as the       *
    *                            latest value of HT parameter.     *
    *                         b. DFLD statement for an EGCS        *
    *                            literal is decoded and compared   *
    *                            as a normal literal.              *
    *                         c. POS parameter on a DFLD statement *
    *                            for an EGCS literal has incorrect *
    *                            value.                            *
    *                                                              *
    *                      (2) This APAR fixes the following two   *
    *                      problems when MFS Reversal or MFS       *
    *                      Compare issues FABV0030W or FABV0031W:  *
    *                                                              *
    *                      (2-1) MFS source generated just after   *
    *                            the warning message is issued     *
    *                            lacks statements for MID and MOD. *
    *                                                              *
    *                      (2-2) A garbage member '........' is    *
    *                            created in the data set specified *
    *                            by MFSSRCE DD and MFSSRCE2 DD.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    (1) This APAR fixes the following two problems when processing
        DOF for SCS1 device:
    
    (1-1) When one of the following conditions met, MFS Reversal and
          MFS Compare tries to process horizontal tab even though
          it is an unnecessary process and gets ABEND0C1.
    
     - "HTAB=(x,a,HT=(a))" is specified on a DEV statement for SCS1
       device and the first "a" as column position of the left
       margin and the second "a" as horizontal tab stop location
       have the same value.
    
     - "HTAB=(x,a,HT=(b)),WIDTH=b" is specified on a DEV statement
       for SCS1 device and the first "b" as horizontal tab stop
       location and the second "b" as maximum line width have the
       same value.
    
    (1-2) Incorrect MFS source is decoded and compared for the
          following cases:
    
     a. MFS Reversal decodes an garbage value "13" as the latest
        value of HT parameter in HTAB parameter on a DEV statement
        for SCS1 device like this:
        "HTAB=(x,y,HT=(z1,z2,...,zn,13))"
        MFS Compare compares the garbage value.
    
     b. MFS Reversal decodes a DFLD statement for SCS1 device
        as a normal literal even if originally defined as an EGCS
        literal.
        MFS Compare compares the DFLD statement as a normal literal.
    
     c. MFS Reversal decodes incorrect value as position value of
        POS parameter on a DFLD statement of EGCS literal for
        SCS1 device.
        MFS Compare compares the incorrect value.
    
    (2) This APAR fixes the following two problems when MFS Reversal
        or MFS Compare issues FABV0030W or FABV0031W:
    
    (2-1) MFS Reversal does not generate statements for MID and MOD
          when FABV0030W or FABV0031W is issued while processing a
          member just before.
          MFS Compare does not compare statements for MID and MOD
          when FABV0030W or FABV0031W is issued while processing a
          member just before.
    
    (2-2) MFS Reversal creates a garbage member '........' which
          includes incomplete MFS source in the data set specified
          by MFSSRCE DD when FABV0030W or FABV0031W is issued.
          MFS Compare creates the garbage member in the data set
          specified by MFSSRCE DD and MFSSRCE2 DD and compare them.
    

Problem conclusion

  • The following modules have been changed to fix the above
    problems:
     - FABVBLDC
     - FABVSC1O
     - FABVSYMS
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI21371

  • Reported component name

    IMS LIBR INTEG

  • Reported component ID

    5655I4200

  • Reported release

    220

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-07-03

  • Closed date

    2014-07-14

  • Last modified date

    2014-08-04

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

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

    UI19554

Modules/Macros

  • FABVBLDC FABVSC1O FABVSYMS
    

Fix information

  • Fixed component name

    IMS LIBR INTEG

  • Fixed component ID

    5655I4200

Applicable component levels

  • R220 PSY UI19554

       UP14/07/15 P F407

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89N","label":"IMS Library Integrity Utilities"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 August 2014