Release notes for portingset: 7.6b MaintDvorak: # 28229 (BDNT20436): Solve problem in creat_tmp_file. Date: Thu, 3 Nov 2005 15:44:45 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Function creat.tmp.file$( [string pathname] ) fails in case: the pathname contains ${BSE}, ${BSE_TMP} or a remote hostname (host!path). This problem is detected in portingset 6.1c.07.09. (before release, during testing) Workaround Do not use ${BSE} or ${BSE_TMP} or remote host syntax. Test Procedure Run the following testscript (3Gl): function main() { string myfile(100) myfile = creat.tmp.file$() myfile = creat.tmp.file$("c:\baan\fcbaan4c\tmp") myfile = creat.tmp.file$("${BSE}\tmp") myfile = creat.tmp.file$("srv-nld-tls1!c:\temp") myfile = creat.tmp.file$("srv-nld-tls1!${BSE}\tmp") |wrong situatons |subdir. tem does not exits myfile = creat.tmp.file$("c:\baan\fcbaan4c\tem") myfile = creat.tmp.file$("${BSE}\tem") |system srv-nld-tas does not exits (although specified in remote-user file) myfile = creat.tmp.file$("srv-nld-tas!c:\temp") |subdr. tem does not exist on remote system myfile = creat.tmp.file$("srv-nld-tls1!${BSE}\tem") |wrong situatons |no write permision for subdir. privat myfile = creat.tmp.file$("c:\baan\fcbaan4c\privat") myfile = creat.tmp.file$("${BSE}\privat") } In case of the correct situations, myfile should contain the name of the tmp file. In case of the wrong situations, myfile is empty, and an error is logged in the Event Log / bshell.log. Note: The script above is created for testing on a Windows environment. For testing on a Unix environment, you need to modify it. Affected Executables bshell, fs, etc. MaintDvorak: # 28179 (BDUX20399): Windows badmin: add support for retrieving password expiration warning info (merge from BDNT18449) Date: Mon, 31 Oct 2005 15:51:34 +0100 (CET) Created on: MaintDvorak Type: porting specific change Problem Description (Customer terms) To make the new 'change password' functionality work on BaanIVc on Windows, the Porting Set should tell 3GL whether the user's password will expire soon. Workaround n/a Test Procedure Run the command line mentioned above. Affected Executables badmin.exe MaintDvorak: # 28057 (BDNT20276): Reconfiguration errors on windows with MSQL Date: Mon, 24 Oct 2005 12:34:19 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Reconfig in MSQL failed when the affected field in the table had an index on it. Test Procedure Perform a bdb_reconfig on a field with existing index in MSQL. Affected Executables msql driver MaintDvorak: # 28014 (BDUX20245): TCS800-149799: Fix repgen code generation (introduced by BDUX19795) Date: Thu, 20 Oct 2005 12:27:58 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) TCS800-149799: BDUX19795 introduced compilation errors for certain reports. Specifically, those with print expressions containing double quotes ("). Workaround Write out any string literal in a print expression using chr$(97) & chr$(98) & ... *grin* Test Procedure Compile a report with a print expression containing a double quote ("). Affected Executables repgen Motive source TCS:800-149799 MaintDvorak: # 27932 (BDNT20210): Solve problem in HAL_access_ex function. Date: Fri, 14 Oct 2005 19:01:50 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Access check (read + write access) of directory is failing. E.g. if the directory $BSE_TMP is set to: rwxrwxr-x bsp:bsp and the user acohens:tools is member of group bsp. When doing a touch $BSE_TMP/myfile, with the same permissions, it works. Workaround Change directory permissions to 777. Test Procedure Refer to Problem Description. Affected Executables bshell MaintDvorak: # 27857 (BDUX20160): DF227135: debugger: show correct info for enum table field of a domain from a different package Date: Wed, 12 Oct 2005 11:06:07 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Scopus defect 227135: When printing the value of a table field of an enum domain type, if the table and the enum domain are from different packages, then an incorrect enum domain is used for printing the symbolic name of the enum constant. Example: if table field tccom042.done has enum domain ttyeno, and when trying to print tccom042.done in the debugger, then the debugger tries to find domain tcyeno (insted of ttyeno), and if found, interpret the current value in that domain. (Note that another part of this same defect has already been fixed, in project BDUX19512.) Workaround Interpret the integer enum value yourself, instead of trusting the debugger. Test Procedure See problem description. Affected Executables bshell Motive source DF:227135 MaintDvorak: # 27845 (BDUX20146): mb.tss.clean() fixed Date: Tue, 11 Oct 2005 16:22:35 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) mb.tss.clean does not cleanup as documented. Test Procedure SQL regression test Affected Executables bshell6.2 MaintDvorak: # 27719 (BDUX20044): MySQL driver: give error 512 on missing column in table Date: Mon, 3 Oct 2005 16:14:15 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) If the datadictionary does not match with the table in the database the driver should return error code 512 (E_BDB_CORRUPT), but it returns the error codes of MySQL bumped by 1000. Also, if an attempt to lock a row fails because the table is locked, it is good enough to return E_BDB_LOCKED. Test Procedure Modify the dd file of an existing table by adding a column to it. Now select all colums (using *) of the table and observe that error 512 is returned. Affected Executables mysql_srv6.2 MaintDvorak: # 27694 (BDUX20021): Error messages in ttaad4100 during data.input Date: Fri, 30 Sep 2005 10:33:52 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When editing a record in ttaad4100 a lot of messages appear on the BW Message string about a TssConvertTssToUtf8 failed (with 9b00) Test Procedure run ttaad4100 with a MB field that has a toupper domain constraint Affected Executables bshell6.2 Motive source DF:159359 MaintDvorak: # 27659 (BDUX19995): Printing to Crystal does not work anymore in Gemini Date: Wed, 28 Sep 2005 17:08:32 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Printing to Crystal doesn't work any more The XML seems to be corrupted. Test Procedure See above. variable first should contain normal utf8 characters. Affected Executables bshell6.2 MaintDvorak: # 27646 (BDNT19979): TCS800-148369 BW Installer should not update full install Date: Wed, 28 Sep 2005 15:31:19 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) The installer recognizes an AS installation (Logic and BW) on the local machine and wants to overwrite it. It should skip the AS installation because this is an other product. Test Procedure See problem description Affected Executables setup.exe Motive source TCS:800-148369 MaintDvorak: # 27639 (BDUX19969): creat.tmp.file: handle empty pathname correctly. Date: Wed, 28 Sep 2005 12:31:41 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The bshell function creat.tmp.file$() should generate a temporary file-name, create that file and return the file-name. But in the bshell's from the nightly builds from 2005/09/21 this function returns an empty string as file-name and doesn't create the file. Workaround Specify current working directory as path. Test Procedure Execute the following 3GL program: function main() { string name(512) name = creat.tmp.file$() } Now "name" should be filled with the generated tmp filename. Affected Executables bshell MaintDvorak: # 27622 (BDNT19952): BW.EXE compilation error fixed Date: Tue, 27 Sep 2005 16:36:43 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) BW.EXE build fails. Workaround n/a Test Procedure see BDNT_19844 Affected Executables bw.exe bwc.dll MaintDvorak: # 27617 (BDUX19940): HPUX trusted security: do not allow to log in when account is locked out Date: Tue, 27 Sep 2005 14:49:43 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Login with BaanLogin protocol granted, although unix os account is locked. Workaround Take care that the Baan user is disabled or removed in case he is not allowed to log in. Test Procedure On an HPUX system running in Trusted Security mode: Take care that the os account is locked out. (Administrative lock-out or locked out because of too many unsuccessful login attempts). Log in Baan using BW and BaanLogin protocol selected. Now it should not possible to log in. The following error is generated: 1: Error 4 (-1013: User account/profile is disabled.) : baanlogin failed host 'mega' username 'trainer' command... 2: Error : bw failed to connect to mega!bshell or 1: Error 4 (-1018: User account/profile is disabled because of too many unsuccessful login attempts.) : baanlogin failed host 'mega' username... 2: Error : bw failed to connect to mega!bshell Affected Executables blogind6.x Motive source DF:157630 MaintDvorak: # 27609 (BDNT19955): DF159297 Planned delivery date/time not right Date: Tue, 27 Sep 2005 13:36:53 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) When entering a new order line the orderdate and ordertime from the order header will be copied automatically. E.g. 20-09-2005 13:00:00. When we change this orderdate now with the keyboard, the ordertime still keeps the same value (13:00:00). When we press TAB after changing the orderdate, we reach the ordertime field. Still the value is 13:00:00. However, when pressing TAB now, we leave the field and the value jumps to 00:00:00. This is not OK and will give problems. Test Procedure See problem description. Affected Executables bw.exe Motive source DF:159297 MaintDvorak: # 27574 (BDUX19931): intern Source code protection more secure Date: Mon, 26 Sep 2005 13:06:52 +0200 (CEST) Created on: DevSchoenberg Type: bugfix Problem Description (Customer terms) Merge from BDUX19875 didn't succeed automatically. MaintDvorak: # 27538 (BDNT19903): Manual Merge of BDNT19781 Date: Fri, 23 Sep 2005 10:35:28 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When ora_timeout is set the total virtual memory of the Oracle driver only increases after each update. For example, when running the Export from session tgbrg125m000, using a small selection, the virtual memory of the Oracle driver process increases with about 35MB per run. In case of the customer, who is using bigger data set's, the virtual memory of the Oracle driver process hits the Windows OS limit of 2GB. Workaround Do not set ora_timeout. Test Procedure On Windows, running Baan and Oracle: Log in Baan, and start ttaad4100 Start the Performance Monitor, and add a counter. Select Process. Select the ora8_srv.exe process. Select counter Virtual Bytes. Now, do an update and watch the Virtual Bytes. The number of Virtual Bytes should not be increased after the update. Affected Executables ora8_srv.exe Motive source DF:159137 MaintDvorak: # 27536 (BDNT19844): Port number for BaanLogon protocol increased Date: Fri, 23 Sep 2005 10:34:58 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Port number for BaanLogon protocol is limited to 10000. Workaround n/a Test Procedure configure BaanLogon protocol for a number greater 10000 and save it. Affected Executables bw.exe MaintDvorak: # 27504 (BDNT19870): Repair merge error (BDNT19859) Date: Wed, 21 Sep 2005 13:50:06 +0200 (CEST) Created on: DevSchoenberg Type: bugfix Problem Description (Customer terms) 1) The merge of BDNT19859 modifications from Reger to MaintCorelli, MaintMahler, MaintDvorak and DevSchoenberg was not correct. This is causing build problems. 2) New argument of HAL_access_ex() wrongly declared. Test Procedure Building libhal.lib and albsh.lib should not fail anymore. Affected Executables bshell MaintDvorak: # 27495 (BDUX19795): In repgen, add line directive for print expressions for better compile messages. Date: Wed, 21 Sep 2005 12:26:38 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When compiling a report, errors can occur in Output Conditions on Details or in Print Expressions on fields. These errors indicated in the intermediate source generated by repgen. For a developer, it is hard to find out where exactly the error is caused. He has to check manually all Output Conditions and Print Expressions to find the piece of code that is modelled incorrectly. Workaround Search manually for the cause of the error. Test Procedure Use an undeclared variable in a Output Condition or a Print Expression and then compile the report. The error message should be extended with the context. Affected Executables repgen6.2 bic6.2 Motive source DF:155848 MaintDvorak: # 27490 (BDNT19860): Turn on Shared Memory Timer by default (Windows) Date: Wed, 21 Sep 2005 09:00:50 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Via the Baan NT Manager, you can configure the Baan Shared Memory by selecting 'Configure...'. Here you have the option "Maintain shared memory timer". This option is turned off by default. Is it recommended to turn on this option? Workaround Turn on the option "Maintain shared memory timer" manually. Test Procedure Only benchmark tests can deliver statistics about performance gain when using "Shared memory timer". These statistics are not available, but would be nice to test. Affected Executables shmcfg.dll Motive source DF:159130 MaintDvorak: # 27485 (BDNT19859): Creation of tmp file fails because of EACCES error (continuation of BDNT19423) Date: Wed, 21 Sep 2005 09:00:00 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) After project BDNT19423: In case you do not have write-access to the directory (causing EACCESS error), function creat.tmp.file$() will try again in an endless loop. Workaround Make sure that the user has read and write access to directory. Test Procedure Refer to project BDNT19423. Affected Executables Bshell Motive source DF:156196 MaintDvorak: # 27477 (BDUX19849): MSQL installer: make discovery phase more robust Date: Tue, 20 Sep 2005 15:42:44 +0200 (CEST) Created on: MaintDvorak Type: porting specific change Problem Description (Customer terms) During install on a system that has no SQLServer client (or MDAC) install, the installer skips the Connect Parameters dialogue. Later on this will result in connection errors. Workaround Install SQLServer Client or MDAC Test Procedure MSQL install on a very clean system (no ODBC datasources related stuff installed). Affected Executables msql7_adm Motive source TCS:800-148947 MaintDvorak: # 27470 (BDNT19644): Improve BW character window painting in BIDI mode Date: Tue, 20 Sep 2005 15:00:18 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Painting in Print to Display window in BIDI mode is not correct when another window is partly moved over the BW display window. Test Procedure See problem descripion. Affected Executables bw.exe MaintDvorak: # 27435 (BDUX19816): Solve build problem after BDNT17466 Date: Mon, 19 Sep 2005 14:59:43 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) After project BDNT17466 and BDNT19782, taudit6.2 did not build anymore. Test Procedure Make a build of porting set. Affected Executables bshell, etc MaintDvorak: # 27414 (BDNT19800): Adjust acc (force EBCDIC mode when requested) Date: Fri, 16 Sep 2005 15:30:36 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Need to compile with "icc" for SLM API EBCDIC style Workaround NA Test Procedure Build SLM Affected Executables acc on AS/400 MaintDvorak: # 27395 (BDNT19782): Disable warning about attempt to start more than one dll Date: Fri, 16 Sep 2005 10:49:39 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) The Windows Event log is filled up with the following error: Env B50C (c:\baan) Prog SOCKET) file \general\lib\nw_1\IPC_GLOB.C # 903 Keyword ipc_info Username lrizzo type S language 6 Process 0xa764 ProcessSet baan@NTBAAN:1684 Lasterror 0 Errno 0 bdberrno 0 Message Warning: Attempt to start more than one shared library: Trying to fallback to standalone driver with same logical name (see %s/lib/ipc_info) Therefore it is troublesome to see if there are any (really) serious errors. Workaround Ignore error. Test Procedure On a Windows system running Baan on MS SQL Server: Have the for example the following lines in %BSE%\lib\tabledef6.2: ttaad200:000:msql7(MSQL_SERVERHOST=NLBAWKVDDOOL1,MSQL_LEVEL1=0):N *:*:msql7(MSQL_LEVEL1=0,MSQL_SERVERHOST=NLBAWKVDDOOL1):N you see the parameters are the same, but in a different order. The %BSE%\lib\ipc_info should contain the default lines, like: msql7 d msql7_srv msql7 p ${BSE}\bin\msql7_srv.exe you see the first line is for combo (d), and the second line is normal (p). Log in Baan. Now a ntbshell.exe process will be started which runs in combo mode. (So there is only a ntbshell.exe process and no seperate msql7_srv.exe process, because the bshell runs in combo mode). Open session ttaad2500m000 (Maintain User Data). In this way you will access table ttaad200 of company 000, and a second database driver will be started. Now there is also a msql7_srv.exe process. And the following warning is logged in the Windows Event Log: Message Warning: Attempt to start more than one shared library: Trying to fallback to standalone driver with same logical name (see /lib/ipc_info). Now, add the following line to the file %BSE%\lib\defaults\all: hide_combo_errors:1 Logout of Baan and Log in Baan again, and repeat the steps. Now no warning should be logged anymore. Affected Executables bshell Motive source DF:158766 MaintDvorak: # 27391 (BDUX19575): SQL: incorrect error on order by (ambiguous column reference) Date: Fri, 16 Sep 2005 10:42:11 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) If a SQL select statement contains a 'combined column' in the SELECT clause and a column that is contained in the same 'combined column' and the ORDER BY clause contains the column, then the SQL processor incorrectly gives the following error: Ambiguous column reference '...' Workaround _ Test Procedure Execute queries with the properties described in the "Problem Description (Customer terms)" and observe that the error is not given and that the result is as expected. Affected Executables bshell bsql Motive source T800-148087 MaintDvorak: # 27362 (BDNT19754): Do not write etc/servers.xml file (during silent install) when already existing Date: Thu, 15 Sep 2005 14:36:34 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) etc/servers.xml file overwritten during silent install Workaround NA Test Procedure Reinstall SLM (silent mode) Affected Executables NA MaintDvorak: # 27354 (BDUX19348): PER03075: NQP: change outer join into inner join if filter permits Date: Thu, 15 Sep 2005 10:59:36 +0200 (CEST) Created on: MaintDvorak Type: enhancement Problem Description (Customer terms) A query that contains a REFERS TO statement and also a filter that rejects NULLs on the outer table is sent as a LEFT OUTER JOIN query to the database. This is not necessary and has a negative effect on performance. For example, the following query may be transformed into a query with an INNER JOIN: select * from dbtst120, dbtst100 where dbtst120.workdept refers to dbtst100 and dbtst100.deptname = 'SPIFFY COMPUTER SERV' Workaround Manually change the query: - add an "unref skip" clause to the refers to statement - or use a comparison, not a refers to statement Test Procedure Execute queries such as in the "Problem Description (Customer terms)", and set DBSLOG=400. Observe that a SQL statement is generated that does not contain an outer join. Affected Executables bshell bsql all database drivers Motive source PER03075 (BWU) MaintDvorak: # 27350 (BDNT19739): DF158932 Do not sent TAB codes to Bshell in an Edit field Date: Thu, 15 Sep 2005 09:40:14 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When copy/pasting text from an Excell Worksheet, and the cell format is a merged cell, TAB characters are appended to the end of the inserted data. Test Procedure See problem description. Affected Executables bw.exe Motive source DF:158932 MaintDvorak: # 27334 (BDNT19732): Add rule to use icc on AS/400 instad of acc during build Date: Wed, 14 Sep 2005 14:58:30 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Need to use "icc" on AS/400 during build Workaround NA Test Procedure Build on AS/400 Affected Executables SlmCmd MaintDvorak: # 27305 (BDNT19714): Change directory reference (valid for SLM and ERP installer) Date: Tue, 13 Sep 2005 16:41:55 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) ERP installer needs another base folder reference Test Procedure Install SLM and ERP Affected Executables Installer only MaintDvorak: # 27298 (BDUX19713): Oracle driver: FIRST_ROWS(n) hint Date: Tue, 13 Sep 2005 16:36:41 +0200 (CEST) Created on: MaintDvorak Type: porting specific change Problem Description (Customer terms) Oracle driver does generate the old style FIRST_ROWS hint instead of the FIRST_ROWS(N) hint Test Procedure PBC Benchmark regression tests Affected Executables ora8_srv Motive source DF:158990 MaintDvorak: # 27275 (BDUX19654): Introduced autocommit for db.clear.table function Date: Mon, 12 Sep 2005 13:00:33 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Bshell function db.clear.table(tid, NO.ROLLBACK) does not work correct for Informix drivers. Workaround add more logical logs to your database in case you are getting error -458 (long transaction abort) Test Procedure 1.) add to db_resource use_cleartable_autocommit:1 2.) run a gcommand script to clear a table with NO.ROLLBACK. the number of rows in table should be > 1000 e.g. #1 ttaad050 TCLTBL 1 #1 ttaad050 DCOM 0 Affected Executables inf_srv6.2 MaintDvorak: # 27262 (BDUX19565): Error 305 occurs on random record Date: Fri, 9 Sep 2005 14:50:26 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Error 305 (wrong row returned) occurs during run of parallel jobs on AS/400. Workaround Set the next parameter in $BSE/lib/defaults/db_resource: db4_max_ret_rows:1 Test Procedure It is not possible to test this. This error only occurs in a specific situation. Affected Executables db4_srv6.2 Motive source DF:150930 MaintDvorak: # 27257 (BDUX19668): Add mandatory argument in Imake,rules (lost in previous update) Date: Fri, 9 Sep 2005 14:16:17 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Argument missing Test Procedure Build Affected Executables NA MaintDvorak: # 27250 (BDNT19661): Make rule NormalLibraryTargetNoCompDate general applicable Date: Fri, 9 Sep 2005 13:54:19 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Rule for NormalLibraryTarget results in ASCII version information Test Procedure Build SLM (or others) Affected Executables NA MaintDvorak: # 27228 (BDUX19491): BIDI changes for repgen Date: Thu, 8 Sep 2005 15:03:46 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) BIDI support for ERP LN. See FD BIDI Support in ERP LN (D3724A US) Affected Executables repgen6.2 MaintDvorak: # 27202 (BDNT19601): BIDI determine BIDI mode in BW from backend user language Date: Tue, 6 Sep 2005 14:50:37 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) BW should by default switch to BIDI mode when the backend user language is a BIDI language (Hebrew or Arabic). In addition BW can be forced to use BIDI mode when the "right to left" flag is set in the .bwc file. Test Procedure Set backend language to Arabic or Hebrew and check if BW runs in BIDI mode. Affected Executables bw.exe MaintDvorak: # 27193 (BDUX19586): Startup sessions do not work Date: Tue, 6 Sep 2005 11:19:36 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Startup sessions don't work on AS/400. Test Procedure Define a startup session for a user and test, if the session starts. Affected Executables ipc_boot6.x Motive source DF:157435 MaintDvorak: # 27162 (BDNT19423): Creation of tmp file (creat.tmp.file$()) fails because of EACCES error Date: Fri, 2 Sep 2005 16:56:44 +0200 (CEST) Created on: MaintReger Type: bugfix Problem Description (Customer terms) If I want to print a large range of data, I get the error message 'Could not open temporary file'. After selecting the 'OK' button, the error message 'Could not copy text to temporary file'. No report is generated. In the event viewer, the following message is displayed: Env b52a01 (e:\baan\b52a01) Prog bshell file \general\lib\al_1\AL_FPATH.C # 206 Keyword sopen Username beda type N language 2 Process 0xff00 ProcessSet BEDA@BGSCLT7M:2552 Lasterror 5 (Access is denied.) Errno 13 (Permission denied) bdberrno 0 Message Error during sopen(f:/baan/b52a01/tmp/tmp016776929, f:/baan/b52a01/tmp/tmp016776929) Printing a smaller range of data doesn't cause this problem. When debugging the 4GL program code, the problem does not appear. When turning on Bshell tracing, like -dbgfdev or -dbgflow, the problem does not appear. It seems when delaying the executing by debugging or tracing, the problem does not occur anymore. Therefore it is very hard to investigate this issue. Workaround Print smaller reports (smaller selections). Test Procedure Because this is a timing issue, it is hard to give a test procedure for this problem. I tested it on the customer system, where the problem could be reproduced consistently by running a customized printsession. Further I tested if the current behavior was not changed. Therefore tested again the test procedure of VHNT3087. And did the following test: C:\baan\baan5c\bin>bic_explode otdsls4100 c:/baan/baan5c/application/tdB50U_c_stnd/otdsls/osls4100 you see the object is found. Now change the file permissions of this object in that way that you are not allowed to read this file anymore, and do again the explode: C:\baan\baan5c\bin>bic_explode otdsls4100 bic_explode: Error during sopen(c:/baan/baan5c/application/tdB50U_c_stnd/otdsls/osls4100, c:/baan/baan5c/application/tdB50U _c_stnd/otdsls/osls4100) c:/baan/baan5c/application/tdB50_c_sp02/otdsls/osls4100 now you see an error is logged. This is correct. Affected Executables bshell Motive source DF:156196 MaintDvorak: # 27155 (BDUX19560): MSQL: unnecessary table reconfiguration on type promotions Date: Thu, 1 Sep 2005 16:29:03 +0200 (CEST) Created on: DevSchoenberg Type: bugfix Problem Description (Customer terms) MSQL driver does table reconfiguration on type promotions that so not change the database. Test Procedure regression test Affected Executables msql7_srv Motive source TCS:800-not logged MaintDvorak: # 27138 (BDNT19539): Check for virtual server (such as VMware) on Windows during install Date: Thu, 1 Sep 2005 13:40:06 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) SLM server install on virtual server done but not effective Workaround NA Test Procedure Install SLM Affected Executables SLM installer MaintDvorak: # 27054 (BDNT19488): Remove files etc/ClientFiles.txt and etc/ServerFiles.txt during uninstall on Windows Date: Mon, 29 Aug 2005 12:31:30 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Files not removed during uninstall on Windows Workaround Remove files manually (before or after uninstall) Test Procedure Check content of directory "etc" after uninstall Affected Executables Uninstall logic MaintDvorak: # 27034 (BDUX19397): DbgAPI fix problems with dbg.get.var Date: Fri, 26 Aug 2005 17:30:49 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) DbgAPI gives strange return values sometimes get.var doesn't work Workaround use old debugger Affected Executables bshell MaintDvorak: # 27024 (BDNT19436): Remove legacy BIDI code from Bshell Date: Fri, 26 Aug 2005 15:33:00 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) For BIDI support in ERP LN, some legacy bidi functionality must be removed from the Bshell. Consequently this legacy BIDI functionality can also be removed from the mblib. The Bshell 3GL functions which are no longer needed (will become effectively no-operations). mb.hasbidi() mb.rev$() mb.display() with flag: TSS_REVERSE and TSS_FORCE_REVERSE. Test Procedure Test the above mentioned functions on a system with Hebrew are Arabic locale. Affected Executables bshell6.2 repgent6.2 ba6.2 MaintDvorak: # 27016 (BDNT19466): BW crashes when locale set to ISO88596 Date: Fri, 26 Aug 2005 12:03:30 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When the backend locale is set to ISO88596 (Arabic) BW crashes with a general protection fault. Test Procedure See problem description. Affected Executables bw.exe MaintDvorak: # 26971 (BDUX19424): S157465: SQL: Parameters in in-list gives crash Date: Wed, 24 Aug 2005 15:15:14 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) A SELECT statement that contains a parameter in an IN predicate causes the database driver to crash. An example of such a statement is: select tcuef008.eopt:requirement, tcuef006.pric:upgrade.price from tcuef008, tcuef006 where tcuef008.ofbp in ("", :i.sold.to.bp) and tcuef008.ccty in("", :i.ship.to.country) and tcuef008.cwar in("", :i.ship.from.wh) and tcuef008.item in ("", :uef.item ) and tcuef008.indt <= :i.conf.date and (tcuef008.exdt > :i.conf.date or tcuef008.exdt = 0) and tcuef008.dflt = tcyesno.yes and tcuef008.eopt refers to tcuef006 group by tcuef008.eopt, tcuef006.pric Test Procedure Execute a SELECT statement as shown above and observe that the correct result is returned and that the database driver does not crash. Affected Executables All database drivers Motive source DF:157465 MaintDvorak: # 26946 (BDUX19401): Lowercase form keys do not work anymore Date: Tue, 23 Aug 2005 15:01:55 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Lowercase form keys do not work anymore Workaround Just type the uppercase equivalent. Test Procedure See TCS remark Affected Executables bshell Motive source TCS:800-147599 MaintDvorak: # 26941 (BDNT19392): DF157441 Cannot re-edit Japanese text with Word without RTF Date: Tue, 23 Aug 2005 11:00:28 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When I try to re-edit Japanese text with the External Editor "Word without RTF", the Japanese characters are corrupted in MS-Word. Test Procedure Use tttxt1100m000 and a text group using the editor: Word without RTF. Affected Executables bw.exe Motive source DF:157441 MaintDvorak: # 26934 (BDUX19389): NQP: Syntax error on correct query with REFERS TO table_name Date: Mon, 22 Aug 2005 15:15:09 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) The following query gives a syntax error, while the query is correct: select ttaad107.*, ttaad106.* from ttaad107, ttaad106 where ttaad107.ccur refers to ttaad106 unref clear order by ttaad107._index1 The error is: SqlState=42I03, 'Unknown column 'ttaad106'', NativeError=302, Line=3 Test Procedure Execute the query above and observe that the result is as expected. Affected Executables bshell bsql client bdb library MaintDvorak: # 26924 (BDNT19378): Manual Merge of BDNT19352 Date: Mon, 22 Aug 2005 09:38:36 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) 1) On the servers where DM jobrunner is running, there are a lot of entries in the HKEY_CLASSES_ROOT registry. The entries have the name: Baan.Application.radxxxxxtmp, where xxxxx is a hexadecimal sequence number. At the moment: -To open this part of the registry takes a long time -The backup of the system state FAILS !! 2) In addition another problem was detected that the automation entrie of BaanIV .bwc files was modified by a Gemini version of the bwc.dll. Test Procedure See problem description. Affected Executables bwc.dll Motive source DF:158449 MaintDvorak: # 26894 (BDNT19357): Manual merge of BDNT19344 Date: Thu, 18 Aug 2005 16:38:43 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When upgrading Baan Windows from an InstallShield 3 version of BW, Un-installing the InstallShield 3 version sometimes takes a long time. During this un-install action, nothing seems to happen and no window is visible. Test Procedure See problem description. Affected Executables setup.exe Motive source TCS:800-148085 MaintDvorak: # 26887 (BDUX19347): msql_srv generates error 205 on Native to TSS conversion Date: Thu, 18 Aug 2005 14:39:18 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Only for Unicode or MultiByte enabled installations. Error 205 in msql_srv (file msql_data.c #1171) MultiByte data can not be read from SQLServer database anymore Test Procedure Install Affected Executables msql7_srv Motive source TCS:800-148093 MaintDvorak: # 26882 (BDUX19342): DF158444: Fix wrong LINE statements when adding bitsets Date: Thu, 18 Aug 2005 11:16:06 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Scopus defect 15844: compiling code such as the following (comments are not relevant): domain ttadv.tuse x | line 42 x = ttadv.tuse.read + ttadv.tuse.delete | line 43 some-other-statement | line 44 (wrong: 43) more statements | line 45 (wrong: 44) causes lines 44 and later to be numbered wrongly (in this case: they are numbered as 43, 44, ...), when the script is compiled in debug mode. This causes the debugger to point to the wrong 'current line', which is very confusing. Workaround Call the function bit.or() to 'add' the bits of the bitset together. Test Procedure See problem description. Affected Executables bic Motive source DF:158444 MaintDvorak: # 26829 (BDUX19268): TCS800-147841 bic6.2 generates coredump on HPUX11.00 Date: Mon, 15 Aug 2005 17:06:18 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) bic6.2 core dumped on cosmos. This was not reproducible with bic6.2 compiled on newer compiler. However, if the part of the path that contains the VRC is bigger than the variable reserved for that problems might occur. Test Procedure compile on nlbautd1 and eddie with newer compilers and test them on the cosmos. Motive source TCS:800-147841 MaintDvorak: # 26820 (BDUX19231): Improved error 205 logging for MSQL, DB2 and Informix driver Date: Mon, 15 Aug 2005 11:06:33 +0200 (CEST) Created on: MaintDvorak Type: enhancement Problem Description (Customer terms) When BDB_ERROR 205 (value out of range) is generated in the database drivers, it is not clear what data is causing the error. Affected Executables db2_srv db4_srv inf_srv msql_srv MaintDvorak: # 26811 (BDUX19278): Problem staring audit with modified tabledef file Date: Fri, 12 Aug 2005 15:55:29 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Audit server could not be started. Workaround never (!) change the tabledef file by hand Test Procedure ksh % BDB_DRIVER="oracle8 ()" qptool6.1 -c 0 -q "select * from dbtst120" results in error 505. (look at space after driver name). The changed porting set should accept this command. Affected Executables bshell qptool Motive source DF:158391, case 1155221 MaintDvorak: # 26791 (BDUX19238): UNICODE improve logging in xml object Date: Thu, 11 Aug 2005 17:27:46 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) umlauts in DEM urls not working ;-) This came round to a double toUTF8 conversion that must be solved in the application. As a side effect of debugging the logging is improved Affected Executables lib/xml bshell6.2 MaintDvorak: # 26727 (BDNT19204): Correct logged error code after failing function BsiRestoreAS400() Date: Fri, 5 Aug 2005 08:27:59 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Confusing error message in log file when AS/400 install fails Test Procedure Install SLM and check log file after failure Affected Executables SLM installer MaintDvorak: # 26723 (BDUX19197): Unicode: half width katakana characters are not selected Date: Thu, 4 Aug 2005 15:10:00 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) datafields with half width katakana characters like U+FF85 are not selected Test Procedure create a business partner with a name with only half width katakana characters and print it in tccom4500m000 Affected Executables bshell MaintDvorak: # 26633 (BDNT19080): Distinguish different (SLM) installation types: *CLI, *SRV or *BOTH Date: Thu, 28 Jul 2005 16:19:13 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) CMD and Help files not installed on AS/400 Workaround NA Test Procedure Install on AS/400 and check commands such as BCLMCLTT Affected Executables SLM Installer MaintDvorak: # 26623 (BDNT19106): Show new version in BW setup update dialog Date: Thu, 28 Jul 2005 12:26:19 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) New Baan Windows version not visible when existing version is updated. Test Procedure Update installed Baan Windows version using MSI setup. Affected Executables setup.exe MaintDvorak: # 26621 (BDUX19100): Add domain name to symbol type when using xmldllsignature Date: Thu, 28 Jul 2005 11:40:23 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) when calling xlmdllsignature() the domain information is lost in the function definition Affected Executables bshell6.2 MaintDvorak: # 26611 (BDUX19090): error logging improvement Date: Wed, 27 Jul 2005 14:40:08 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Unclear error messages about wrong range expressions in domains. Affected Executables all Motive source TCS:800-147700 MaintDvorak: # 26607 (BDNT19056): Unicode: Underlines in ttaad4100 Date: Wed, 27 Jul 2005 09:15:36 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) In the session ttaad4100, strange underlines are sometimers displayed in the value fields for the primary keys. This only occurs in case the backend language is set to a multibyte language (e.g. japanese). The problem becomes visible when switching between forms in ttaad4100 (e.g using the right and left arrow keys). Test Procedure See problem description. Affected Executables bw.exe MaintDvorak: # 26601 (BDNT19065): Implement BIDI enhancements for BWPRINT Date: Tue, 26 Jul 2005 12:05:20 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) For BIDI support in ERP LN, some small enhancements in BWPRINT are needed. These enhancements are implemented through this project. Test Procedure Print report in Hebrew or Arabic language through BWPRINT. Affected Executables bwprint.exe MaintDvorak: # 26577 (BDUX18961): make range MB aware Date: Mon, 25 Jul 2005 11:10:02 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Cannot use filter with Multibyte characters Test Procedure See TCS 200-105990 Affected Executables bshell6.2 db drivers Motive source TCS:200-105990 MaintDvorak: # 26538 (BDUX19021): Small error with TMS profiling Date: Tue, 19 Jul 2005 12:01:10 +0200 (CEST) Created on: DevSchoenberg Type: bugfix Problem Description (Customer terms) TMS (times.on/off) level not correctly displayed in Call Graph Profiler Test Procedure Run Call Graph Profiler with times.on/off functions in test object Affected Executables bshell MaintDvorak: # 26518 (BDNT18996): Install on AS/400 via shell script with library list Date: Mon, 18 Jul 2005 11:05:40 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Install SLM on AS/400 failed Workaround NA Test Procedure Install SLM on AS/400 Affected Executables SLM installer MaintDvorak: # 26513 (BDNT19003): Unicode: Create.local.directory fails with wrong error code Date: Mon, 18 Jul 2005 07:55:39 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) The function create.local.directory("${BSE_TMP}") doesn't work any more in the Unicode bw 7.6b.6. The return value is -123. Windows error -123 means "The filename, directory name or volume label syntax is incorrect". The creation of the directory "${BSE}/tmp" works correct. If this directory doesn't exist the directory is created and return value 0 is given, if the directory already exist the return value -183 is given. Windows error -183 means "Cannot create a file when that file already exists. In the none Unicode bw it still works correct. Test Procedure See problem description. session: tewhrodm can be used to reproduce. Affected Executables bw.exe Motive source TCS:800-147593 MaintDvorak: # 26504 (BDNT18991): Unicode: mbdiag enhancements Date: Fri, 15 Jul 2005 15:54:54 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) The following enhancements are requested for mbdiag utility: - Hitting the enter key causes the default action to be taken which is exit the utitlity. This is usually not what the user wants. - The Baan locale cannot be adapted. Test Procedure See problem description. Affected Executables mbdiag.exe MaintDvorak: # 26488 (BDUX18990): Core dump when 3th argument of xmlattribute is not specified Date: Fri, 15 Jul 2005 11:19:29 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) ERROR Core dump when calling xmlAttribute$ for a non-existing attribute without specifying a 3rd argument (default value). REPRODUCTION function main() { long node string attr$(10) node = xmlNewNode("TEST") attr$ = xmlAttribute$(node, "ATTR", "") | OK attr$ = xmlAttribute$(node, "ATTR") | Core dump } Programmer's Guide mentions: When default.value is not specified, an empty string is used. NOTES - This error is encountered on NT (nlbawptg3), not on sprinter (AIX) - Also check other xml function that returns strings: * xmlAttributeName$() * xmlData$() * xmlDataElement$() * xmlName$() Workaround Specify a default as third argument. Test Procedure compile and run the script under NT Affected Executables bshell6.2 Motive source TCS:800-146644 MaintDvorak: # 26486 (BDNT18985): Tabbing trough checkbox leaves a dotted line around the label Date: Fri, 15 Jul 2005 10:08:42 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When tabbing through check boxes, dots are left at field labels where control has been. Normally the dots move with a move of control. Test Procedure See above. Affected Executables bw.exe Motive source TCS:800-147532 MaintDvorak: # 26467 (BDNT18974): Port is logged in network order Date: Thu, 14 Jul 2005 09:42:46 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Portnumber 512 is logged as port 2. MaintDvorak: # 26459 (BDUX18964): JVMI: proper log message Date: Wed, 13 Jul 2005 15:08:50 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) No logging when bshell can not start the Java Virtual Machine. Test Procedure start tmboaserver without license. Affected Executables bshell Motive source DF:156983 MaintDvorak: # 26444 (BDUX18921): Logging enhancement Date: Wed, 13 Jul 2005 08:38:38 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Customers and support have to spend a lot of time in identifying the cause of a problem because the initial logging does not provide enough context information. Test Procedure Cause a log message ;-) Affected Executables bshell Motive source BRD:MRQ000700 MaintDvorak: # 26424 (BDNT18938): BW crash when clicking a row in grid Date: Mon, 11 Jul 2005 16:16:59 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When in session tfgld4573m000 I double click on a record, I get a fatal error and I am disconected from the server. Test Procedure See problem description Affected Executables bw.exe Motive source TCS:800-147456 MaintDvorak: # 26394 (BDNT18920): Fix coding error in RSTSLMOBJ for AS/400 Date: Fri, 8 Jul 2005 14:59:13 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Unexpected (and incorrect) error message during install of SLM on AS/400 Test Procedure Install SLM on AS/400 Affected Executables RSTSLMOBJ MaintDvorak: # 26391 (BDUX18917): Fix error handling in xml with tss and normalization Date: Fri, 8 Jul 2005 14:57:13 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) During installation of the Chinese language pack some illegal characters where missed during the installation. The following messages where logged: "Could not map one or more characters in TSS" Test Procedure Select KANJIEUC_AIX32 and try to install a Chinese language pack. The installation should fail. Affected Executables bshell6.2 Motive source TCS:800-147564 MaintDvorak: # 26379 (BDUX18884): Repgen: suppr__ strings are not MB Date: Thu, 7 Jul 2005 14:41:24 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Suppressing of MB fields in reports is not working correctly. Some MB fields are cut off during printing. Test Procedure run whinh3412m100 with all lines and containing MB data. Affected Executables repgen6.2 Motive source TCS:200-105888 MaintDvorak: # 26374 (BDUX18903): Oracle driver: gcommand DRIDX does not work Date: Wed, 6 Jul 2005 17:15:14 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) gcommand command TDRIDX does not work on Oracle. Workaround bdbreconfig -Z (reorganize table) Test Procedure create a gcomman file: #1 dbtst120 TDRIDX 2 #1 dbtst120 TCRIDX 2 run DBSLOG=01570 gcommand 0 verify in the dbs.log file that the index is dropped and recreated in Oracle. Affected Executables ora8_srv MaintDvorak: # 26369 (BDNT18899): BwPrint: line drawing on fax Date: Wed, 6 Jul 2005 17:14:41 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) BwPrint prints vertical lines incorrect to LanFax printer Test Procedure See Scopus defect Affected Executables bwprint.exe Motive source DF:156605 MaintDvorak: # 26350 (BDUX18878): Core dump in bic when reading secu files Date: Wed, 6 Jul 2005 09:54:31 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Core dump in bic during daily build Test Procedure compilation of any program script Affected Executables bic6.2 MaintDvorak: # 26345 (BDUX18880): Unicode: Install chinese gives conversion errors Date: Tue, 5 Jul 2005 17:11:53 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Error 205 Tss conversion errors during Simplifies Chinese installation Affected Executables ora8_srv Motive source TCS:800-147564 MaintDvorak: # 26304 (BDUX18643): Wrongful message regarding Password expiration when logging in Baan Date: Mon, 4 Jul 2005 12:04:40 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) When logging in to Baan using BaanLogin protocol, and using NIS users which are not locally defined, the following error is reported: Error "password expired". And it is not possible to log in Baan. Workaround Do not have a max age of password set, or use Rexec protocol instead of BaanLogin protocol. Test Procedure Have a NIS user account, having "max password age" set to 26 weeks for example. Do not have password expiration enabled in NIS. Logging in Baan using BaanLogin protocol should work. Tested at customer system. Affected Executables blogind Motive source DF:224806 MaintDvorak: # 26295 (BDUX18834): T800-147479: audit_srv gives log msg: Overflow file required Date: Mon, 4 Jul 2005 11:22:34 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) When the installation is finished for Unicode the following errors are logged in ${BSE}/log/log.audit: Log_mesg: Overflow file required. Sess bdbpost Table ecedi501050 Functionally, everything seems to go fine. Test Procedure Verify that after the installation the above mentioned message is not logged, and if it logged then it should show "S T A R T of Information message", not "S T A R T of Error message". Affected Executables audit_srv Motive source TCS:800-147479 MaintDvorak: # 26287 (BDUX18835): Add functions to indicate active Application Lock (prevent activating Session Timeout). Merge from bugf_BDUX18832. Date: Fri, 1 Jul 2005 15:33:31 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) With Session Timeout, the Bshell exits when a user is not active for a long time. However, this also happens if one or more of the active sessions have an Application Lock set. When an Application Lock is active, the Bshell should not exit due to a session timeout. Test Procedure Set session timeout to a low value, otherwise you have to wait for a long time ;-) Then start a session that sets an Application Lock. Do nothing and notice that the Bshell is not exited after the session timeout. Affected Executables bshell6.2 Motive source DF:225021 MaintDvorak: # 26272 (BDUX18814): Core dump in bshell on tables with long string columns Date: Fri, 1 Jul 2005 10:03:32 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Core dump in bshell on ecedi7150m000 and GTM on table ecedi750 Test Procedure Start ecedi7150m000. There should be no crash anymore. Affected Executables bshell Motive source TCS800-147521 MaintDvorak: # 26267 (BDUX18823): Unicode: columns defaults might give error 205 without log message Date: Thu, 30 Jun 2005 17:16:20 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Error 205 on reconfiguration during install in Unicode mode. (Oracle driver) Test Procedure Install Affected Executables ora8_srv Motive source TCS:800-147478 DevDvorak: # 26235 (BDNT18738): Remember library and subsystem name during SLM install on AS/400 Date: Wed, 29 Jun 2005 16:12:34 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) On AS/400 during a reinstall of SLM the library and subsystem name are not recognized Test Procedure Install SLM and reinstall Affected Executables SLM Installer (for AS/400) MaintDvorak: # 26231 (BDUX18785): Unicode: Oracle alter table command does not automatically handle linguistic indexes :-( Date: Wed, 29 Jun 2005 16:10:49 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Error 31556 (ORA-30556) during reconfiguration Test Procedure Test the following in a Unicode environment: - increase the length of the the tcptpa domain (make a ptc.pd.new file for this). - bdbreconfig6.2 -N tcmcs042 -C 050 The old database driver generates errpr 31556. The new one explicitely recreates the indexes and works fine. Affected Executables ora8_srv Motive source TCS:800-147478 MaintDvorak: # 26229 (BDUX18787): JVMI: use SUN JRE as default on Windows Date: Wed, 29 Jun 2005 14:57:57 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) resource use_msjava_dll has default value 1, this means the MSJVM is used by default on Windows. As the MSJVM will be phased out, the default should change to 0, which means that the SUN JRE is used for JavaVirtualMachineIntegration. Workaround set resource use_msjava_dll:0 when the SUN JRE should be used Test Procedure Open World on Windows with both MSJVM and SUN JRE. Affected Executables bshell MaintDvorak: # 26212 (BDUX18788): core dump in pdaemon Date: Wed, 29 Jun 2005 14:52:19 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) pdaemon core dumps when starting up Test Procedure pdaemon starting thru $BSE/etc/rc.start should not generate a core dump of pdaemon Affected Executables pdaemon6.2 Motive source TCS 800/147484 MaintDvorak: # 26210 (BDNT18771): Unicode: Input in edit grid behaves strange Date: Wed, 29 Jun 2005 14:51:31 +0200 (CEST) Created on: MaintDvorak Type: bugfix Problem Description (Customer terms) Strange things happen in inputting in Grid Windows. There are several patterns for strange things. Good example session is tcmcs0139m000 (Signal). When I enter new code and Japanese description by entering Tab. and soon after entering Japanese description, push the "Save" icon causes the corrupted description at the record. Especially, when previous description is longer than current one, part of previous descriptions appears after current description after saving (or after re-open). It looks that some hidden (save?) buffer is not cleared. Test Procedure See problem description. Affected Executables bw.exe DevDvorak: # 26134 (BDNT18720): Limit length of installation dirctory name to 100 characters Date: Mon, 27 Jun 2005 09:08:46 +0200 (CEST) Created on: MaintMahler Type: enhancement Problem Description (Customer terms) BAANHOME value was limited to 30 characters on AS/400 Workaround Use an installation dirctory name shorter than 30 characters on AS/400 Test Procedure Use an installation directory longer than 100 characters Affected Executables SLM installer DevDvorak: # 26125 (BDUX18712): SQL: query with as prepared set clause may return no rows Date: Fri, 24 Jun 2005 13:51:12 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) A query with an "as prepared set" clause may incorrectly return no rows. Test Procedure Execute queries with the "as prepared set" clause. Affected Executables all database drivers bshell bsql ... and all other clients using the SQL library DevDvorak: # 26118 (BDUX18701): DbgAPI enhancements (goto, debug child) Date: Fri, 24 Jun 2005 10:31:59 +0200 (CEST) Created on: MaintMahler Type: enhancement Problem Description (Customer terms) Added new DbgAPI function (dbg.process.goto) Furthermore, child processes are automatically attached now Test Procedure use ottidedebugtest Affected Executables bshell DevDvorak: # 26114 (BDUX18704): New function - sql.skip.rows() Date: Thu, 23 Jun 2005 16:09:18 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) Merge of project BDUX17914 (New function - sql.skip.rows()) to DevDvorak. Workaround NA Test Procedure Compile Affected Executables bshell6.2 db drivers bsql6.2 DevDvorak: # 26110 (BDUX18676): Escape special characters in XML output of bic Date: Thu, 23 Jun 2005 15:20:48 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) TCS 800-147380: Escape XML-special characters in bic's XML output. Workaround Compile code without errors and warnings. Test Procedure Compile a script with just one character: <, using the -qx flag of bic. Affected Executables bic DevDvorak: # 26105 (BDUX18652): tss_mbstore Install Locale/tsscvt UTF-8/Log mesg in UTF-8/text marker Date: Thu, 23 Jun 2005 12:27:40 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) 1. Log messages are in native. 2. tsscvt cannot export to UTF-8 3. Locale used for installation unknown 4. Translated texts are hard to find what it means when printed in other languages than English Affected Executables all DevDvorak: # 26086 (BDUX18617): Merge project BDNT17839: fix Windows job daemon problem which was introduced by long user names Date: Wed, 22 Jun 2005 15:18:13 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Merge of fix for "Cannot login after install portingset 7.1d.08 due to uppercase characters in username." to the 7.6a and higher Porting Sets. Workaround n/a Test Procedure See BDNT17839. Affected Executables all, especially bshell DevDvorak: # 26082 (BDUX18677): Merged long user names support Date: Wed, 22 Jun 2005 14:17:43 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) Long user name support Affected Executables nearly all DevDvorak: # 26080 (BDUX18609): assertion fails in debug bshell Date: Wed, 22 Jun 2005 11:52:00 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) No customer problem (internal debug porting sets only) Affected Executables bshell gcommand Motive source DF:155938 DevDvorak: # 26068 (BDUX18658): DB: wrong index opt values used Date: Tue, 21 Jun 2005 13:57:16 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) If the index optimisation flags are different for one table in multiple companies, then the database driver uses the incorrect index optim flags. Test Procedure Setup $BSE/lib//_driver_param so that one company uses the filter technique and another company uses the iterative technique: *:001:I:group:0215:5 *:*:T:group:0214:5 *:*:I:group:0214:5 Now run the following script using bsql with DBSLOG=0400 set (the test can be done on any table as long as the index has more than 1 column): select empno from dbtst120 where _compnr = 0; select workdept, empno from dbtst120 where _index2 > {'A00',10} and _compnr = 1 order by _index2 Observe in the dbs.log file that the nested technique is used to solve the second query. Now run the following script using bsql with DBSLOG=0400 set: select empno from dbtst120 where _compnr = 1; select workdept, empno from dbtst120 where _index2 > {'A00',10} and _compnr = 0 order by _index2 Observe in the dbs.log file that the iterative technique is used to solve the second query. Affected Executables All database drivers Motive source DF:156792 DevDvorak: # 26061 (BDNT18642): Unicode: Mix of Japanese and Chinese characters in one editbox Date: Tue, 21 Jun 2005 11:01:46 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) When mixing Japanese and Chinese characters in a Baan Windows text, the chinese characters are shown as dots in session tttxt1100m000. Test Procedure See problem description. Affected Executables bw.exe DevDvorak: # 26049 (BDNT18627): Unicode: Limit mb input in case of legacy backend Date: Mon, 20 Jun 2005 12:33:41 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) In session "Areas (tcmcs0145m000), the description field is 30 characters wide. In this field, 15 MB characters can be filled. However with the latest BW you can enter 15 circled numbers (which are double width) and in addition enter some more characters. Test Procedure See problem description. Affected Executables bw.exe bwprint.exe DevDvorak: # 26025 (BDNT18613): Unicode: default locale for BWPRINT not correct Date: Thu, 16 Jun 2005 14:26:13 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Testing against a Unicode backend and a Win9x client. Send a japanese report to a Windows Printer device (BWPRINT). The locale setting for the Windows Printer device (in session "Device Data (ttaad3500m000 )" is left empty. All japanese characters appear as questionmarks in the BWPRINT output. Test Procedure See problem description. Affected Executables bwprint.exe DevDvorak: # 26022 (BDNT18607): Unicode: SetIME window indepedant from locale Date: Thu, 16 Jun 2005 12:31:03 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Positioning of IME was only done when the backend locale was set to a multi-byte locale. However in Unicode mode, the backend locale can be a single-byte locale. Test Procedure Client supporting multibyte text input (eg. japanese). Backend Unicode mode, user locale ISO88591 Start session: ttaad4100 and enter multibyte text. IME window should be positioned in-line. Affected Executables bw.exe DevDvorak: # 26014 (BDUX18600): Fix first argument to const string in r_sf_formatter Date: Wed, 15 Jun 2005 17:04:44 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Report whinh447501000 doesn't compile anymore Test Procedure compile whinh447501000 Affected Executables repgen6.2 Motive source TCS:800-147381 DevDvorak: # 25995 (BDNT18539): Unicode: Add unicode diagnostic utility Date: Tue, 14 Jun 2005 16:24:20 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) With this enhancement the utility mbdiag.exe is added to the BW Unicode installation. This utility can be used see any encoding of a text string. It can also be used to enter a code in any encoding and see the related text string and other encodings. Affected Executables mbdiag.exe DevDvorak: # 25958 (BDUX18470): Bshell starts looping after 49+ days Date: Mon, 13 Jun 2005 10:49:47 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Bshell stops responding after (exactly) 49 days and 17 hours. Select statement reports an invalid argument. Workaround Restart the bshell Test Procedure Start a tmboaserver or a netchange server and wait for 50 days This issue is very hard to test. The starttime of the bshell is set and time has to do the rest. One could try to do something with the system time, set is 49 days in the future. Affected Executables bshell6.x Motive source DF:154873 DevDvorak: # 25932 (BDUX18525): Unicode: memory overflow on demoted string literals icw utf-16 stored strings Date: Fri, 10 Jun 2005 08:26:38 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Oracle driver crashes on string literals. Problem only occurs iin Unicode mode with ora_use_nchar:2 setting (not default). Workaround set ora_use_nchar:1 Test Procedure regression tests Affected Executables ora8_srv DevDvorak: # 25920 (BDNT18502): In case of Webtop user defined startup sessions should be ignored Date: Thu, 9 Jun 2005 08:43:56 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) When a user had defined startup sessions (ttaad2106m000), he cannot log in to Baan using Webtop. An error message pops up: 3GL programming error for DsNlinkObject: Object 0 not found in process ottstpstdlib (pid = 4) Workaround No workaround available. Test Procedure With sessions "Maintain Session Groups (ttaad2117m000)", "Maintain Startup Sessions (ttaad2106m000)" and "Maintain User Settings (ttaad2105m000)" link one or more startup sessions to a baan user. Test if these startup sessions are starting when logging in with BW. Secondly test if these startup sessions are ignored (not started) when logging in with Webtop. Also no errors should be reported as described in the problem text. Affected Executables bshell Motive source DF:156682 DevDvorak: # 25896 (BDUX18499): set.time.zone(): return 0 for empty string, to work around application bug Date: Wed, 8 Jun 2005 09:26:52 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) set.time.zone("") (or any string containing only spaces) recently changed meaning: - it used to return 0 and switch to GMT, - then it returned -1 and did nothing. The former is incorrect, and the latter is more correct. However, it turns out that there are applications that erroneously call set.time.zone(""), and expect return code 0. This should (and will) be fixed in the applications, but because of depency difficulties it is easier to solve this in the bshell. So the new meaning should be - return 0 and do nothing. Workaround Don't pass "" to set.time.zone(). Test Procedure Trivial 3GL script. Affected Executables bshell DevDvorak: # 25890 (BDNT18434): TCS 800-147037 Cannot copy Baan IV configutation file Date: Tue, 7 Jun 2005 16:03:56 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) If you try to copy a *.bwc from Baan IV via Copy & Paste in BECS, this seems to work. A 'Copy of ' becomes visible in BECS. However: nothing can be done with it (no renaming, no reconfiguring ..) Test Procedure See problem description. Affected Executables bwc.dll BECS.exe Motive source TCS:800-147037 DevDvorak: # 25888 (BDUX18489): Fix problem in TssStringNNCmp and TssStringNNICmp Date: Tue, 7 Jun 2005 13:25:04 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) sort6.2 doesn't sort the way it should It seems to ignore (MB) fields Affected Executables sort6.2 DevDvorak: # 25866 (BDUX18444): Separators for segmented domains Date: Mon, 6 Jun 2005 11:20:26 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Cannot print segmented domains with seperators after migration from Baan IVc to SSA ERP LN 6.1 Test Procedure 1) Add in ttgfd4122m000 a string domain and segment it into several segments (max 9) 2) recompile any report that contains this domain with the new repgen and new repdll 3) run print session and the string field should be shown segmented Affected Executables repgen6.2 Motive source DF:155921 DevDvorak: # 25849 (BDUX18461): Unicode: bind non-tss strings as DBS_STRING to avoid type promotions Date: Fri, 3 Jun 2005 15:53:17 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Performance problems due to full table scans in Unicode mode. Affected Executables ora8_srv DevDvorak: # 25845 (BDUX18456): bic_bshell: Improve argument name in change.password() signature Date: Fri, 3 Jun 2005 13:01:49 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) The signature of change.password() conflicts with a macro 'new'. Workaround Don't pass a macro called 'new' (or 'old', or 'path', or 'x', or a zillion others) as a bic command line option. This really is an instance of "Doctor, it hurts when I do that." Says the doctor: "Then don't do that." Test Procedure None. Affected Executables none DevDvorak: # 25840 (BDNT17877): Msql7_maint: pick up msql_serverhost from db_resource file. Date: Fri, 3 Jun 2005 12:35:43 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Baan is installed on a Windows 2003 Cluster server, in combination with clustered SQL Server. After creating a new database user in session ttdba0115m000 (Maintain Database Users), or changing the current password, you select this user and press "Convert Users". The conversion fails, and the following error is reported: (ttdba01155) Error 1 occured while executing program. After pressing OK, the following error is reported: (ttdbadll02) Error from Database Maintain program: test -1 1|Connect error 0 from 'Microsoft SQL-DMO (ODBC SQLState: 08001)' as 'sa' to server '(local)'. [Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server does not exist or access denied. And the following error is logged in the Windows Event Log: Env BaanIV (r:\baan4c) Prog Msql7Adm.dll file R:\db\servers\MSQL\msqladm.cpp # 2287 Process 0x3c8 Thread 0x430 Lasterror 0 Errno 0 Message Microsoft SQL-DMO (ODBC SQLState: 08001) returned error 0: [Microsoft][ODBC SQL Server Driver][Shared Memory]SQL Server does not exist or access denied. [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionOpen (Connect()). Workaround Create the datbase user or change the password manually using the SQL Server Enterprise Manager. Test Procedure Have Baan installed on a Windows2003 / SQL Server 2000 Windows cluster server. Log in, and open session "Maintain Database Users" (ttdba0115m000). It should be no problem to create a new database (inclusive conversion), or change the password of an existing user. No errors should be reported. Affected Executables msql7_maint.exe Motive source DF: 224831 DevDvorak: # 25832 (BDNT18425): DF156412 Focus does not remain on detail form Date: Thu, 2 Jun 2005 13:51:44 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) When activating a sales contract line, the sales contract header status will be activated as well. This is correct. However, the detail form of the contract line is set to the background as the detail form of the contract header gets focus when opening the sales contract lines from the detail form of sales contracts. When opening the sales contract lines from the overview form of sales contracts and activating a sales contract line, this behaviour doesn't appear. Test Procedure See problem description and Scopus defect. Affected Executables bw.exe Motive source DF:156412 DevDvorak: # 25811 (BDNT18422): Remove message about Directory service not available Date: Tue, 31 May 2005 15:31:06 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) In case you did not configure Baan to use Active Directory Server (ADS), each time the following informative message is logged: Env Services (C:\WINDOWS\Baan) Prog rexecd file \general\lib\al_1\al_dircom.c # 176 Keyword rexecd Username baan type S language 2 Process 0x27c ProcessSet SYSTEM@NLBAWKVDDOOL1:636 Lasterror 0 Errno 2 (No such file or directory) bdberrno 0 Message Directory service not available (no contact to directory server). This error is not useful. Workaround Ignore this log message. Test Procedure Start the Baan Logic service Check the Windows Event Log: no error "Directory service not available..." should be logged. Enable tracing of Baan Logic service (refer to BSS solution 14810 how to do that). Restart the Baan Logic service. Check the messages logged in the Windows event log. One of these messages should tell you to location of the rexecd.log file. Open the rexecd.log file. It should contain the following line: Daemon: BaanLogindInit(): Directory service not available (no contact to directory server). Affected Executables rexecd.exe Motive source DF:155492 DevDvorak: # 25807 (BDNT18395): Unicode: BW crash after closing session Date: Tue, 31 May 2005 12:31:10 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) On a particular XP test system, when running the Unicode version of BW, BW always crashes after closing a multi-occ session. This problem occurs under the following conditions: - BW Unicode - Connected to legacy mode multibyte system. - BW data font set to a font which does not support the characterset of the backend locale. - Multi-occ session with Grid is closed. Workaround Set BW Data font to a font which includes support for the backend character set. Test Procedure See problem description. Affected Executables og70as.dll og70asu.dll og70asd.dll og70asud.dll DevDvorak: # 25769 (BDUX18330): Unicode: Store all strings in Unicode Date: Thu, 26 May 2005 13:42:00 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) Performance problems in Unicode mode due to type promotions during query evaluation in the database. Test Procedure regression tests Affected Executables ora8_srv DevDvorak: # 25765 (BDUX18352): Various Unicode related fixes Date: Thu, 26 May 2005 10:05:52 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) 1) Cannot install MB Language pack 2) mb.export/mb.export.raw behaviour is changed 3) Need indicator to see whether fmax() is used in form fields Workaround 1) None 2) None 3) Hard to write in 3GL Test Procedure 1) Installation of Chinese language pack in ISO88591 should work now 2) try to input a high ascii character (like Alt<0135>) in a SB field 3) will be used by 4GLE in To: fields Affected Executables bshell DevDvorak: # 25764 (BDUX18383): Unicode: set minimum sort value to space Date: Thu, 26 May 2005 09:45:08 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) queries return no data Test Procedure install ERP LN in unicode mode Affected Executables all DevDvorak: # 25762 (BDNT18278): Suppress plain password text in error messages Date: Thu, 26 May 2005 09:15:20 +0200 (CEST) Created on: MaintMahler Type: porting specific change Problem Description (Customer terms) After entering wrong password, text was displayed readable Workaround Enter correct password only Test Procedure Enter long password (longer than 40 characters) Affected Executables Installer Program DevDvorak: # 25741 (BDUX18327): Increase of pty usage after BDUX17260 Date: Wed, 25 May 2005 10:33:28 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) After installing portingset 6.1c.07.07 the following error was reported: Errno 24 (The process file table is full) bdb_errno 0 Failed to open pty pair. After increasing the number of pty's from 256 to 512 the problem was solved. It looks like the pty usage increased after installing this portingset. Workaround Increase the number of available pty's on system level. E.g. double the number of available pty's. Test Procedure Before logging into Baan, set the following in to the Command field of Bw Configuration: -- -dbgpty -logfile ptytrace -keeplog Log in Baan, and from the menubar select File->Run Program. Fill in: ksh, and check "Run External Program". Press OK. Now a terminal emulator is opened. Type exit and leave the terminal emulator again, and log out Baan. Afterwards check the ptytrace file, it should contain: pty: opened master /dev/ptc fd 9 pty: opened slave /dev/pts/2 fd 10 PTY STRUCTURE PTY: proc = ottstpvtemul_r PTY: in = 12 PTY: out = 9 PTY: mfd = 9 PTY: pfd = 12 PTY: rpid = 0 PTY: spid = 32416 PTY: flags PTY: no input for process ottstpvtemul_r pty: opend slave /dev/pts/2 fd 13 So 1 master pty should be opened. In a wrong situation you will see 10 times "pty: opened master /dev/ptc fd ..". Affected Executables bshell Motive source DF:156103 DevDvorak: # 25686 (BDUX18316): Diagnostics for api6.x Date: Fri, 20 May 2005 14:55:28 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Customers had no independent means of knowing if their environment was setup properly for use with Taxware or Vertex. They had to set everything up and then try to use it through Baan. Workaround Customer had to start Baan with various debugging environment variabls set in order to get any kind of diagnostic information to help them fix any kind of setup issues. Test Procedure After building a new api6.x (Unix only) or installing the new portingset (Windows) the api executable can be run from a command prompt with -dt (Taxware) or -dv (Vertex). This will dump a number of lines of information to the screen and if anything is wrong with the environment variables or the tax installation there should be a message included to help pinpoint what the issue is. Affected Executables api6.x/api.exe Motive source DF:224071 DevDvorak: # 25682 (BDUX18308): Database drivers return error 205 on split MB columns Date: Fri, 20 May 2005 12:19:12 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Error E_BDB_NOT_IN_RANGE (205) during select of split MB columns. Test Procedure The query "select * from ttaad350" should not give the error anymore. Affected Executables db2v5_srv inf_srv msql_srv mysql_srv Motive source TCS:800-147201 DevDvorak: # 25632 (BDUX18270): Unicode: array columns of type MB not converted Date: Wed, 18 May 2005 10:35:08 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Database columns of type DB.MUTLTI_BYTE with DEPT > 1 (arrays) that are not joined or split are not converted to Unicode. These columns will always be empty. The problem does only occur when the unicode mode is enabled. Test Procedure MB regression test Affected Executables ora8_srv DevDvorak: # 25631 (BDUX18182): Oracle: Binding of multi-byte values fails (update and select) Date: Wed, 18 May 2005 09:20:27 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) An SQL update statement that updates a multi-byte column fails. It garbles the column value. An SQL select statement may not find the correct rows if a multi-byte value is bound, because the input value is converted incorrectly. Both problems occur only if the Oracle drivers operates in "unicode mode". Test Procedure Use a SQL update statement to update a multi-byte column. Set DBSLOG=01570 and verify that the conversion from TSS to UTF-16 is done properly. Use a SQL select statement that binds a multi-byte value. Set DBSLOG=01570 and verify that the conversion from TSS to UTF-16 is done properly. Affected Executables ora8_srv6.2 DevDvorak: # 25624 (BDNT18236): Problem with ascii text editor and Unicode BW Date: Tue, 17 May 2005 11:16:56 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) When starting the text editor in ASCII mode, the session tttxt2200m000 aborts due to a division by 0. Test Procedure Start text editor (tttxt1100m000) an select a text in a text group of "External Editor" : "SSA ERP Editor". Affected Executables bw.exe DevDvorak: # 25617 (BDUX18229): bdb_validate: incorrect handling of violation on array column Date: Fri, 13 May 2005 15:50:55 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) If a domain constraint on an array column is violated, bdbvalidate prints the column names and values of all columns that have some domain constraint. It does not print the primary key of the offending row. Test Procedure Find or create an array value that violates a domain constraint and execute bdbvalidate with the -R option. Observe that the report (-R option) shows the primary key of the offending row: dbtst120000 LECH 205 Error: Column dbtst120.phoneno, Domain s20p: LECH dbtst120000 LECH 205 _index1 = { 70 }, phoneno = ['19520 ','22171 ','32503 '] It should not be as follows (no primary key, but all columns and values) dbtst120000 LECH 205 Error: Column dbtst120.phoneno, Domain s20p: LECH dbtst120000 LECH 205 bonus = 700.000000, edlevel = 16, firstnme = 'EVA ', lastname = 'PULASKI ', phoneno = ['19520 ','22171 ','32503 '], salary = 36170.000000 Affected Executables bdbvalidate Motive source DF:154722 DevDvorak: # 25600 (BDNT18203): Correct algorithm in BW/BWPRINT for determining zero width characters Date: Thu, 12 May 2005 13:24:06 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Thai zero-width determination was not always correct. For instance when entering the letter 'k' in Thai, it is counted as a zero width character whereas it actually is a 1 width character. Test Procedure See problem description. Affected Executables bw.exe bwprint.exe DevDvorak: # 25599 (BDNT18213): Merge from project BDNT18128 Date: Thu, 12 May 2005 13:23:52 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) This project is merged from projects BDUX16512 (DF222576) and BDNT17986 (DF224800) Defect 222576: Having a significant number of hung api's and message queues. Defect 224800: API message was invalid. Error code 0. API request failed. Message was not sent. Error code 1. Workaround N/A Test Procedure After rebuilding the api (api6.2) and installing on a system with Third party tax enabled, test the following: 1) API still performs as before 2) kill off sh_server and verify that API goes away neatly and removes queues; it should also log messages to $BSE/log/log.api. 3) remove queues while the api is running and verify that it goes away neatly and removes queues (if not already), and logs message to $BSE/log/log.api Affected Executables api.exe The libraries (libtvtx.a, libtavp.a, libtaxb.a) can be used to build the apix.x which will be run from $BSE/bin. Motive source DF:222576 DF:224800 DevDvorak: # 25585 (BDUX18200): Merged project BDUX16280 (Avoid MB split in text columns) to ERP LN Date: Wed, 11 May 2005 12:14:37 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) See BDUX16280. Workaround See BDUX16280. Test Procedure See BDUX16280. Affected Executables See BDUX16280. DevDvorak: # 25539 (BDNT18168): Implement BIDI changes for BW in ERP LN Date: Wed, 4 May 2005 17:15:54 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) For BIDI support in ERP LN, mirroring is done by BW (in stead of 4GL-Engine). This is implemented with the help of the Windows mirroring functionality. For alignment of fields (edit boxes and grid cells) special care must be taken to align dependent on the database type. By default characer windows are in the left to right direction. This can be overruled by the application by setting the DsNrightToLeft attribute on the main window. This is for instance done by the report viewer (ottstpdisplay). Affected Executables bw.exe DevDvorak: # 25525 (BDUX18153): OS version label in SHM_PARAM is from build machine (merge from project BDUX17405) Date: Wed, 4 May 2005 13:45:30 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) With the installation of a portingset that is build on a newer OS-version customers have to adjust their shm_param by rerunning shm_values as the shm_manager checks aginst the version number of the build instead of checking against the OS version of the runtime system. Test Procedure Run shmvalues6.x and check the label of the last part of the output. To check this in a running environment stop the shared memory, the create a new shm_param file using the new shmvalues6.x and finaly start the shared memory environment. It is important to check this on all Unix environments and Linux. Affected Executables shmvalues6.x shmmanager6.x Motive source DF:152251 DevDvorak: # 25521 (BDNT18154): Check during install or uninstall if com_baan_bclm.jar is locked Date: Wed, 4 May 2005 11:31:54 +0200 (CEST) Created on: MaintMahler Type: porting specific change Problem Description (Customer terms) Upgrade fails during file copy giving a mix of file versions Workaround Stop all SLM components (as specified) before performing an upgrade Test Procedure Force locking of com_baan_bclm.jar and do an upgrade Affected Executables SLM installer DevDvorak: # 25513 (BDUX18137): Enhance error messages Date: Tue, 3 May 2005 16:14:41 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) String demotion when concating strings into a tmp string: string desc80(80) mb string shortcut(10) long length length = len(desc80 & shortcut) results in the length of bytes of the result string while number of characters is expected. the temporary string created by the concat disregards the fact that one of the strings is a multibyte string Workaround in the example add: string temp.mb(90) mb change: temp.mb = desc80 & shortcut length = len(temp.mb) Affected Executables bshell6.2 DevDvorak: # 25510 (BDUX18001): Informix: Error -710 occured Date: Tue, 3 May 2005 16:14:02 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Informix error -710 appears in log.informix and stops the application. The problem was found during installation of Gemini with SP1 and regression tests. Workaround n/a Test Procedure Ensure test table exists before running following gcommand script. #1 ddcts512 REQUAL 0 -i -E0 -ENOREC #2 ddcts512 TDRTBL 0 #2 ddcts512 DCOM 0 #1 ddcts512 REQUAL 0 -i -ENO_TABLE With the old driver the last statement was failed with error -1710. Affected Executables inf_srv6.x DevDvorak: # 25507 (BDUX18049): Long passwords on HP UX trusted security. Date: Tue, 3 May 2005 11:36:29 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Using HP-UX OS in "Trusted Security" mode, and using BaanLogin protocol to log in Baan: When using passwords bigger than 8 characters, you cannot log in Baan. An Authorization Failure error is reported. Workaround Do not use passwords longer then 8 characters. Test Procedure You need to have a HP-UX system, running in "Trusted Security" mode. When having such system, running Baan, set the user-password to a password longer then 8 characters. (not longer then 25 characters). You should be able to log in Baan using the Baan Login protocol when using password longer then 8 characters. Affected Executables blogind6.x Motive source DF:155293 DevDvorak: # 25501 (BDUX18136): Unexpected locks on AIX platforms. Date: Mon, 2 May 2005 16:43:45 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Unexpected database locks are occured on AIX platforms. This problem was found during a Gemini installation. Workaround n/a Test Procedure Test was done with a complete Gemini installation on AIX. No easy test is available. Affected Executables inf_srv6.x DevDvorak: # 25487 (BDUX18121): 4GL Studio: load .dbg object version if available (merge of BDUX17689 and BDUX17895) Date: Fri, 29 Apr 2005 15:35:36 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) See BDUX17689. Workaround n/a Test Procedure See BDUX17689. Affected Executables bshell Motive source BRD:BRQ000661 DevDvorak: # 25483 (BDUX18120): BRQ000661: Optionally output errors/warnings in SML format (merge of BDUX17736) Date: Fri, 29 Apr 2005 14:18:41 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) See BDUX17736. Workaround n/a Test Procedure See BDUX17736. Affected Executables bic DevDvorak: # 25476 (BDUX18064): MRQ000693: add change.password() 3GL function on Windows (port to MaintMahler/DevDvorak) Date: Thu, 28 Apr 2005 16:10:22 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) See BDUX18064: internal functionality to support password-changing by end users. Workaround n/a Test Procedure See BDUX18064. Affected Executables bshell Motive source BRD:MRQ000693 MaintASM: # 25454 (BDNT17697): Correct mode of etc/servers.xml Date: Wed, 27 Apr 2005 16:28:29 +0200 (CEST) Created on: MaintASM Type: enhancement Problem Description (Customer terms) File "etc/servers.xml" not always readable Workaround Change mode of "etc/servers.xml" manually. Test Procedure Check mode of "etc/servers.xml" after installation Affected Executables SLM installer DevDvorak: # 25453 (BDNT17998): Add uninstall checks Date: Wed, 27 Apr 2005 16:28:06 +0200 (CEST) Created on: MaintMahler Type: enhancement Problem Description (Customer terms) Uninstall can fail without error Test Procedure Perform uninstall while SLM server is still running Affected Executables SLM installation kit DevDvorak: # 25452 (BDNT18089): Extra feature in imake.rules for SLM Date: Wed, 27 Apr 2005 16:20:19 +0200 (CEST) Created on: MaintMahler Type: enhancement Problem Description (Customer terms) AS/400 build SLM not working Test Procedure Check build procedure Affected Executables NA DevDvorak: # 25431 (BDNT18008): Winstation test based on 7.1d.05 Date: Tue, 26 Apr 2005 11:55:31 +0200 (CEST) Created on: MaintCorelli Type: porting specific change Problem Description (Customer terms) Running a lot of users on NT might result in not able to start sort.exe or sh_server.exe processes due to some Windows limitation. Special registry tuning is needed to over come this. See solution 121503 for more information. This solution might still not acceptable for all customers because the registry settings might conflict with requirements of other applicatons. Workaround See solution 121503 Test Procedure Take a windows system, set the third argument of SharedSection (See the solution) to a low value (e.g. 256 of less). Disable combo-mode in tabledef and try to a number of bshells (e.g. the baan benchmark) One will notice that 30 users will run fine, but running 40 users will result in errors on the console due to not able to start sort.exe. Set the resource 'no_ipc_msg_window:1' in $BSE/lib/defaults/all and notice that one can at least run upto 400 users on the same system. Affected Executables ntbshell.exe, *_srv.exe, bshcmd.exe DevDvorak: # 25417 (BDUX18055): Remove useless licensing logging from the bshell log. Date: Mon, 25 Apr 2005 14:32:03 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) During closure of the bshell in some circumstances the bshell could log that some ProductID could not be found or some license could not be released. Since these messages where false, they are no longer logged. Test Procedure Check log file. Affected Executables bschell[nt][6.x][.exe] Motive source DF:224228 DevDvorak: # 25411 (BDNT18038): Support XP Themes in BW Date: Mon, 25 Apr 2005 11:25:41 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) With Windows XP, Microsoft has changed the User Win32 controls. These new controls use the new theme manager to render the appropriate visuals. To give BW a more modern look and feel on Windows XP, BW must be adapted such that it follows the look and feel of the XP common controls. Some controls for which BW does the painting itself, the painting must be adapted such that it becomes themes aware. Affected Executables bw.exe bwc.dll becs.exe setup.exe DevDvorak: # 25377 (BDNT18021): Add new axbarcode.lic file Date: Wed, 20 Apr 2005 16:22:46 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) BwPrint: The barcode functionality is not enabled. (Menu options regarding Barcode's are grayed out) Workaround Create the following registry setting: HKLM\SOFTWARE\dLSoft\abc key (type REG_SZ) "Current" value data: "version 30" Test Procedure Have the new bwprint, axbarcode.ocx and axbarcode.lic installed. Start BwPrint. From the Help select Barcode Test. The Barcode Test should show the barcode images. Affected Executables Bwprint Motive source DF:224085 DevDvorak: # 25371 (BDNT17416): Determination of mac address via Netbios not reliable. Date: Wed, 20 Apr 2005 13:46:00 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) BaanIVc installed and validated successfully. But after restart of the Windows2000 server, the Baan Licensing service does not start anymore. The following error is logged in the Windows Event Log: Can’t run - Please brand your software. Also after applying use_enhanced_hostid:1 (refer to solution 131733) and re-validating Baan, the same problem comes back after a restart of the system. Workaround No Test Procedure It is not possible to define a test procedure for this problem. The problem seems to be related to the number of times networkadapters/protocols/services were installed/uninstalled at a Windows platform. Affected Executables licd.exe, licmon.exe, brand.exe, hostid.exe Motive source DF:155502 DevDvorak: # 25315 (BDUX17937): expression range problem with float domains Date: Thu, 14 Apr 2005 13:21:20 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Field "Planning Factor" wrong calculation with decimals, Error 205 Test Procedure function main() { double aa double bb double cc long e.id long aa.e long bb.e long cc.e e.id = expr.compile("$$ in [0.01,0.99]") aa = 0.01 bb = 0.0099999997764825821 cc = 0.99 | | internally ranges are compared with a tolerance of 0.0000009 | aa.e = l.expr(e.id, aa) | returns 1 bb.e = l.expr(e.id, bb) | used to return 0 returns 1 now cc.e = l.expr(e.id, cc) | returns 1 aa = 0.009 aa.e = l.expr(e.id, aa) | returns 0 aa = 0.0099 aa.e = l.expr(e.id, aa) | returns 0 aa = 0.00999 aa.e = l.expr(e.id, aa) | returns 0 aa = 0.009999 aa.e = l.expr(e.id, aa) | returns 0 expr.free(e.id) } Affected Executables bshell6.2, db drivers Motive source DF153060 DevDvorak: # 25310 (BDUX17934): Unicode Normalization Date: Wed, 13 Apr 2005 13:43:59 +0200 (CEST) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) Unicode Normalization is needed to ensure that no data enters in the database unnormalized. Unicode Normalization is a complex issue: please check the documentation on the Unicode Website Affected Executables bshell6.2 DevDvorak: # 25289 (BDUX17921): add override_java_sigusr2 resource Date: Tue, 12 Apr 2005 16:22:41 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) On Linux now and then the bshell hangs or a connection is broken after tmboaserver is started. Test Procedure start tmboaserver it succeeded already most of the times without this fix DevDvorak: # 25278 (BDUX17911): Add zero width support for non-Unicode as well Date: Tue, 12 Apr 2005 13:13:30 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Enable Thai Zero Width Parameter for Native mode Workaround Use Unicode, always use Unicode Affected Executables All DevDvorak: # 25265 (BDNT17890): Sort: extra modification BDNT17786 Date: Mon, 11 Apr 2005 12:26:31 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Refer to project BDNT17786 Workaround Not applicable. Test Procedure Refer to BDNT17786 Affected Executables sort.exe Motive source DF:224137 DevDvorak: # 25238 (BDNT17870): Solve msi build problem after BDNT17444 Date: Fri, 8 Apr 2005 12:01:02 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) After project BDNT17444 the msi build failed because the file axbarcode.lic could not be found anymore. Workaround Not applicable Test Procedure Make a msi build. It should not complain about axbarcode.lic anymore and built successfully. Affected Executables Baan ERP Client.ism Motive source DF:224085 DevASM: # 25229 (BDNT17756): Refine SLM 2.3 installation Date: Fri, 8 Apr 2005 10:46:25 +0200 (CEST) Created on: DevASM Type: enhancement Problem Description (Customer terms) Check consistency of already installed components Workaround Remove and reinstall Test Procedure Only by manual interception during installation Affected Executables SLM Installer DevDvorak: # 25228 (BDNT17862): BwPrint: Update of barcode control Date: Fri, 8 Apr 2005 10:46:00 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Check the barcode output for Code39 and Extended Code39 with a barcode reader. The "-" in the extended Code39 is being represented as a "/M" character. The "-" in the extended Code39 should be represented as a "-" character. Workaround No Workaround Test Procedure Tested by the customer, by scanning the Extended Code39 with "-" character. Affected Executables bwprint.exe Motive source DF:224085 DevDvorak: # 25201 (BDNT17786): Sort: incorrect name of sort files Date: Wed, 6 Apr 2005 11:33:58 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) About 2 weeks ago started receiving the Sort Error 6 "No more files can be created in this moment" when running various reports in Baan. The tf module is of the most concern, because when printed out checks and received the error mentioned above, the checks came out in a Supplier # order, rather than Supplier Name alphabetical order and it took a lot longer to match them up to invoices, sorted in alphabetical order. Running on Windows 2000 (SP4) Workaround There is no really good workaround. Rebooting the server once a day might prevent the problem to happen. Test Procedure Problem is specific for Windows os, because Windows does not allow characters like "?" and ">" in the file name. So you need to test this on a Windows os. Further, you can only test this fix when you are sure that the pid of sort.exe consist of 6 digits or more. E.g. 150184. This happens only when you'r windows system is running for a longer time, and pid's becomes larger. If you have a pid of 6 digits (or more), you can run for example session ttadv4450m000 (Print Messages) to test. At "Sort by" select for example "Pack/VRC/Lang/Message" and at Package (From/To) select for example tc/tf. Now when running this session sort.exe will be called in the background and used to do the sorting. Sort should not generate error 6 "No more files can be created in this moment". Affected Executables sort.exe Motive source DF:224137 DevDvorak: # 25196 (BDNT17790): Job Daemon cannot be started Date: Wed, 6 Apr 2005 11:33:01 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Baan Job Deamon service couldn't be started anymore after 7.1d.08 installation Workaround Use the jobd.exe from the previous portingset (7.1d.07) Test Procedure Start the job daemon on windows, check the logging event viewer. Affected Executables jobd.exe Motive source DF:154634 DevDvorak: # 25098 (BDUX17729): Overflow format error when printing to Windows printer on Linux Date: Wed, 30 Mar 2005 11:45:44 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) When printing any report using a "Windows Printer" device you always got error "Overflow format='9999' 'value='xxxxxxxxxx' where 'xxxxxxxxxx' is a random number. This is only happening om Linux platforms. Workaround N/A Test Procedure On a Linux environment print any report to a windowsprinter. Use 'Print Preview'. A BW message will popup with an overflow error message. This fix will prevent the error. Affected Executables bshell6.x Motive source DF:154343 DevDvorak: # 25092 (BDUX17698): Shmmanager do not allow hash signs in shm_param file Date: Wed, 30 Mar 2005 08:32:25 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Shmmanager do not start on Linux Motive source TCS:800-146596 DevDvorak: # 25086 (BDNT17709): Unicode: Improve handling of unexpected characters Date: Tue, 29 Mar 2005 17:10:57 +0200 (CEST) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Handling of unexpected characters in BW is not yet correct. When a user entered string cannot be converted completely to TSS, the characters which could not be converted are replaced by "?" characters. However in the BW control, still the orgiginaly entered characters are shown. The control data must be updated as well in this case. When BW runs in DBCS mode, BW should use the current windows characterset for conversion from DBCS to TSS (and not the backend characterset). Test Procedure See problem description. Affected Executables bw.exe DevDvorak: # 25085 (BDUX17728): Page break does not trigger footer and header layout Date: Tue, 29 Mar 2005 15:37:05 +0200 (CEST) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) Page break does not trigger footer and header layout's. Workaround No Test Procedure Refer to BDUX17716 Affected Executables repgen6.1 Motive source DF:154276 DevDvorak: # 25078 (BDUX17452): ARM library not loaded on AIX Date: Tue, 29 Mar 2005 10:16:05 +0200 (CEST) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) The ARM shared library is not loaded on AIX systems. Workaround Specify environment variable BAAN_ARM_LIB and specify the member module of the archive e.g. BAAN_ARM_LIB=libarm!shr Test Procedure Check if the library (archive) libarm.a is present on the server. In most cases it is located in /use/lib. Specify environment variable BAAN_ART_ENABLE, set it to 1 (BAAN_ART_ENABLE=1). Run Baan en check the logging of the bshell. If an error 8 is logged the libarm.a file is not of the correct type. Affected Executables bshell6.x Motive source DF:224091 DevDvorak: # 25063 (BDNT17667): Various Unicode problems in BW Date: Thu, 24 Mar 2005 14:19:00 +0100 (CET) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) The following Unicode related problems in BW are detected in the Integration Test: - Hyperlink processing in (rich) edit control did not work in a Unicode BW. - Font selection for non-iso languages did not work for DBCS BW. - Showing RTF text in multiline edit window (baan compiler) did not work in Unicode BW. Test Procedure See problem description. Affected Executables bw.exe DevDvorak: # 25042 (BDNT17648): Cannot login to Baan when PATH is too long Date: Wed, 23 Mar 2005 15:07:57 +0100 (CET) Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) The system environment variable PATH became too long for Baan to be handled. Shortening the PATH variable solved the problem. This defect is logged to prevent this error from occurring. In case the PATH variable is too long to be handled, it should not cause the baan system to function. In stead the PATH should also be handled in case it is more than 1024 characters Workaround Take care that the value of PATH is smaller than 512KB, and the expanded value is smaller than 1024KB. (e.g. when PATH=%BSE%\bin;%PATH%, %BSE% and %PATH% will be expanded). Test Procedure Into the windows registry, HKEY_LOCAL_MACHINE\SOFTWARE\Baan\\Environment, add the following value: Name: PATH Value: insert a value which contains %BSE% and %PATH% for example. (like: %BSE%\bin;%PATH%) Take care that the system PATH variable is larger than 1024 characters. The following should be possible now: - logging in Baan - Start Baan NT Manager, right-click the environment, and select "Environment variables...". The window popping up should show you also the PATH variable correctly. - Start Baan MMC NT Manager, right-click the environment, and select "Properties" Select "Environment" tab now. The PATH variable should be displayed correctly now. Affected Executables rexecd.exe bentman.exe baanman.dll Motive source DF:154558 DevDvorak: # 25037 (BDUX17658): Unicode: update statements get wrong bind lengths Date: Wed, 23 Mar 2005 11:37:55 +0100 (CET) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Failing update query: update ddcts131 set multi='gggggggggggggggggggg' where multi='gggggggggggggggggggg' The value of 'multi' is set to 'gggggggggggggggggggg\0.......' Test Procedure Regression tests Affected Executables ora8_srv DevDvorak: # 24982 (BDUX17624): TCS800-143724: Fix set.time.zone() regression of BDUX17127 Date: Thu, 17 Mar 2005 14:29:12 +0100 (CET) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) When fixing TCS800-143724 regression was introduced: set.time.zone("Europe/Amsterdam ") does not work anymore on UNIX: trailing spaces were suddenly not stripped anymore, and the above call always returns -1. (Accidentally this still works correctly on Windows, because Windows does not support file names ending in spaces.) Workaround Call strip$() on the argument of set.time.zone(). Test Procedure See problem description. Affected Executables bshell Motive source TCS:800-143724 DevDvorak: # 24969 (BDUX17570): Extend xml tracing to catch invalid access to xml nodes (II) Date: Thu, 17 Mar 2005 11:35:14 +0100 (CET) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Not all access to invalid/freed xmlNodes where traced. Test Procedure See BDUX17398 Affected Executables bshell6.2 Motive source TCS:800-145787 DevDvorak: # 24947 (BDNT17602): Wrong states in text buttons toolbar Date: Tue, 15 Mar 2005 15:20:53 +0100 (CET) Created on: DevDvorak Type: bugfix Problem Description (Customer terms) Due to the merge of dev_unicode changes, the states of text buttons on a text-only toolbar was not correctly set. Test Procedure Start for instance the detail of TCS session: "Remarks by Developer" (dctcs4540m000) and check the state of the toolbar buttons on various forms. Affected Executables bw.exe DevDvorak: # 24934 (BDNT17584): Update installer for Unicode BW Date: Mon, 14 Mar 2005 16:39:53 +0100 (CET) Created on: DevDvorak Type: enhancement Problem Description (Customer terms) The MSI installer must be updated in order to be able to install a Unicode and DBCS version of BW and BWPRINT. Test Procedure Install BW on NT and Win9x based platforms. Affected Executables bw.exe bwprint.exe DevDvorak: # 24913 (BDNT17555): BwPrint: postscript emits extra blank page Date: Fri, 11 Mar 2005 16:18:53 +0100 (CET) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) When printing a postscript file, bwprint adds an extra white page at the end. Affected Executables bwprint.exe Motive source DF:153648 DevDvorak: # 24836 (BDUX17489): Error 850 during record insert Date: Fri, 4 Mar 2005 10:22:10 +0100 (CET) Created on: MaintMahler Type: bugfix Problem Description (Customer terms) It is not possible to insert a new record. The session gives the error message: Fatal error in insert. Test Procedure It is not possible to test this, because the problem can not be reproduced. Affected Executables db4_recio6.2 Motive source DF:146318 DevDvorak: # 24816 (BDUX17479): Port of BDUX16512 and related fixes from B40_c to Gemini Date: Thu, 3 Mar 2005 09:32:21 +0100 (CET) Created on: DevDvorak Type: porting specific change Problem Description (Customer terms) Having a significant number of hung api's and message queues. Workaround n/a Test Procedure After rebuilding the api and installing on a system with Third party tax enabled, test the following: 1) API still performs as before 2) kill off sh_server and verify that API goes away neatly and removes queues; it should also log messages to $BSE/log/log.api. 3) remove queues while the api is running and verify that it goes away neatly and removes queue (if not already), and logs message to $BSE/log/log.api Affected Executables The libraries (libtvtx.a, libtavp.a, libtaxb.a) can be used to build the apix.x which will be run from $BSE/bin. DevDvorak: # 24804 (BDUX17377): Fix HTML of Call Graph Profiler Date: Wed, 2 Mar 2005 10:01:07 +0100 (CET) Created on: DevMahler Type: bugfix Problem Description (Customer terms) Viewing a generated call graph profile in non-IE browser is not working OK. Jumping to queries of objects failed Workaround Use IE of patch generated profile Test Procedure Generate profile and try to explore in firefox (e.g. queries) Use try same with fix profile-generator and notice difference Affected Executables bshell Motive source TCS:800-145796 DevDvorak: # 24781 (BDUX17398): Extend xml tracing to catch invalid access to xml nodes Date: Fri, 25 Feb 2005 11:49:11 +0100 (CET) Created on: DevMahler Type: bugfix Problem Description (Customer terms) E.g. NetChange server suffers from not reproducable failures and errors Workaround Source inspection Test Procedure Make nice 3GL allocate a xml node, try to access delete the node and try to access again. Replay with above mentioned trace options and one will notice a remark in trace file. X::::(1):action FreedNodeAccess(xmlWriteTo*) id 3 context -1 Affected Executables bshell Motive source TCS:800-145787