IBM Support

IT06774: PCOM: SOME KEYSTROKES NOT WORKING WHEN REGISTERKEYEVENT METHOD ACTIVE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A Visual Basic application is using the Host Access Class
    Library Automation Objects, specifically the autECLPS class, to
    interact with a PCOMM emulator session.  As soon as this VB
    app calls the RegisterKeyEvent() method of the autECLPS class,
    so it can intercept emulator keystrokes, the emulator no longer
    executes [edit-copy] or [edit-paste] (and possibly other
    similar actions) when invoked by a key combination (e.g.
    Ctrl+Insert, which should invoke the [edit-copy] action).  Not
    only is this keyboard action disabled, but it is not passed to
    the NotifyKeyEvent handler routine in the VB app.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users of Visual Basic application that interact with IBM     *
    * Personal Communications using Host Access Class Library      *
    * Automation Objects.                                          *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Edit functions invoked by a edit key combination on the      *
    * session are not notified to the Visual Basic application.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Visual Basic application registers for keyevents on IBM Personal
    Communications Emulator session by calling RegisterKeyEvent
    method of Host Access Class Library Automation Objects. After
    the registration, emulator session does not execute edit
    functions (example [edit-copy]) when invoked by a edit key
    combination (example Ctrl+Insert, should invoke the[edit-copy]
    action) on the session. Keyevents are not notified to the Visual
    Basic application.
    

Problem conclusion

  • PCSECLVC.DLL has been changed to process edit function related
    keyevents from the emulator session, when any Visual  Basic
    application has registered for keyevents.
    
    Fix scheduled for PCOM 6.0.13 Refresh Pack
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT06774

  • Reported component name

    PCOMM V5 COMBO-

  • Reported component ID

    5639I7000

  • Reported release

    601

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-01-27

  • Closed date

    2015-02-25

  • Last modified date

    2015-02-25

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

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

Modules/Macros

  • PCSECLVC
    

Fix information

  • Fixed component name

    PCOMM V5 COMBO-

  • Fixed component ID

    5639I7000

Applicable component levels

  • R60D PSN

       UP

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSEQ5Y","label":"Personal Communications"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1"}]

Document Information

Modified date:
25 September 2021