List of changes for BWPRINT of portingset: 7.1c.02 BWPRINT version 7.1c.02 / PA.1797 -------------------------------------------------------------------------------- MaintCorelli: # 11934 (BDNT5934): BWPRINT: Font, bin, barcode test file Date: Tue, 14 Aug 2001 14:50:42 +0200 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The temporary file for the (single)font, barcode and bintest is written in BSE\bin directory. In case of Windows2000, and when BW is installed in c:\Program Files, a restricted user does not have write access to this directory. This results in message "Access is denied" when starting one of these tests. Problem Description (Technical terms) Temporary file is written in %BSE%\bin. This hardcoded. Workaround Change permissions on directory %BSE%\bin for the user. Test Procedure Start for example fonttest from bwprint. The fonttest.bpf should be created in the system temp directory. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 111764 599031 20 909429 611384 590220 -------------------------------------------------------------------------------- Corelli: # 11845 (BDNT5348): BwPrint: printer margins, characters per line Date: Mon, 23 Jul 2001 10:17:30 +0200 Created on: Corelli Type: bugfix Problem Description (Customer terms) BwPrint does not correctly print the desired number of characters per line Problem Description (Technical terms) Default font sizes were computed using the total paper width, without taking into account that the actual printable are is a little bit smaller. Workaround Use the Font Spacing dialog to use a smaller charaacter width Test Procedure Play with the Font Spacing dialog. Use the -W option. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 109750 612944,565668,102400,586906,563090,580844,610114,854369 20 -------------------------------------------------------------------------------- Corelli: # 11835 (BDNT5002): BWPRINT: Windows2000 specific problems solved. Date: Fri, 20 Jul 2001 09:49:30 +0200 Created on: BaanIVc Type: bugfix Problem Description (Customer terms) Information, stored in the registry by bwprint, is not retreived by bwprint. This is the case when being logged in Windows 2000 as Restricted User. (Member of the Users group). It is also not possible to change settings, like font. Problem Description (Technical terms) On Windows2000 the permission on registry keys in HKEY_LOCAL_MACHINE are more restrictive then for Windows NT 4.0: On Windows NT 4.0 members of local group Users have also the following permissions: Set Value, Create Subkey and Delete, besides the permission to read. On Windows 2000 members of local group Users do only have the permission to read. So they cannot create or delete a subkey, neither can change (set) values. In bwprint the registry key are opened with the access mask KEY_READ + KEY_WRITE or even KEY_ALL_ACCESS. Because the normal user has really read--only permission in Windows2000 opening of the registry key does not succeed, and results in error 5 (Access is denied). Therefor the settings (like fonts) are not retreived from the registry for a normal user in Windows2000. Other problems regarding Windows2000: The (Single) Font test, Bin test and the Barcode test doesn't work anymore. This is because a file is created in the directory c:\Program Files\Baan\bin. And in Windows2000 it is not allowed for a normal user to write in this directory, because it is a program folder. Therefor the file cannot be created and the test doesn't work. Workaround Change the permissions on the registry key HKLM\SOFTWARE\Baan\BwPrint and subkeys, so a normal user is allowed to create, delete or change keys and values. And also change the permissions on the bin directory to allow normal users to start one of the tests. Test Procedure On Windows2000: log in as administrator and start bwprint.exe. Make certain settings regarding font mappings, font spacing, paper bin assignment, etc. Now log off and log on as a user member of local User group. Start bwprint.exe. Bwprint should pick up all settings made by the administrator. It is not possible for the normal user to change these settings, menu's are grayed out. Checkout also if the font, bin and barcode tests can be started. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 111764 599031, 20 909429, 611384, 590220 -------------------------------------------------------------------------------- Corelli: # 11798 (BDNT5785): BWPRINT: Correct handling number of copies of Document Defaults. Date: Thu, 12 Jul 2001 08:41:15 +0200 Created on: BaanIVc Type: bugfix Problem Description (Customer terms) Under NT the printer settings (Document Defaults) are set to print by default 3 copies. This worked fine with bwprint 058 also when the baan device settings had only 1 copy set 3 copies where printed! With the new bwprint 061 the device settings of baan will overwrite the default settings of the defaults in the NT printer driver settings. If he prints now with the new client it will only print the amount of copies set in the current print session or device data settings of Baan. Problem Description (Technical terms) The number of copies, as specified in the bwprint document, overrides always the default number of copies set for the printer. Workaround Print in preview mode, and manually change the number of copies in the printer setup before printing. Test Procedure 1. Go into the Document Defaults of a windows printer and set the CopyCount to 3. >From Baan print, using bwprint, to this windows printer, and in Baan (Select Device) select 5 copies. Finally 5 copies of the document should be printed. 2. >From Baan print again, and do not specify the number of copies, so the default of 1 copy is taken. Finally 3 copies of the document should be printed. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 114004 611359 30 -------------------------------------------------------------------------------- Corelli: # 11564 (BDNT5557): BWPRINT: Modify handling of barcode options Date: Mon, 11 Jun 2001 15:00:08 +0200 Project: BDNT5557 Created on: BaanIVc Type: bugfix Problem Description (Customer terms) Barcode options like "Checksum Calculation" and "Show CheckDigit" should be controlled from the session form. Problem Description (Technical terms) The options are now send to bwprint per byte. One option consumes a whole byte now. In the context of solving the problem, we like to send the option in one byte, and use 1 bit for 1 option. In this way we have also the possibility to extend the number of options easily in the future. Workaround not applicable Test Procedure View a bpf file using bwprint containing sequences according the new format. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 103223 840924 20 510375 -------------------------------------------------------------------------------- Corelli: # 11471 (BDNT5175): BWPRINT: Only print when printer is available in local print setup Date: Tue, 22 May 2001 11:44:28 +0200 Project: BDNT5175 Created on: BaanIVc Type: bugfix Problem Description (Customer terms) Bwprint should not print to a printer which is not locally installed without having the agreement of the user. Bwprint should not add a printer to the local printer setup before asking agreement of the user. Problem Description (Technical terms) Function CBwprintView::FindPrinterByName (bwprintview.cpp) does the function OpenPrinter( printerName, &hPrinter, NULL ). The printerName here is the name as specified in the bpf file. In case this is a valid network printer, and you have access to this printer function OpenPrinter will succeed. So, also in case the network printer is not in your printer setup of your client pc !!! Later on in function FindPrinterByName, function AddPrinterConnection is executed, which adds the network printer to your local print setup. You get only the question: print to default printer? in case the printer, as specified in the bpf file (in Select Device it is the printer queue) is a really non-existing printer (either on network either on local setup). (In case you do not specify a printer at all, bwprint automatically prints to the default printer.) Workaround Take care that the printer which is specified in field 'Device Queue' (Device Data) is also installed in local printer setup. For Windows 95 the name of the Windows printer has to be according the format: servername.printername Test Procedure Print to a Windows printer, which is not locally installed, but available in the network (and you have permissions for using this printer). Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 104029 868548 20 -------------------------------------------------------------------------------- Corelli: # 11210 (BDNT5314): BwPrint: Win9x scrollsizes limited to 32k Date: Tue, 3 Apr 2001 08:43:03 +0200 Project: BDNT5314 Created on: BaanIVc Type: bugfix Problem Description (Customer terms) On Windows 95, BwPrint does not show all pages of a long document Problem Description (Technical terms) Windows 95 logical coordinates are restricted to 32k (15 bit). Only 15 bits are used, rest are ignored. Test Procedure Preview a document of more than 35 pages in BwPrint. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 29531 844708 30 -------------------------------------------------------------------------------- Corelli: # 11192 (BDNT5285): repair bug in bugf_VHNT3962 Date: Thu, 29 Mar 2001 08:46:55 +0100 Project: BDNT5285 Created on: Corelli Type: bugfix Problem Description (Customer terms) In project bugf_VHNT3962, the work of project bugf_VHNT3959 was merged to Corelli and Verdi2, but one detail in al_fpath.c went wrong. This is repaired in the current project bugf_BDNT5285. Problem Description (Technical terms) TreatAsArgument argument not used correctly. Test Procedure E.g. use BwPrint with central deployment (see TCS call) Affected Executables bw, bwprint, bshell -------------------------------------------------------------------------------- Corelli: # 11159 (BDNT5283): merge bugf_BDNT5250 to Corelli Date: Fri, 23 Mar 2001 17:01:33 +0100 Project: BDNT5283 Created on: Corelli Type: bugfix Problem Description (Customer terms) merge project 5250 to Corelli Problem Description (Technical terms) merge project 5250 to Corelli involves solving some conflicts Test Procedure see 5250 Affected Executables bw.exe bwprint.exe