Direct links to fixes
APAR status
Closed as program error.
Error description
Customer created a monitor tool which uses the Copy Presentation Space function in Pcom5.7.6. After upgrade to Pcom6.0.1, response of Copy Presentation Space functions was slower. They compared the response using the PCOM API trace. The response of Pcom5.7.6 is about 0 second. But in Pcom6.0.1, there is difference for about 0.2 seconds. This difference affects the Display sessions. While the tool is working, the user sees the screen stop for a moment.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * IBM Personal Communications users with an EHLLAPI * * applications * **************************************************************** * PROBLEM DESCRIPTION: * * PCOM users with an EHLLAPI application carrying out "COPY * * PRESENTAION SPACE" operation may notice slow performance. * **************************************************************** * RECOMMENDATION: * **************************************************************** An EHLLAPI application was created to monitor IBM Personal Communications emulator screen. The application issues COPY PRESENTATION SPACE every 0.5 sec. The application was running fine on IBM Personal Communications v5.7; however, after migrating to IBM Personal Communications v6.0, the emulator operation is being interrupted by the application. For example, typeamatic cursor movement stopped periodically. Trace shows that EHLLAPI - COPY PRESENTATION SPACE is taking more time (0.x sec order). When COPY PRESENTAION SPACE is being done, presentation space is locked and operator operation is interrupted.
Problem conclusion
Function pcsIsSurrogateChar() was introduced newly in IBM Personal Communications 6.0. The functions converts special DBCS characters. In this function, translation table is defined within local stack area, thus table initialization is done on every invocation which causes slow performance. Also the function searches the table by simple "for" loop which also causes slow performance. This routine is invoked for every DBCS character in the screen. PCSCLIB.DLL has been changed to move the translation table to the static area and table initialization code was removed. Also table search logic is changed for better performance. Fix scheduled for PCOM 6.0.13 Refresh Pack
Temporary fix
Comments
APAR Information
APAR number
IT05004
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
2014-10-17
Closed date
2015-02-16
Last modified date
2015-02-16
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
PCSCLIB
Fix information
Fixed component name
PCOMM V5 COMBO-
Fixed component ID
5639I7000
Applicable component levels
R60C PSY
UP
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSEQ5Y","label":"Personal Communications"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
16 February 2015