Bugfixes bwprint 7.1c Corelli: # 8872 (VHNT3221): BWPRINT: write bin0 setting to registry Date: Tue, 16 May 2000 07:58:40 +0200 (METDST) Release: Corelli Date: 2000/05/16 Script: MergeProject Project: VHNT3221 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Bin0 setting is not written to registry Problem Description (Technical terms) Once upon a time, only bin1,2,3,4 existed. Then, in EDNT697 (Scopus 74832), bin0 is added. In EDNT1432 again something is changed. According to Scopus 92538, the setting for bin0 is not remembered correctly. Workaround Don't use bin0 Test Procedure Use bin0 and see whether the setting is remembered. Affected Executables bwprint Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 92538 520243,822148,517765 30 Corelli: # 8910 (VHNT3660): BWPRINT: charset in all cases determined by locale Date: Thu, 18 May 2000 11:54:36 +0200 (METDST) Release: Corelli Date: 2000/05/18 Script: MergeProject Project: VHNT3660 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Charset of BWPrint font not always correct Problem Description (Technical terms) Charset may become incorrect in two cases: 1. Device specific font uses DEFAULT_CHARSET. 2. In Fond Dialog another script may be selected Workaround Don't use device specific font Test Procedure Use bpf file with non ISO88591 locale, use device specific font Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 83874 513383,810979,497842 20 Corelli: # 9033 (VHNT3735): BWPRINT: add device specific paper bin assignments Date: Tue, 30 May 2000 11:47:04 +0200 (METDST) Release: Corelli Date: 2000/05/30 Script: MergeProject Project: VHNT3735 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Please add devicespecific paper bins Problem Description (Technical terms) Paper bin assignment is not device specific, like for example the font assignments Workaround None Test Procedure Right mouse click, use Paper Bin submenu Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 90851 486638,471578,518787 30 Corelli: # 9213 (VHNT3884): BWPRINT: adapt font names and their usage Date: Fri, 23 Jun 2000 13:44:06 +0200 (METDST) Release: Corelli Date: 2000/06/23 Script: MergeProject Project: VHNT3884 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) bwprint font names cause confusion Problem Description (Technical terms) font names are unix-historical from before bwprint. Workaround none Test Procedure see font names in: font test single font tests popup menu (right mouse click on some text) title of (device specific) font dialog title of (device specific) font spacing dialog Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 33855 190347 50 Corelli: # 9434 (VHNT3887): BWPRINT: position dialog added Date: Fri, 28 Jul 2000 13:21:42 +0200 (METDST) Release: Corelli Date: 2000/07/28 Script: MergeProject Project: VHNT3887 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Top margin adaption needed Problem Description (Technical terms) Top margin calculation has changed. Some customers are angry about this. Add a position dialog such that the customer can choose. Workaround None Test Procedure click right mouse button and select Position submenu Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 23373 848613,854976 20 Corelli: # 9496 (VHNT4092): Japanese translation for bwprint (ERP only) Date: Thu, 3 Aug 2000 16:10:07 +0200 (METDST) Release: Corelli Date: 2000/08/03 Script: MergeProject Project: VHNT4092 Created on: Corelli Type: porting specific change Problem: Problem Description (Customer terms) Japanese translations Problem Description (Technical terms) see above, also removed alpha configurations, and a wrong project in bwprint.dsw due to merge of project VHNT3887 (of Jan Koen). Removed unixnt dsp file. Workaround Test Procedure check bwprint.exe on a Japanese system Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) Corelli: # 9698 (VHNT4102): Merged WRT project to Corelli and up Date: Fri, 1 Sep 2000 13:46:28 +0200 (METDST) Release: Corelli Date: 2000/09/01 Script: MergeProject Project: VHNT4102 Created on: Corelli Type: enhancement Problem: Problem Description (Customer terms) Enhanced support for multiple languages Problem Description (Technical terms) This project was known as the Windows Resource Translation (WRT) project. For applications, which are now WRT-enabled, a separate resource DLL containing all strings and dialogs per language is delivered. The applications: BECS, bw, bwconfig, bwprint, bentman and the installer are WRT enabled now. The original project was made on 4c, see project VHNT3982. Workaround none Test Procedure Install the new portingset (7.1d and up, 7.2b shuttle 15 and up) on a system with non-English Language settings and add the translated DLL's to the defined place. Check the FD of WRT (document number: D1782A US) for more information. Affected Executables bwprint.exe, bentman.exe, bwc.dll, bw.exe, BECSGrid.exe and installer (installres.dll) Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) Corelli: # 10023 (VHNT4172): BwPrint: barcode problems Date: Thu, 28 Sep 2000 16:08:25 +0200 (METDST) Release: Corelli Date: 2000/09/28 Script: MergeProject Project: VHNT4172 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) some barcodes are displayed incorrectly Problem Description (Technical terms) The problem occurs since 6.1c.04.01 The situation is still ok in 6.1c.04. In between a change was made from MM_TWIPS to MM_TEXT. Previously, the barcode ocx width and height were set in twips, but now in pixels. Workaround None Test Procedure Use barcode type 10 Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 99906 545736,545222,547663,485873,836672,526223,856634,866907,536492 20 Corelli: # 10039 (VHNT4490): BwPrint: -a option (number of copies) does not work Date: Mon, 2 Oct 2000 09:37:12 +0200 (METDST) Release: Corelli Date: 2000/10/02 Script: MergeProject Project: VHNT4490 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) -a option (number of copies) in BwPrint does not work Problem Description (Technical terms) Problem present since 6.1c.04.02. 6.1c.04.01 is ok. See Scopus defect 100278 Workaround None Test Procedure See scopus Affected Executables bwprint Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 100278 541357, 533290 30 Corelli: # 10133 (VHNT4000): Unknown devmode caused Access Violation in bwprint Date: Fri, 6 Oct 2000 17:31:47 +0200 (METDST) Release: Corelli Date: 2000/10/06 Script: MergeProject Project: VHNT4000 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Bwprint generates an Access Violation when printing and crashes. Problem Description (Technical terms) To determine the buffersize of the DEVMODE structure bwprint uses the function DocumentProperties. This function returns -1 because the DEVMODE is not filled. Secondly program tries to allocate -1 bytes, causing the Access Violation. Workaround not applicable Test Procedure Try to print to a printer which is not correctly installed. Now bwprint generates an error message "No DEVMODE for printer '%1' available." %1 is the friendly name of the printer. This problem occurs when something is wrong with the setup of the printerdriver. Therefor the printerdriver may need to be re-installed or updated . Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 101636 544479 30 Corelli: # 10158 (VHNT4530): Add arguments for barcode printing bwprint Date: Tue, 10 Oct 2000 17:00:37 +0200 (METDST) Release: Corelli Date: 2000/10/10 Script: MergeProject Project: VHNT4530 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) There is no way to control checksum calculation and showing of check digit(s) in barcode, generated by bwprint. Problem Description (Technical terms) The bc$() function is used to generated barcode images. At this moment this function supports only the following arguments: barcode type (type), height (rows) and the barcode string itself (barcode). Workaround No workaround Solution Add 2 extra, optional, arguments to the bc$ function. So, the syntax of the bc$ function is now: string bc$( long type, long rows, string barcode(.), [long calc_chksm, long shw_chkdgt]) where calc_chksm: Calculate CheckSum In case set to 1: the barcode contains a checksum calculation In case set to 0: the barcode contains not a checksum calculation shw_chkdgt: Show Check Digit In case set to 1: the barcode string does show the checkdigit(s) In case set to 0: the barcode string does not show the checkdigit(s) Remark: In case the barcode does not contain a checksum calculation, it makes also no sense to set shw_chkdgt to 1. The arguments calc_chksm and shw_chkdgt are optional arguments. In case these arguments are not specified the bc$ function behaves in the same way it did before this modification. That means it will generate the following sequence (hex.): 1B 16 2x 2y zz zz zz .... zz Here: x = barcode type, y = number of bytes of barcode string, zz zz zz .... zz = barcode string In case these arguments are specified the bc$ function behaves in the modified way. That means it will generate the following sequence (hex.): 1B 17 2x 2y 2v 2w zz zz zz .... zz Here: x = barcode type, y = number of bytes of barcode string, v = calc_chksm, w = shw_chkdgt, zz zz zz .... zz = barcode string Furthermore modified bwprint to enable support of these 2 new arguments. In case bwprint detects the sequence 1B 16 .... bwprint behaves in the way it did before this modification. In case bwprint detects the sequence 1B 17 .... bwprint behaves in the modified way. That means it will also process the 2 extra new arguments, and turn on the property AutoParity (this is checksum calculation), and/or ShowCheckDigit, depending on the value of these arguments. Note: No modifications are made in filter, because there was no request for it. And filter will still work correctly because old way of working is still the same. Test Procedure Create reportfields having print expression using bc$. Specified fields using bc$ function with and without new arguments. Print this report and use Windows Printer to print this report, so bwprint will be started. Affected Executables bshell bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 103223 840924 20 510375 Corelli: # 10264 (VHNT4623): BwPrint: set early default locale Date: Tue, 24 Oct 2000 13:05:27 +0200 (METDST) Release: Corelli Date: 2000/10/24 Script: MergeProject Project: VHNT4623 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) BwPrint crashes on Windows 95 when specifying an unknown printer. Problem Description (Technical terms) BwPrint crashes during the emitted log message, because the TSS locale is not yet set. This is due to the addition of TSS-to-native conversion added to log_msg() in project bugf_VHUX3325 in the file \general\lib\al_1\al_log.c. Workaround None Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 25887 868548,543878 30 Corelli: # 10292 (VHNT4650): Merged barcode changes in project VHNT4565 to ERP Date: Mon, 30 Oct 2000 12:40:45 +0100 (MET) Release: Corelli Date: 2000/10/30 Script: MergeProject Project: VHNT4650 Created on: Corelli Type: bugfix Problem: Problem: Problem Description (Customer terms) Barcode type 39 is not printed correctly. Problem Description (Technical terms) - Distance in bars in barcode for type 39 is wrong - aspect ratio dialog doesn't work correctly (spin button) Note: This is a merge of project VHNT4565 Workaround none Test Procedure - install a new portingset - run bwprint, do the barcode test in the Help menu - check barcodes - in the barcode.bpf file (generated at 2nd step), click right mouse button, and change aspect ratio. This should work now. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 103223 840924 etc 20 Corelli: # 10299 (EDNT1184): escape sequences in bwprint Date: Tue, 31 Oct 2000 10:20:02 +0100 (MET) Release: Corelli Date: 2000/10/31 Script: MergeProject Project: EDNT1184 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) escape sequences did not work Problem Description (Technical terms) escape sequences did not work Workaround - Test Procedure Send escape sequences to printer via bwprint See if printer reacts the way it should Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 77448 760056 20 Corelli: # 10345 (VHNT4688): BwPrint: store non-default charset in registry Date: Fri, 3 Nov 2000 16:52:29 +0100 (MET) Release: Corelli Date: 2000/11/03 Script: MergeProject Project: VHNT4688 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Customer cannot select his favourite font which has the Symbolic charset Problem Description (Technical terms) In Project 3660, the CF_SELECTSCRIPT flag was added to the Font Dialog, to guarantee that only a font with the correct CharSet (as determined by the locale setting) could be selected. Workaround none Test Procedure Try to select a font with Symbolic charset, and see whether it is remembered correctly the next time that BwPrint is started. Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 104890 556178 20 Corelli: # 10353 (VHNT4649): BwPrint: confusion which printer will be used Date: Mon, 6 Nov 2000 13:02:29 +0100 (MET) Release: Corelli Date: 2000/11/06 Script: MergeProject Project: VHNT4649 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) When a not-installed but existing network printer is specified in the bpf file, then it is used but not shown in the Printer Setup Dialog. Problem Description (Technical terms) The printer is only visible in the Printer Setup Dialog when it is installed first. When you use the Network... button of the Printer Setup Dialog and select a not-installed printer, then it is first installed and then becomes visible in the Printer Setup Dialog. The AddPrinterConnection call can be used to do the same from within BwPrint. Workaround None Test Procedure Use a bpf file with a not-installed but existing network printer on NT4 and see whether it becomes visible in the Printer Setup Dialog Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 102063 548194 30 Corelli: # 10403 (VHNT4718): hand-merge difficult parts of project bugf_VHNT4703 to Verdi2 Date: Fri, 10 Nov 2000 10:58:17 +0100 (MET) Release: Corelli Date: 2000/11/10 Script: MergeProject Project: VHNT4718 Created on: Verdi2 Type: bugfix Problem: Problem Description (Customer terms) In project 4703 some changes were done in BaanIV which would give merge conflicts when merged to Verdi2. Problem Description (Technical terms) The keyword 'const' wa added to several function arguments in al_hash.c and this has consequences for the implementation. When applying these changes, also several bad coding examples were improved. Workaround none Test Procedure Affected Executables bwprint.exe bshell bw etcetera Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 94359 515167 50 Corelli: # 10405 (VHNT4703): BwPrint: Save and Save As... Date: Fri, 10 Nov 2000 11:03:32 +0100 (MET) Release: Corelli Date: 2000/11/10 Script: MergeProject Project: VHNT4703 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) BwPrint does not have Save and Save As... functionality Problem Description (Technical terms) Serialize function is only implemented in one direction: input, no output Workaround None Test Procedure run BwPrint and use the new File menu options and the new toolbar button Affected Executables bwprint.exe bshell bw etcetera Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 94359 515167 50 Corelli: # 10605 (BDNT4853): BwPrint: height of lines with a barcode Date: Wed, 13 Dec 2000 17:24:46 +0100 Release: Corelli Date: 2000/12/13 Script: MergeProject Project: BDNT4853 Created on: BaanIVc Type: bugfix Problem: Problem Description (Customer terms) Height of lines with a barcode is too large. Height should be according to normal text height. Barcode must overlap the next few lines. Problem Description (Technical terms) When some time ago (project 1807) the number of lines per inch was made flexible, the space assigned to each line was set to the maximum space used by text, line drawing chars, and barcodes on that line. For barcodes, this was not correct. Workaround none Test Procedure use menu Help->Barcode test Affected Executables bwprint.exe Scopus defectnumber(s) Scopus casenumber(s) Priority (e.g. 10) 106466 558776, 840924 20