************************************************************************************** IBM ImagePlus VisualInfo 2.3 CSD2 for Windows February 18, 2000 This is a formal Corrective Service Delivery that will bring all systems at the syslevels described in the Installation Requirements to 2.3.2.0 (syslevel UR02320.dlv2011.CSD2) Table of Contents: 1. Installation Requirements 2. Installation Instructions 3. APAR Fixes with Descriptions ************************************************************************************* ********************************************* 1. Installation Requirements ********************************************* This CSD is for Windows. In order to install this CSD, you must have the following product base level installed: a) VisualInfo 2.3.1 with CSD1 applied (syslevel UR02311) ********************************************* 2. Installation Instructions ********************************************* 1. Shut down and reboot your workstation to ensure that all file locks are released. 2. On the CSD FTP site, CD into the desired language subdirectory (for example: CD ENU to find the English CSD). Be aware that each National language has its own CSD package. Because all the language CSDs have the same name, be sure you go to the correct language subdirectory. 3. Download the VI2320.WIN.EXE file in binary mode to a temporary subdirectory on your workstation. 4. VI2320.WIN.EXE is a self-extracting WINZIP file that can be extracted by simply entering VI2320.WIN. You will be prompted for a temporary directory to unzip to. You should have at least 15MB of free space. 5. After extracting the ZIP file, run setup.exe which will take you through GUI install panels. ********************************************* 3. APAR Descriptions ********************************************* APAR NUMBER: IR41547 COMPONENT: Object Server - Win PMR NUMBER: 99999 APAR DESCRIPTION: FRN4214W - An error occurred in loading the file. This happens on some objects that are trying to be retrieved. Once the error is reported, the object can never be retrieved again. FIX DESCRIPTION: An error check has been added on ADSM api dsmBeginQuery call. APAR NUMBER: IR41546 COMPONENT: Toolkit PMR NUMBER: 83045 APAR DESCRIPTION: Migrate or destage to adsm appears to hang or stop after running for a time. Recycling server seems to allow more objects to migrate or destage. FIX DESCRIPTION: Migrator or destager seems to stop functioning. APAR NUMBER: IR41003 COMPONENT: Object Server PMR NUMBER: 99999 APAR DESCRIPTION: Migrator does not create a lancache copy when migrating from lbos to hbos for a lancache-enabled lbos. Lan cache file copies not left when migrating files from staging area to remote server. Some performance degradation caused if server must cache a copy on a subsequent retrieve request. Impact will vary . FIX DESCRIPTION: Internal value incorrectly translated. Should be applied to all Lan Cache systems. APAR NUMBER: IR39512 COMPONENT: Library Server PMR NUMBER: 99999 APAR DESCRIPTION: Support Euro char in Library Server FIX DESCRIPTION: Modify the coversion tables to work correctly with Euro char APAR NUMBER: IR40259 COMPONENT: Client Application PMR NUMBER: 94380 APAR DESCRIPTION: As users switched among index classes, the original indexing information was not always being re-populated into key fields for new index classes. FIX DESCRIPTION: The data is now retained in memory and used while re-indexing. APAR NUMBER: IR38893 COMPONENT: Client Application PMR NUMBER: 42561,122 APAR DESCRIPTION: When a document window is open and the user opens up a dialog such as Print, the focus does not correctly return to the document when the dialog is closed. This affects the page up/down keys and also the scroll bars. FIX DESCRIPTION: Focus now returns to the document correctly. Scroll bar behavior is also improved in other situations such as window resizing. APAR NUMBER: IR41118 COMPONENT: Client Application PMR NUMBER: 00003 APAR DESCRIPTION: UpdateIndex was failing when changing the indexing information for an index class with a SaveRecord User Exit. This only occurred when one of the key fields was of "Date" type. FIX DESCRIPTION: UpdateIndex now works correctly. APAR NUMBER: IR41370 COMPONENT: Client Application PMR NUMBER: 81505 APAR DESCRIPTION: The client would trap if the user attempted to Index a Search Results folder into an Index Class that had a SaveRecord User Exit defined. FIX DESCRIPTION: The client now handles this condition correctly. APAR NUMBER: IR41331 COMPONENT: Vi Client PMR NUMBER: 80372 APAR DESCRIPTION: If an item is only partially visible in a Table of Contents, it cannot be double-clicked on to open. FIX DESCRIPTION: Double-clicking on a partially visible item now works. APAR NUMBER: IR41282 COMPONENT: Client Application PMR NUMBER: 63200 APAR DESCRIPTION: If a Windows 95/98 client application is brought down while the scan dialog is open, the scanner cannot be used again until after the machine is re-booted. FIX DESCRIPTION: The client no longer causes the scanner to hang if the client is shut down during scanning. APAR NUMBER: IR41428 COMPONENT: Client Application PMR NUMBER: 42398 APAR DESCRIPTION: When the client was opened, documents were viewed and then the client was shut down via VisualBasic calls to the OLE interface, the client would crash when the program was exited. FIX DESCRIPTION: The program no longer crashes. APAR NUMBER: IR41224 COMPONENT: Client Application PMR NUMBER: 01292,090,618 APAR DESCRIPTION: Attempts to modify the TOC layout failed for index classes that had more than 30 key fields associated with them. FIX DESCRIPTION: The Client now properly handles index classes with many key fields. APAR NUMBER: IR41320 COMPONENT: Client Application PMR NUMBER: 80373,180,000 APAR DESCRIPTION: Only 19 Advanced Searches could be defined and used. Additional ones did not function. FIX DESCRIPTION: Client has been changed to allow up to 99 Advanced Searches to be defined and used. APAR NUMBER: IR41396 COMPONENT: Client Application PMR NUMBER: 28205 APAR DESCRIPTION: If the SaveRecord user exit returns 0 but passes back a non-NULL error buffer, the client should display all the error messages in the error buffer. (Note that this is not the same as the original problem description for this APAR, which specified that error messages should be displayed if the user exit returned a non-0 return code. A non-0 return code is interpreted as an error in the function of the user exit and a generic error message is displayed. This is as specified in the documentation.) FIX DESCRIPTION: The client now displays all appropriate error messages if the exit returns 0 and error messages are provided. It displays a generic error message if the exit returns a non-0 value. APAR NUMBER: IR41399 COMPONENT: Client Application PMR NUMBER: 80361 APAR DESCRIPTION: When indexing an item, if the user selects a class that does not allow re-indexing, the user should still be able to select another class in the dialog since the item has not been saved in this restrictive class. FIX DESCRIPTION: The Index dialog now allows the Index Class to be changed as appropriate. APAR NUMBER: IR41511 COMPONENT: Client Application PMR NUMBER: 70928,057,649 APAR DESCRIPTION: Suspended items that were not in workbaskets were not shown as suspended and could not be re-activated. FIX DESCRIPTION: The correct Suspend status is now shown for items, whether or not they're in a workbasket. APAR NUMBER: IR40761 COMPONENT: Client Application PMR NUMBER: 82660 APAR DESCRIPTION: If you called the Application.DisableMenus method with the Flag argument containing the IP2_DISABLE_INDEX_CLASS_CHANGE value prior to using Item.Class to change the index class, the Item.Class to change the index class, the Item.Class call would fail, reporting that the user had insufficient privileges. FIX DESCRIPTION: The call no longer fails. APAR NUMBER: IR41380 COMPONENT: Client Application PMR NUMBER: 79794,499 APAR DESCRIPTION: Intermittently, the client would crash when re-indexing documents. FIX DESCRIPTION: The client no longer crashes. APAR NUMBER: IR41681 COMPONENT: Library Services PMR NUMBER: 99999 APAR DESCRIPTION: Client using unsupported codepage hangs the library server during logon. FIX DESCRIPTION: The Server will reject the invalid codepage combination with a 9054 return code. APAR NUMBER: IR41307 COMPONENT: Client Application PMR NUMBER: 19254,057,649 APAR DESCRIPTION: If an item in a very large workbasket is re-indexed by one user while a second user is attempting to open that workbasket, the client is unable to open the workbasket. FIX DESCRIPTION: The client can now sucessfully open the workbasket. APAR NUMBER: IR41430 COMPONENT: Client Application PMR NUMBER: 26353 APAR DESCRIPTION: The AlternateSearch user exit was not being called for Advanced searches. FIX DESCRIPTION: The AlternateSearch user exit defined for the "NOINDEX" index class, if any, will now be called for all Advanced searches. Additionally, this user exit will be called for any search over "All Index Classes". APAR NUMBER: IR41474 COMPONENT: Client Application PMR NUMBER: 43417,055,866 APAR DESCRIPTION: If the user's Access Control List (Privileges) is so restricted that s/he would have nothing on the Process menu, sooner or later the client crashes if the OS is Windows 95. FIX DESCRIPTION: This appears to be a Microsoft bug -- we are working around it by hiding (removing) the Process menu, rather than deleting it from memory. APAR NUMBER: IR41530 COMPONENT: Client Application PMR NUMBER: 23076 APAR DESCRIPTION: Advanced Searches are only returning 1 item if the maximum TOC count is set to "0", which should signify no limit. FIX DESCRIPTION: Advanced searches now work correctly. APAR NUMBER: IR41247 COMPONENT: Client Application PMR NUMBER: 64115,180 APAR DESCRIPTION: If the user changes the key field layout in the Index Dialog and then selects a new Index Class, the client crashes. FIX DESCRIPTION: The client no longer crashes. APAR NUMBER: IR40019 COMPONENT: Viewer PMR NUMBER: 97651,060 APAR DESCRIPTION: Annotations on documents viewed with the "Bedrock" engine (e.g. MODCA documents) showed up in the wrong locations. FIX DESCRIPTION: The annotations now appear correctly. APAR NUMBER: IR41661 COMPONENT: Client Applications PMR NUMBER: 94819,019 APAR DESCRIPTION: Driven via its OLE interface, the client occasionally traps when closing one document as another is opened. FIX DESCRIPTION: The client no longer crashes. APAR NUMBER: IR41312 COMPONENT: Client Application PMR NUMBER: 31440,090,866 APAR DESCRIPTION: The SMS information for parts was being changed when items' key fields were changed even if the index class was not. FIX DESCRIPTION: SMS info is now only updated if the index class changes. APAR NUMBER: IR39787 COMPONENT: VI Client PMR NUMBER: 99999 APAR DESCRIPTION: Always display a four-digit date, it's more secure. To allow the entry of a two-digit date, you should have what's called a "sliding window". For example, any two-digit date is assumed to be within -49 / +50 of the current year. But again, it is safer if forced to use four-digit dates. FIX DESCRIPTION: Fixed by VIP APAR NUMBER: IR39286 COMPONENT: VI Client PMR NUMBER: 04231,019 APAR DESCRIPTION: CreateDocument and AddPart methods were returning 0 return codes when servers were down FIX DESCRIPTION: Methods now return correct return codes APAR NUMBER: IR41683 COMPONENT: Client Application PMR NUMBER: 00001,DJ1,649 APAR DESCRIPTION: If there is a problem saving annotations to a document, the user is not notified. FIX DESCRIPTION: An error message is now displayed if annotations cannot be saved. APAR NUMBER: IR41625 COMPONENT: Client Application PMR NUMBER: 35123,021,724 APAR DESCRIPTION: Starting with FP5 for v2.3.1 and FP4 for v2.4.1, printing was changed so that documents were printed at normal/100% size, rather than fit to page, as they had been previously. While this change (for APAR IR40696) was useful in some situations, it forced the right-most and bottom-most areas of the image to be clipped off for others. FIX DESCRIPTION: The above-mentioned change to printing is now undone and, by default, documents print out fit to page once again. However, to satisfy the need for some images to be printed at normal/100% size, a new "Fit to page" checkbox has been added to the Print dialog. This option is on by default but can be turned off as necessary. This new option will only be added to the English and German versions of the Print dialog initially but can be made available for other languages on request. For all other customers, images will always print fit to page, as they had before. APAR NUMBER: IR41477 COMPONENT: Client Application PMR NUMBER: 18207,344 APAR DESCRIPTION: Customer is not able to change from the default printer selection. Once he starts the client with a default printer, he will always print to that printer even though the display shows the newly selected printer. This problem may only occur with some printers. FIX DESCRIPTION: Switching printers is now possible in all situations. APAR NUMBER: IR41705 COMPONENT: Client Application PMR NUMBER: 00949 APAR DESCRIPTION: It was not possible to print the contents of a Search Results folder. FIX DESCRIPTION: Printing is now possible. APAR NUMBER: IR39616 COMPONENT: Library Services (NT Only) PMR NUMBER: 66443,292 APAR DESCRIPTION: The message file frnm2mst.scr for message frn2225i are missing a lower case u, so the user can not logon on with French national characters, FIX DESCRIPTION: Now the fix from the French tester to put in a lower case u into the frnm2mst.scr for msg frn2225i, it will solve the problem. APAR NUMBER: IR39039 COMPONENT: Print (NT Only) PMR NUMBER: 34822 APAR DESCRIPTION: Excessive memory and spool space is used when printing images at moderate to high resolutions, especially color images. FIX DESCRIPTION: Image data is now scaled on the printer instead of on the client before printing APAR NUMBER: IR40734 COMPONENT: MFC System Admin (NT Only) PMR NUMBER: 33453 APAR DESCRIPTION: Customer could enter 32 chars into the index class name field BUT when they tryed to save these settings they get the following error FRN6288A: A library client call within a folder manager function was not successful. Return code = 8750. FRN8750A: The value of the KeywordString parameter is not valid. . When they enter only 31 chars into the index class name field it works fine. . This has to do with the handling of the boundary case of exactly 32 characters. The problem may be related to the fact that the SysAdmin to prepends an "*" at the beginning of class names to create class names in languages other than the one for which it was defined. This works fine for generating "*Claim" from "Claim" but creates a name that is too long when the class name is already 32 characters. The OS/2 SysAdmin resolves this by truncating the 32nd character if necessary. FIX DESCRIPTION: For class names > 31 characters in the nondefinition language, the 32nd character is truncated to allow for the asterisk. APAR NUMBER: IR38855 COMPONENT: Library Services (NT Only) PMR NUMBER: 53217,7TD APAR DESCRIPTION: The Network Connection Verification dialog displays a error dialog if the ListServer call fails. This leads the user to close the error dialog and exit the Network Connection Verification dialog. If the Error dialog is ignored and the connect button is clicked the status display is updated with more information that could be useful. FIX DESCRIPTION: 1. fixed graphical user interface: send messages to the one dialog box, eliminating multiple windows, which confuse the user. 2. enabled retries in same session without exit/reload of the utility. 3. improved the content of the messages. APAR NUMBER: IR40861 COMPONENT: Client Application (NT Only) PMR NUMBER: 03018,MLF,000 APAR DESCRIPTION: A MS Word document is imported into VI Client version 2.3.1.1 in Win 95. When the document is opened MS Word will be launched to view a word document. After viewing the document, the customer attempts to close the program by selecting the x, File/Close, or right clicking on the program in the task bar and selecting close. With persistence the program may be closed. No error messages appear. The same problem occured when another program was tested (Jetform Filler). FIX DESCRIPTION: The viewer program will now close. APAR NUMBER: IR40758 COMPONENT: Client Application (NT Only) PMR NUMBER: 18889 APAR DESCRIPTION: Need new OLE API to copy/add annotations. FIX DESCRIPTION: The following method has been added to the Item class: I4 AddAnnotationPart(BSTR Path) Allows the external application to add an annotation part to a document. The Path argument must be a full path to the new annotation part to be used with the document. If an annotation part already exists, it will be replaced by the new annotation file. This new method can be used in the copying of a document as shown in the following code fragment: ' Connect to an already open client application and get ' a copy of the item representing the currently open document Set viapp = CreateObject("VIC.Application") Set item = viapp.Image.item ' get the path to the first part part = item.GetPartFile(1) ' get the content class of the first part. partClass = item.GetPartContentClass(1) ' Create a new document. Set item2 = viapp.CreateDocument("test3") ' Add the part from the original document retValue = item2.AddPart(part, partClass) ' Add the annotation part. ' Note: even if the file name passed in has an extension, the ' extension .T_L will be used instead. retAnValue = item2.AddAnnotationPart(part) APAR NUMBER: IR40891 COMPONENT: Client Application (NT Only) PMR NUMBER: 90974,036,724 APAR DESCRIPTION: The Item.ChangeNotes method was not working correctly. It was returning an error when a user attempted to use it to create new notes for a document if the user had append but update authority. FIX DESCRIPTION: If the user has append authority and attempts to save new notes, the method now verifies that the new notes represent an append to the existing notes (if any) and allows the change only if this is the case. APAR NUMBER: IR38507 COMPONENT: Client Application (NT Only) PMR NUMBER: 96163,021 APAR DESCRIPTION: The Client was not correctly handling decimal commas (as are used in Europe) FIX DESCRIPTION: Decimal commas are now handled correctly in Index and Search dialogs APAR NUMBER: IR40625 COMPONENT: Client Application (NT Only) PMR NUMBER: 94380 APAR DESCRIPTION: Inconsistency of field progression. At the logon panel, pressing the tab key moves the cursor from field to field as expected. On the search and re-index screens, pressing field then to the OK button instead of the next key field. This should function the same way as on the logon screen. Pressing the arrow keys to navigate between the key fields is not intuitive. FIX DESCRIPTION: The Tab key now works as desired. APAR NUMBER: IR40975 COMPONENT: Client Application (NT Only) PMR NUMBER: 08423,49R APAR DESCRIPTION: A debug message was being displayed when an alternate viewer was invoked using OLE Linking. FIX DESCRIPTION: The debug message has been removed. APAR NUMBER: IR40933 COMPONENT: Client Application (NT Only) PMR NUMBER: 94021 APAR DESCRIPTION: Client machines with only 32MB of RAM (but plenty of swapper space) could not open VERY LARGE (>60MB) multi-part documents. FIX DESCRIPTION: The Client Application now uses memory more efficiently so that these documents can be viewed. APAR NUMBER: IR40501 COMPONENT: Client Application (NT Only) PMR NUMBER: 39120 APAR DESCRIPTION: A trap/GPF occasionally occurs when launching and then closing an alternate viewer such as MS Word. FIX DESCRIPTION: The trap no longer occurs. APAR NUMBER: IR40912 COMPONENT: Client Application (NT Only) PMR NUMBER: 18400,057 APAR DESCRIPTION: The Client does not report errors encountered when creating a new or saving a modified note log. FIX DESCRIPTION: The Client now reports these errors. APAR NUMBER: IR40120 COMPONENT: Client Application (NT Only) PMR NUMBER: 00106,060 APAR DESCRIPTION: The Close method on a document.object does not work. The window is not removed and the document stays in the documents collection. FIX DESCRIPTION: Close method now works APAR NUMBER: IR41317 COMPONENT: SysAdmin PMR NUMBER: 35117 APAR DESCRIPTION: The German panels were not properly translated. FIX DESCRIPTION: All the strings should be properly translated into German. No English words. Customer should copy frnwsa.exe into the \frnroot directory and frnwsa.dll into the \frnroot\dll directory. To verify change, start frnwsa.exe and view the first screen. APAR NUMBER: IR40698 COMPONENT: Object Server (AIX Only) PMR NUMBER: 94489 APAR DESCRIPTION: visual info 2.3.1: Problem with object server. Document isn't available after a time and return code 2041 is logged in frndiag.log. Also problem with performance because Object Server sessions with ADSM are blocked. FIX DESCRIPTION: Cleaned up ADSM API session management within Object Server APAR NUMBER: IR38528 COMPONENT: Communications Isolator (Win Only) PMR NUMBER: 80399 APAR DESCRIPTION: When shutting down the Object Server (and possibly the Library Server) there is an exception violation. Also, there is a message logged in FRNDIAG.LOG stating there was an ESHUTDOWN communications error. In addition, sometime the frnnliis.exe process remains after shutdown has completed, making server restart fail. FIX DESCRIPTION: Catch the exception during shutdown and continue shutting down. Changed flow of the database utility server (frnnutss.exe) such that communications error doesn't occur. During server shutdown, ensure that the isolator (frnnliis.exe) shutdown is always performed via a new exitlist. APAR NUMBER: IR40699-NT COMPONENT: Object Server PMR NUMBER: 94489 APAR DESCRIPTION: Problem with object server. Document isn't available after a time. This problem also effects performance. FIX DESCRIPTION: ADSM API Session was left dangling and the overall API sequence was out of order. APAR NUMBER: IR40140 COMPONENT: VI Client (Win Only) PMR NUMBER: 99999,999,000 APAR DESCRIPTION: Missing Windows Client sample files and outdated header file. The sample code is documented in the installation/planning guide but can't be found after install. The files were in the install image but the installation program does not copy them to the user's machine. The header(FRNPLW.H) file shipped was not up-to-date. Starting CM V2.4NLV, the sample codes are shipped/installed as requested. The missing files are listed below: frnpexto.cpp frnpexto.mak frnplw.h frnwuecp.c frnwuecp.def frnwuecp.dsp frnwuecp.mak tables.h FIX DESCRIPTION: Created self-extracted zip files for users who needs the files to download. APAR NUMBER: IR39917 COMPONENT: VI Viewer (Win Only) PMR NUMBER: 06429 APAR DESCRIPTION: The OLE Interface to VI Client was returning an incorrect page number for the "current" page. FIX DESCRIPTION: Made fixes to return the correct page number to VI Client OLE interface APAR NUMBER: IR40000 COMPONENT: VI Viewer (Win Only) PMR NUMBER: 81348 APAR DESCRIPTION: Customer required support for MS Word97. FIX DESCRIPTION: We have added Word 97 support (filters) for the Mastersoft engine. APAR NUMBER: IR40696 COMPONENT: Client Application (Win Only) PMR NUMBER: 99999,999,999 APAR DESCRIPTION: 1. Allow users to print an image in "normal" size, currently only "fit-to-page" option is supported 2. When printing a document opened with Mastersoft engine, the printout font is smaller and the first line of the document gets deleted (print rectangle is incorrect). FIX DESCRIPTION: fixes the above problem APAR NUMBER: IR39344 COMPONENT: Client Application (Win Only) PMR NUMBER: 80901,180 APAR DESCRIPTION: VI does not recognize DPI when printing. The print dialog shows DPI (Dots Per Inch) but does not alter the print output (300, 600 .. DPI). FIX DESCRIPTION: The Client and Viewer were changed to communicate more information relating to printer setup. APAR NUMBER: IR39917 COMPONENT: VI Viewer (Win Only) PMR NUMBER: 06429 APAR DESCRIPTION: The OLE Interface to VI Client was returning an incorrect page number for the "current" page. FIX DESCRIPTION: Made fixes to return the correct page number to VI Client OLE interface APAR NUMBER: IR39555 COMPONENT: VI Viewer (Win Only) PMR NUMBER: 86671 APAR DESCRIPTION: Customer wanted the ability to specify the print rectangle. FIX DESCRIPTION: This viewer would need a corresponding level of vic.exe which would expose an OLE and eventually a GUI interface to the users to select the Print Rectangle. The vic.exe uses the viewer OLE interface to pass the print rectangle selected by the users but this implementation is transparent for the users of the client and viewer. APAR NUMBER: IR39967 COMPONENT: Client Application (Win Only) PMR NUMBER: 07603 APAR DESCRIPTION: Documents.OpenDocument () returns insufficient priviledges for this operation. FIX DESCRIPTION: Method has been modified to accept 'Browse' flag by value or by reference. APAR NUMBER: IR40003 COMPONENT: VI Viewer (Win Only) PMR NUMBER: 13776 APAR DESCRIPTION: This APAR is associated with following two PMRs: PMR13776: Viewer performance problems PMR00906: Color palette problems and thumbnail viewer. FIX DESCRIPTION: The problems were fixed as follows: PMR13776: This fix resolves the problem as follows: In order to have a faster first page display, the user MUST disable the "Thumbnail Bar" option from the "Options" menu item in VI Client. If the users wish to display the thumbnails, they can Enable the "Thumbnail Bar" option after the document is displayed. PMR00906: The problem occurred due to a hang in Microsoft code when the Color Palette was set to greater than 256 colors (65,536 colors or True Color). This fix resolves this problem as follows: When the color palette is set to 65,536 colors or True color, the user MUST disable the "Thumbnail Bar" option from the "Options" menu item in VI Client. This will prevent the thumbnails to be built when the document is being loaded for display and it will also significantly increase the viewer performance for displaying the selected document. If the users wish to display the thumbnails, they can Enable the "Thumbnail Bar" option AFTER the document is displayed and the thumbnails will be built for each open document which has the focus. APAR NUMBER: IR40085 COMPONENT: Client Application (Win Only) PMR NUMBER: 23196,090 APAR DESCRIPTION: VI error object does not contain any meaningful information when sending an error to the calling OLE application FIX DESCRIPTION: New return codes have been added: Standardized OLE API return codes: The error codes returned by the OLE Automation methods have been standardized to return ether the values described in the "Messages and Codes" manual - recognizable by their uniformly 4 digit return, codes or the values described in the following table: #define OLEAPI_RC_UNEXPECTED_ERROR 11003 #define OLEAPI_RC_NOT_LOGGED_ON 12000 #define OLEAPI_RC_INVALID_INDEXCLASS 12001 #define OLEAPI_RC_INSUFFICIENT_MEMORY 12002 #define OLEAPI_RC_NO_ITEMS_FOUND 12003 #define OLEAPI_RC_INVALID_WORKBASKET 12004 #define OLEAPI_RC_ALREADY_LOGGED_ON 12005 #define OLEAPI_RC_INVALID_ARGUMENT 12006 #define OLEAPI_RC_NO_DOC_OPEN 12007 #define OLEAPI_RC_INVALID_ITEM 12008 #define OLEAPI_RC_INDEX_OUT_OF_RANGE 12009 #define OLEAPI_RC_INVALID_KEYFIELD 12010 #define OLEAPI_RC_ERROR_PRINTING 12011 #define OLEAPI_RC_INVALID_CONTENT_CLASS 12012 #define OLEAPI_RC_ITEM_NOT_FOLDER 12013 #define OLEAPI_RC_ITEM_NOT_WORKBASKET 12014 #define OLEAPI_RC_ITEM_NOT_WORKFLOW 12015 #define OLEAPI_RC_ERROR_GETTING_PART 12016 #define OLEAPI_RC_ERROR_UNLOCKING 12017 #define OLEAPI_RC_INVALID_DOCUMENT 12018 #define OLEAPI_RC_NOT_TOC_DOCUMENT 12019 #define OLEAPI_RC_INSUFFICIENT_PRIVS 12020 #define OLEAPI_RC_NO_SELECTIONS 12021 #define OLEAPI_RC_NOT_DOC_DOCUMENT 12022 #define OLEAPI_RC_ITEM_NOT_TOC 12023 #define OLEAPI_RC_ITEM_NOT_DOCUMENT 12024 #define OLEAPI_RC_TEMP_FOLDER 12030 #define OLEAPI_RC_VALIDATION_ERROR 12040 #define OLEAPI_RC_UNABLE_TO_QUIT 12100 #define OLEAPI_RC_FAX_NOT_INSTALLED 12110 #define OLEAPI_RC_FAX_GEN_ERROR 12111 #define OLEAPI_RC_FAX_EMPTY_TOC 12112 #define OLEAPI_RC_FAX_NODOCSIN_TOC 12113 The return code value is submitted both in the exception sent and in the Error.ReturnCode property. NOTE: These #defines are located in the new frnwole.h header file. APAR NUMBER: IR40086 COMPONENT: Client Application (Win Only) PMR NUMBER: 03018,MLF APAR DESCRIPTION: The windows client does not appear to be following the security restrictions set up in the system admin features. Setting up security in Vi to disable users from changing the index class of some folders doesn't seem to be working. The user could still reindex and delete those folders. FIX DESCRIPTION: Security restrictions are now followed. APAR NUMBER: IR40120 COMPONENT: Client Application (Win Only) PMR NUMBER: 00106,060 APAR DESCRIPTION: The Close method on a document.object does not work. The window is not removed and the document stays in the documents collection. FIX DESCRIPTION: Close method now works APAR NUMBER: IR40170 COMPONENT: Client Application (Win Only) PMR NUMBER: 63442,082 APAR DESCRIPTION: (OLE Automation problem). The customer uses IP2_DISABLE_NOTE_APPEND to disable note log editing. This is not working as expected. The customer could still go in and edit the note log through the client. FIX DESCRIPTION: Flag works as expected APAR NUMBER: IR40251 COMPONENT: Client Application (Win Only) PMR NUMBER: 01418 APAR DESCRIPTION: Unable to use shortcut keys to control the scan dialog FIX DESCRIPTION: Shortcut keys (Alt+A) now work APAR NUMBER: IR40253 COMPONENT: Client Application (Win Only) PMR NUMBER: 99986 APAR DESCRIPTION: Menu items disappear when a document is opened more than once. The user has TOC privileges of delete, Add, Update and Read Contents, Workbasket privileges of Read, Add, Remove and Change. The user also has print privileges. FIX DESCRIPTION: Menu items no longer disappear. APAR NUMBER: IR40260 COMPONENT: Client Application (Win Only) PMR NUMBER: 99988 APAR DESCRIPTION: The customer is having a problem with keyboard input focus when using the CTRL + TAB to move between multiple open documents in Vi. When CTRL + TAB is used, keyboard input focus stays on the old document. e.g open two documents in Vi, tile them horizontally, use the + or - keys to zoom in or out, use the CTRL + TAB keys to move to the second document, using the + or - keys works again, use the CTRL + TAB keys again to move back to the first document, use the + or - keys, the second document instead of the first gets zoomed in or out. Any subsequent use of CTRL + TAB keeps the keyboard input focus on the second document. FIX DESCRIPTION: Focus works correctly APAR NUMBER: IR40373 COMPONENT: Client Application (Win Only) PMR NUMBER: 48313 APAR DESCRIPTION: Client returns error when user attempts to suspend a document. FIX DESCRIPTION: Client no longer returns error when user attempts to suspend a document. APAR NUMBER: IR40566 COMPONENT: VI Viewer (Win Only) PMR NUMBER: 19622 APAR DESCRIPTION: Print errors were printed rather than displayed FIX DESCRIPTION: Instead of printing the errors, the viewer will now pass a bad return code to the VI client. The VI client will display a generic print error message and log the message returned from the engine regarding the print failure. APAR NUMBER: IR40617 COMPONENT: Client Application (Win Only) PMR NUMBER: 31489,180 APAR DESCRIPTION: The SaveRecord user exit was getting called when the user pressed the "Save" or "Save as defaults" button on the Index dialog. FIX DESCRIPTION: The user exit not longer gets called under this circumstance. APAR NUMBER: IR39030 COMPONENT: OOAPI PMR NUMBER: 55607,442 APAR DESCRIPTION: The customer uses query to retrieve the item and it's parts. When the customer wants to update an existing part of an item, it will fail using the OOAPI. FIX DESCRIPTION: The parts collection created when the customer uses query need to stop tracking. APAR NUMBER: IR39109 COMPONENT: OOAPI PMR NUMBER: 39480,442,000 APAR DESCRIPTION: Automation error when customer trying to add "nothing" to DXParts. Automation when customer trying to retrieve an items that has not parts. FIX DESCRIPTION: Need to check for null parameter in all of the member functions of DXParts. APAR NUMBER: IR39593 COMPONENT: SDK PMR NUMBER: 55657,442,0000 APAR DESCRIPTION: The customer created a new DDO without any data. When he tried to do a getData, it got a system error. FIX DESCRIPTION: The ActiveX code should return a VT_DISPATCH with NULL value rather than a VT_EMPTY if there is no data. APAR NUMBER: IR40020 COMPONENT: OO API PMR NUMBER: 60244 APAR DESCRIPTION: When attempting to delete a part from the parts collection, if the part is not retrievable, Calling Parts.removeMember ddo, Blob will fail with Automation Error, The server has disconnected from its client. FIX DESCRIPTION: The DXParts.removeMember API need to catch exception thrown by the C++ layer. APAR NUMBER: IR40426 COMPONENT: Object Server PMR NUMBER: APAR DESCRIPTION: The migrator ends its cycle prematurely (stalls) if the last object in a batch cannot be migrated. In a system where many migrator errors occur, this can prevent the migrator ever processing some objects and reduces migrator throughput. If all objects in a batch failed the migration, then the rest of objects will not be migrated not even at the next cycle. This is because the entire failing batch will be reselected again at the next cycle. FIX DESCRIPTION: After issueing a migration failure message (FRN9816) for a single object, the migrator will ignore the failure and continue to process other migration candidates. APAR NUMBER: IR40449 COMPONENT: Toolkit PMR NUMBER: n/a APAR DESCRIPTION: SimLibCreateItem API returns control before the DB2 commit is complete on the object server. A SimLibGetItemAffiliatedToc is getting object not found. FIX DESCRIPTION: Change the code in fopcopy2.c to avoid bad return code within. This way all API calls within Ip2StartTrnsaction and IP2EndTransaction will not have bad return code from the Library Server, hence will not roll back. APAR NUMBER: IR40117 COMPONENT: Library Server PMR NUMBER: n/a APAR DESCRIPTION: After installing the CSD 1 for VI 2.31 on a System defined for Germany, the Library Server Status window comes up in english. Missing German Java GUI for LibSRV. FIX DESCRIPTION: Fixed the make file to build the german messages APAR NUMBER: IR40194 COMPONENT: Object Server PMR NUMBER: n/a APAR DESCRIPTION: The message description for message FRN9856A is not correct. The text states "The migrator tried to migrate object %1 from source management class %2 to target management class %3. Return code =%4. The text "management class" should be changed to "storage class" because storage class is the value returned in %2 and %3. Objects migrate from one storage class to another storage class, not from one management class to another management class. FIX DESCRIPTION: In Migrator change to using right message code APAR NUMBER: IR40118 COMPONENT: Object Server PMR NUMBER: n/a APAR DESCRIPTION: OBJECT SERVER STATUS WINDOW VI 2.31 GERMAN COMES UP IN ENGLISH WHEN CSD 1 IS INSTALLED (MISSING JAVA GUI) FIX DESCRIPTION: Fixed the make file to enable German APAR NUMBER: IR38943 COMPONENT: Folder Manager PMR NUMBER: 23973 APAR DESCRIPTION: When multiple users are using the VI system and are both viewing the same workbasket; if user1 is viewing a workbasket and user2 has checked out some items in that workbasket during that period, if user1 does a refresh from the pulldown, the items do not show as being checked out. Then user1 selects an item and gets a message saying that the item is checked out. FIX DESCRIPTION: Updated checkedoutUserID info in the session cache APAR NUMBER: IR38376 COMPONENT: Object Server PMR NUMBER: 25050,019 APAR DESCRIPTION: The message description for message FRN9856A is not correct. The text states "The migrator tried to migrate object %1 from source management class %2 to target management class %3. Return code =%4. The text "management class" should be changed to "storage class" because storage class is the value returned in %2 and %3. Objects migrate from one storage class to another storage class, not from one management class to another management class. FIX DESCRIPTION: In Migrator change to using right message code APAR NUMBER: IR38772 COMPONENT: Folder Manager PMR NUMBER: n/a APAR DESCRIPTION: The first program uses Ip2GetNextWorkbasketItem() to get the ItemID of an unsuspended and checked-in item. Then we attempt to check it out. If successful, it is suspended and checked back into the Library Server. The suspension keeps the Ip2GetNextWorkbasketItem from retrieving this object from another workstation. We now see situations where even though we make the call to Remove the item from the workbasket first then activate it, sometimes another workstation is executing the first program (Ip2GetNextWorkbasketItem) gets the itemid of the item we just removed This normally occurs when the Ip2GetNextWorkbasketItem() is called less than a second after the item has been removed and activated by a second program. We see this from the ItemID History Event Log FIX DESCRIPTION: During query to Library Server data base, leave the transaction open. After the query, close the transaction. APAR NUMBER: IR38532 COMPONENT: Library Server/Client Toolkit PMR NUMBER: n/a APAR DESCRIPTION: The Ip2GetNextWorkbasketItem was querying the list of items that belong in a particular workbasket. It would then do a commit. Then it would retrieve the highest priority item in the wb. This introduced a window where between query and the request to retrieve, the item could be removed from the wb. FIX DESCRIPTION: Removed the commit between the query and the retrieve request. On the library server side we use the default isolation level of cursor stability. This allows the Nonrepeatable Read phenemonon. To fix this the workbasket query was moved to a separate package and that package is bound using Read Stability isolation level APAR NUMBER: IR38770 COMPONENT: Library Server PMR NUMBER: n/a APAR DESCRIPTION: Under some circumstances Ip2GetNextWBItem does not return the correct itemid. FIX DESCRIPTION: With this fix, we have moved the query for wbitem in the library server to a different package which is bound with the Read Stability Isolation level. The fix has a complementary changein the client where the query of wb item and the open are placed in the same transaction. APAR NUMBER: IR39726 COMPONENT: Object Server PMR NUMBER: 15666, PSC APAR DESCRIPTION: ADSM API subdirectories changes between versions and this caused problems with Object Server connections to ADSM via the API client. FIX DESCRIPTION: Provide better documentation on how to point to key ADSM API files . See Below: ADSM API setup with Object Server or how to code your frnnstad.bat file REM ************************************************************************ REM * * REM * Program name : frnnstad.sample * REM * * REM * Description : Set up environment for Object Server ADSM Client * REM * interface. Variable settings are ADDED to the * REM * current environment pool, i.e. SETLOCAL and ENDLOCAL * REM * are NOT used. Also, it is assumed that FRNPATH is * REM * already set by caller batch file. * REM * * REM * The ADSMPATH setting may (probably) requires * REM * adjustment to point to where the ADSM client was * REM * installed. * REM * * REM * Notes : No parameters are required. * REM * * REM ************************************************************************ REM ADSM API Install path SET ADSMPATH=d:\win32app\ibm\adsm\api REM --------------------------------------------------------------------- REM ADSM Options file REM SET DSMI_CONFIG=\