IBM Support

PM52596: EXIT(XBMIN) NOT DRIVEN FOR INPUT WHEN FIELD IS ERASED.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • EXIT(XBMIN) not driven for input when field is erased by the
    user, either with Erase End Of File or multiple delete keys
    until all characters has been removed, the exit is not driven
    for this field even if it is defined with VALIDN=USEREXIT.
    In a VTAM trace, this "empty" field is transmitted as "SBA" and
    no data. SO, the field is present in the datastream (but it
    has a zero length).
    From customization Guide:
    The XBMIN exit is called, if enabled, when all the following are
    true:
    1 - A RECEIVE MAP command has been successfully processed.
    2 - The map referenced in the command contains at least one
    field   specified as VALIDN=USEREXIT.
    3 - At least one USEREXIT field has been returned in the inbound
    datastream and has been mapped into the application data
    structure.
    In our case circumstance 1+2+3 is fulfilled, but the exit is not
    driven.
    When we look in the exit (the sample exit sent with CICS), the
    exit is coded to handle a zero length on the input.
    The only situation when a zero value can be received for
    BMXACTLN is when the user erases an input field.
    

Local fix

  • NO
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: BMS Global User EXIT XBMIN is not       *
    *                      driven for input when a field is        *
    *                      erased.                                 *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The Basic Mapping Support BMS exit XBMIN is not driven when a
    user clears a field in the map with Erase End Of Field or
    multiple delete keys. The exit is not driven for this field even
    though it is defined with VALIDN=USEREXIT and there is a
    corresponding Set Buffer Address SBA with no data in the
    incoming datastream.
    
    Additional keywords: DFH$BMXT BMXACTLN
    

Problem conclusion

  • CICS has been changed so that the XBMIN exit is now driven when
    a user erases a field defined with VALIDN=USEREXIT, using EOF or
    multiple delete keys. The exit is passed a valid parameter list
    with UEPBMTAB addressing the field element table. The field
    element corresponding to the erased field has BMXACTLN, the
    actual length of the data received, set to zero.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

  • ž**** PE12/05/10 FIX IN ERROR. SEE APAR PM62608  FOR DESCRIPTION
    

APAR Information

  • APAR number

    PM52596

  • Reported component name

    CICS TS Z/OS V4

  • Reported component ID

    5655S9700

  • Reported release

    600

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-11-21

  • Closed date

    2011-12-19

  • Last modified date

    2012-05-14

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

    PM49747

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

    UK74901 UK74902

Modules/Macros

  •    DFHMCPA$ DFHMCPE  DFHMCPE$ DFHMCP1$ DFHMCX
    DFHMIN   DFHM32   DFHM32A$ DFHM321$
    

Fix information

  • Fixed component name

    CICS TS Z/OS V4

  • Fixed component ID

    5655S9700

Applicable component levels

  • R600 PSY UK74901

       UP11/12/23 P F112

  • R700 PSY UK74902

       UP11/12/23 P F112

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:
14 May 2012