IBM Support

LO89113: ECLIPSE PLUGIN: NOTES UI JAVA GETTEXT IS FAILING WITH NOTES 901 64 BIT RUNNING ON MAC

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Customer is developing Notes Plugins on Windows which work
    perfectly on the Mac Lotus Notes 32bit client, but fail with
    the new 64 bit Notes client.
    All the issues occur during operations involving the Notes UI
    Java classes, particularly with brand new (unsaved) documents
    and field values.
    For instance..  if a new appointment calendar entry is
    created..and the Location field is populated with "hello"..
    then the following code *should* produce the value of "hello"
    for the variable LStr.  On Windows, and with Mac Notes 32bit, it
    does but with the Notes 64 bit on Mac, it returns "".
    NotesUIWorkspace nuiws = new NotesUIWorkspace();
    NotesUIDocument nuidoc = nuiws.getUIDocument(part);
    NotesUIField Lfield = nuidoc.getField("Location");
    String LStr = Lfield.getText();
    Environment
    Mac OSX 10.11 El Capitan, with
    64 bit Eclipse, and Java 1.8, and with the IBM Notes 9.0.1 64
    bit
    

Local fix

  • None. The issue is not occurring with Windows or Notes 32 bit
    on Mac.
    

Problem summary

  • Originally worked in MacNotes 32-bit, when porting to 64-bit,
     the plugin id is also changed from 32-bit to 64-bit, Catol()
     only return 32-bit value, change it to AsciiToIntPtr()
    

Problem conclusion

  • Originally worked in MacNotes 32-bit, when porting to 64-bit,
     the plugin id is also changed from 32-bit to 64-bit, Catol()
     only return 32-bit value, change it to AsciiToIntPtr()
    

Temporary fix

Comments

  • This APAR is associated with SPR# RGAUAABNCR.
    Originally worked in MacNotes 32-bit, when porting to 64-bit,
     the plugin id is also changed from 32-bit to 64-bit, Catol()
     only return 32-bit value, change it to AsciiToIntPtr()
    

APAR Information

  • APAR number

    LO89113

  • Reported component name

    NOTES CLIENT

  • Reported component ID

    5724E6255

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-05-26

  • Closed date

    2017-05-18

  • Last modified date

    2017-05-18

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

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

Fix information

  • Fixed component name

    NOTES CLIENT

  • Fixed component ID

    5724E6255

Applicable component levels

  • R900 PSN

       UP

[{"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Product":{"code":"SSKTWP","label":"Lotus Notes"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
18 May 2017