IBM Support

IC63938: HATS AUTO ADVANCE FEATURE LOSES CHARACTERS WHEN TYPING QUICKLY

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When the auto field advance feature is turned on in HATS, and
    users type quickly, characters can be lost in the time it takes
    for the cursor to move from one field to the next.  If a user is
    typing quickly they may not notice this happening and this could
    cause the wrong data to be entered or omitted on the screen.
    

Local fix

  • Currently the only options would be to turn off auto advance or
    to type slower.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: HATS users with the automatic field          *
    *                 advance turned on in the project settings.   *
    ****************************************************************
    * PROBLEM DESCRIPTION: A HATS user typing quickly, with        *
    *                      automatic field advance turned on in    *
    *                      the HATS project settings, can          *
    *                      potentially lose characters when the    *
    *                      focus shifts from one input field to    *
    *                      the next.                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Currently the updateCursorPosition function, which is
    triggered by the automatic field advance in HATS, is being
    called in the keyuphandler method in KBS.js.  In certain
    cases, where users type quickly, this event is fired too late
    and is not able to be processed fast enough before the next
    keystroke comes in.  As a result, the next keystroke does not
    show up in the input field while the focus is being shifted
    and that character is lost.
    

Problem conclusion

  • The keydownhandler method in KBS.js was modified to call the
    updateCursorPosition function to allow the cursor to be
    shifted to the next available input field sooner.  The
    keyuphandler method will continue to call the
    updateCursorPosition function as well so that the focus will
    be shifted to the next field immediately when the current
    input field is full.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC63938

  • Reported component name

    RATL HATS TOOLK

  • Reported component ID

    5724U6801

  • Reported release

    750

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-10-21

  • Closed date

    2009-11-09

  • Last modified date

    2009-11-09

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

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

Modules/Macros

  • HATSRUNT
    

Fix information

  • Fixed component name

    RATL HATS TOOLK

  • Fixed component ID

    5724U6801

Applicable component levels

  • R710 PSY

       UP

  • R750 PSY

       UP

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSXKAY","label":"IBM Host Access Transformation Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
09 November 2009