Release notes for portingset: 6.1c.07.03/SUN_SPARC/SOLARIS2.6/PA.2413Release notes for portingset: 6.1c.07.03 MaintBaanIVc: # 21511 (BDUX14571): Applied reviewers comments on project BDUX14555 Date: Thu, 19 Feb 2004 09:39:18 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Better solution for DEC. Let _sgetc() macro return a int (instead of unsigned int) MaintBaanIVc: # 21509 (BDUX14572): Minor change in delivery Date: Thu, 19 Feb 2004 09:38:19 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Changed delivery dir for install scripts and provide write rights to deliver top to prevent delivery problems on Windows if a new portingset releases comes up. MaintBaanIVc: # 21505 (BDUX14570): deliver error Date: Thu, 19 Feb 2004 09:16:45 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) typo in Imakefile MaintBaanIVc: # 21501 (BDUX14555): Problem with compressing/decompressing empty files Date: Wed, 18 Feb 2004 17:28:31 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) On DEC, compression of zero-byte file results in a wrong .Z archive. Decompressing that archive doesn't result in (again) a zero byte file. Problem Description (Technical terms) Interpretation of return value as long (8 bytes) instead of int (4 bytes), causing not to get the expected -1 value on DEC at EOF. MaintBaanIVc: # 21493 (BDUX14563): al_alloc_overleap.c compile failure Date: Wed, 18 Feb 2004 14:35:09 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Compile error on AIX MaintBaanIVc: # 21492 (BDNT14558): ntbshellxma compilation error Date: Wed, 18 Feb 2004 14:30:51 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) add some defines and include paths Test Procedure compile Affected Executables ntbshellxma MaintBaanIVc: # 21490 (BDUX14562): deliver error on HPUX Date: Wed, 18 Feb 2004 13:13:07 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) permission error on chmod after copy of scripts Test Procedure deliver MaintBaanIVc: # 21478 (BDUX14549): Call Graph Profiler for Baan IVc Date: Tue, 17 Feb 2004 10:20:00 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) New tool to measure performance Problem Description (Technical terms) cpu gets eaten in certain functions but it is hard to figure out where the performance problems are. The Call Graph Profiler allows performance measurements including queries without profile objects and presents the results in a nice HTML file. Test Procedure start bshell with -- -set PROFILE_ALL=1 -set PROF_DIR=/dir/for/html/output Profile output will be generated for most sessions (except some tools sessions) Affected Executables bshell6.1 Motive source BRD:BRQ000410 MaintBaanIVc: # 21477 (BDNT14548): compilation error Date: Tue, 17 Feb 2004 10:00:55 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) compilation error on Windows Test Procedure compile Affected Executables ntbshell MaintBaanIVc: # 21476 (BDUX14543): Merged manually some changes (also useful for 4c) from BDUX14530 Date: Mon, 16 Feb 2004 17:21:22 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Some additional changes. Better solution for tss.l/h and lex (now matrix and orangebird can build tss stuff) MaintBaanIVc: # 21473 (BDNT14537): Progname of fs program incorrect set on Windows Date: Mon, 16 Feb 2004 16:46:56 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Happens only for Windows platforms: When logging into Baan via a "fat client" (logic & ui), the following error is logged in the Event log of the Baan server (remote system): Env baanIV (d:\baan) Prog SOCKET) file \general\lib\al_1\AL_FPATH.C # 187 Keyword sopen Username kvddool type S language 2 Process 0x267 Lasterror 123 (The filename, directory name, or volume label syntax is incorrect.) Errno 22 (Invalid argument) bdberrno 0 Message Error during sopen(d:/baan/lib/defaults/SOCKET), d:/baan/lib/defaults/SOCKET)) This is logged by the fs.exe process. Problem Description (Technical terms) ipc_boot starts fs.exe as follows: fs6.1_(kvddool@cnl09659:2348/SOCKET) -1 545 528 528 The spaces are replaced by underscores. (Refer to #422 ipc_boot.c). So the seperator sign is an underscore. But function BaseInit (called from EvInitDefaults, and this one called from log_set_progname), uses the plus sign ('+') as seperator sign. Therefore the underscore is not recognized as a seperator sign. This causes the program name to be "SOCKET) ". Workaround ignore error messages, no real workaround Test Procedure Log in Baan via a fat client (Logic + UI), and check if the errormessages is not made. Affected Executables ipc_boot.exe fs.exe Motive source DF:218276 MaintBaanIVc: # 21470 (BDUX14536): SUN JRE support Date: Mon, 16 Feb 2004 15:30:11 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) MicroSoft JavaVM will not be supported anymore in the near future. Test Procedure Install SUN JRE , minimal version 1.3.1 Add JAVA_HOME\bin;JAVA_HOME\bin\hotspot;BSE\shlib to PATH NB Fill full path iso JAVA_HOME and BSE Affected Executables ntbshell.exe jvm2bvm.dll msjvm2bvm.dll MaintBaanIVc: # 21463 (BDUX14531): Fixed delivery error, caused by BDUX14238 Date: Mon, 16 Feb 2004 09:24:47 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Fix delivery problem MaintBaanIVc: # 21458 (BDUX14529): Official new legal copyright string Date: Fri, 13 Feb 2004 17:08:10 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Official copyright retrieved from official channels (via Wiebe, via Bart) MaintBaanIVc: # 21457 (BDUX14238): Suse Linux changes Date: Fri, 13 Feb 2004 17:07:09 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Linux port on Suse SLES 8. And more and better testing that previously done on Red Hat 7.3. Test Procedure Installation test, regression test, and business flow test on linux (far too much for one developer) Affected Executables all MaintBaanIVc: # 21455 (BDUX14508): Special fix for internal Tools functions. Date: Fri, 13 Feb 2004 15:18:57 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Several Bshell functions are reserved for Tools internal. Workaround N/a Test Procedure None Affected Executables bshell6.1 MaintBaanIVc: # 21454 (BDNT14526): Named pipe option does not work. Date: Fri, 13 Feb 2004 14:36:00 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) User can not login as current user. if you set the login to logon as current user it doesn't work.The following error is dislayed: CreateFile "\\hg-erp01\pipe\pipe\BaanRexec" failed: error 2 Unified logon failed hosts 'hg-erp01' protocol "*" command 'd:\baan/bin/ipc_boot6.1' Error : bw Failed to connect to hg-erp01!bshell Problem Description (Technical terms) The Named Pipe was not enabled during startup Baan Logic service. Registry was not updated by the property protocol dialogbox (Baan NT Manager). Workaround Set registry key HKEY_LOCAL_MACHINE\SOFTWARE\Baan\Services\Protocols\NamedPipeEnabled = 1 Affected Executables rexeccfg.dll Motive source DF:144420 MaintBaanIVc: # 21450 (BDNT14451): Thai spacing problem in bwprint Date: Fri, 13 Feb 2004 12:26:45 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Spacing between Thai characters is going wrong when some of the combination characters are printed. Problem Description (Technical terms) The Thai charset have some combination characters. This means characters will be printed at the same position as the character before. In case this kind of character will be printed spacing is going wrong. Workaround n/a Affected Executables bwprint.exe MaintBaanIVc: # 21449 (BDNT13940): BW: set reason TsTerminationProcessHandle only when process could be started Date: Fri, 13 Feb 2004 12:25:48 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The process was not started, but the reason given by BW was TerminationProcessHandle (7). This is not correct. The reason should be TerminationCreateProcess (4) Problem Description (Technical terms) Reason TerminationProcessHandle overrult reason TerminationCreateProcess Workaround no workaround Test Procedure Start a .bat file using app_start. Take care that the .bat file cannot be started Check the reason in returned. Refer also to defect for reproduction from TG package. Affected Executables bw.exe Motive source DF:144386 MaintBaanIVc: # 21445 (BDUX11880): QP: single-shot queries (Wacker) Date: Fri, 13 Feb 2004 10:06:43 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Performance problems in DB2 on several reports having WHERE xxx BETWEEN yyy AND zzz Problem Description (Technical terms) Because the Baan database drivers use bind values in the RDBMS queries instead of literals, some databases (like DB2) sometime have problems in optimizing these queries. Affected Executables db2v5_srv Motive source DF:213843 MaintBaanIVc: # 21425 (BDNT14475): bshell: BclmAPI return values Date: Wed, 11 Feb 2004 14:43:51 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) BclmAPI return values are incorrect Affected Executables bshell MaintBaanIVc: # 21405 (BDUX14449): V2R10 port Date: Tue, 10 Feb 2004 11:38:17 +0100 Created on: MaintCorelli Type: porting specific change Problem Description (Technical terms) Due to new buildsystem with higher OS version: V2R10 some modifications are needed. Bclm adoption in bshell needs BclmInit*.a libraries with al_ebcdic.o to be able to resolve dllquery symbols. Test Procedure Compile on V2R10. Affected Executables All MaintBaanIVc: # 21378 (BDUX14450): DF143489: Row delete action returns OK, but the row is not deleted Date: Mon, 9 Feb 2004 08:37:10 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) In rare circumstances a db.delete() call would return 0, but the row is actually not deleted. Problem Description (Technical terms) Suppose there are three tables: Tp1, Tc and Tp2. Table Tc has a cascade delete delete reference to Tp1 and a reference maintained with reference counters to table Tp2. If there are no actions done on table Tp2, and a delete is performed on table Tp1 the delete returns 0, but the row in Tp1 is not deleted. The row is Tc is deleted. Before performing the delete the driver detects that it misses the DDs of tables Tp1 and Tc, but it does _not_ detect is misses the DD of table Tp2. It only discovers this during the actual processing of the cascade delete, and then tries to report this error to the client. The client however does not recognize this error. Test Procedure Set up three tables as described in the section Problem Description (Technical terms). Insert a row in Tp1 and Tc so that the row in Tc references the row in Tp1. Write a small script that only locks the row in Tp1 and delete it. Verify that both rows in Tp1 and Tc are deleted and that the reference counters in Tp2 are maintained properly. Affected Executables All database drivers Motive source DF:143489 MaintBaanIVc: # 21364 (BDNT14443): bshell: sio_sock.c to mir_xma.dsp Date: Thu, 5 Feb 2004 16:25:03 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) ntbshell xma does not build. sio_socket.c is missing in mir_xma.dsp Affected Executables ntbshellxma.exe MaintBaanIVc: # 21345 (BDNT14425): Bug in deliver. Since DEST is not mandatory anymore, do not assume dir is filled Date: Wed, 4 Feb 2004 14:53:02 +0100 Created on: DevNewton Type: porting specific change Problem Description (Technical terms) Bug in deliver. DEST need to be defined in any case. MaintBaanIVc: # 21336 (BDNT14420): Make checks on mandatory variables less strict Date: Wed, 4 Feb 2004 12:20:45 +0100 Created on: DevNewton Type: porting specific change Problem Description (Technical terms) Less strict checks on DEST and PLATFORM variables. MaintBaanIVc: # 21325 (BDUX14418): compilation error Date: Wed, 4 Feb 2004 11:27:36 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Unresolved symbol snprintf on OSF 4.0 MaintBaanIVc: # 21322 (BDNT14415): No need to include bversion.h in autobuild plug in Date: Wed, 4 Feb 2004 10:38:35 +0100 Created on: DevNewton Type: porting specific change Problem Description (Technical terms) No need to include bversion.h in autobuild plugin MaintBaanIVc: # 21311 (BDUX13648): wrong default LD_LIBRARY_PATH on OSF Date: Tue, 3 Feb 2004 15:26:41 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) default LD_LIBRARY_PATH should point to jre1.3 on OSF5.1 Affected Executables ipc_boot MaintBaanIVc: # 21296 (BDNT14395): bshell: socketsAPI to MaintBaanIVc Date: Tue, 3 Feb 2004 10:36:27 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) bshell sockets API must be merged to MaintBaanIVc Affected Executables bshell MaintBaanIVc: # 21289 (BDNT14364): TIV: merge runtime part to BaanIVc and Corelli Date: Mon, 2 Feb 2004 15:19:15 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Runtime part of TIV stuff (Tools Interface Version) must become available in MaintBaanIVc and MaintCorelli Affected Executables bshell MaintBaanIVc: # 21287 (BDNT14255): bshell: BclmAPI Date: Mon, 2 Feb 2004 15:15:08 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Bclm API must be merged from DevNewton to MaintBaanIVc Affected Executables bshell MaintBaanIVc: # 21277 (BDUX14369): manual merge from EDUX1802: Enhancement of l/d/s.expr() Date: Mon, 2 Feb 2004 09:16:11 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) functionality added to supress BW message Problem Description (Technical terms) Manual merge of project EDUX1802: Enhancement of l.expr(), d.expr(), s.expr() change will only be seen after changing the 4GL engine. defect also placed back to 4GL engine queue for change in 4GL code/bic files Workaround Non Affected Executables bshell6.1 Motive source DF:144160 MaintBaanIVc: # 21267 (BDUX14359): Manual merge of project 14833 (small change to GPL text for tar and gzip). Date: Thu, 29 Jan 2004 15:46:46 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Manual merge from BDUX14338 (Change of GPL license text to specify that it only applies to the new tar and gzip binaries). Problem Description (Technical terms) See above. Test Procedure N/a Affected Executables None MaintBaanIVc: # 21257 (BDUX14340): ora8_admin problems with oracle 9 Date: Thu, 29 Jan 2004 10:43:52 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Changing Oracle passwords by using ora8_admin6.1 sometimes fails on Oracle 9 as Oracle 9 is more strict on sysdba privileges. Affected Executables ora8_admin Motive source DF:144240 MaintBaanIVc: # 21250 (BDUX14342): add prototypes Date: Wed, 28 Jan 2004 13:25:41 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Technical terms) Compiler warning due to missing prototypes MaintBaanIVc: # 21206 (BDUX14288): Delivery dir should include machine ID, otherwise cd.read will fail Date: Fri, 23 Jan 2004 15:08:01 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Use machine ID in delivery dir. Required by cd.read MaintBaanIVc: # 21167 (BDNT14245): BCLM: merge thirdparty/bclm from DevNewton to MaintBaanIVc Date: Wed, 21 Jan 2004 15:28:12 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) thirdparty/bclm stuff must become available in MaintBaanIVc. This is a preparation for the Bclm adoption in MaintBaanIVc. MaintBaanIVc: # 21160 (BDUX14243): Get bic.y compiled on Solaris 8 Date: Wed, 21 Jan 2004 12:07:18 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Get bic.y compiled on solaris 8 MaintBaanIVc: # 21143 (BDUX13696): Continue working for HP IA64 on HPUX11.23 with new compiler Date: Tue, 20 Jan 2004 10:45:29 +0100 Created on: MaintCorelli Type: porting specific change Problem Description (Technical terms) Update for HP Itanium from 11.22 to 11.23 MaintBaanIVc: # 21114 (BDUX14194): Do not patch bic60_6.1 on HP itanium Date: Mon, 19 Jan 2004 09:40:32 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Do not patch binaries which are not built on Itanium Workaround NA Test Procedure make all in porting directory Affected Executables old stuff, e.g. bic60_6.1 MaintBaanIVc: # 21104 (BDUX14172): Raised optimization to pentium 3 with sse instructions Date: Fri, 16 Jan 2004 13:02:48 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Raised optimization to pentium3 with sse for linux/intel processors MaintBaanIVc: # 21103 (BDUX14174): Fixed compilation errors on e.g. Linux and Siemens Date: Fri, 16 Jan 2004 13:01:36 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Wrong prototype in al_proto.h MaintBaanIVc: # 21087 (BDUX13944): Ported linux to 4c Date: Fri, 16 Jan 2004 08:39:40 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Customer terms) Linux port for baan 4c Problem Description (Technical terms) Linux port for baan 4c on Redhat 7.3 MaintBaanIVc: # 21084 (BDUX14165): Renamed basename to al_basename. Required for Linux (and other systems) which have basename defined in system header files Date: Thu, 15 Jan 2004 17:21:17 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Some platforms has basename already defined MaintBaanIVc: # 21081 (BDUX14136): check.compnr() and cursor management Date: Thu, 15 Jan 2004 15:32:40 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Enhancement request For OpenWorld integration the BaanERP functionality of compnr.check() is needed that switches all open cursors to the new compnr. To avoid changes in the current application behavior of BaanIV/Triton this functionality must be explicitly enable using an additional (optional) parameter of check.compnr(). Test Procedure table tdbtst000 function main() { long ret error.bypass = 1 dbtst000._compnr = 999 ret = compnr.check(110) dbtst000.ukey = 1 db.insert(tdbtst000) | Insert will be done on compnr 999 ret = compnr.check(111) dbtst000.ukey = 2 db.insert(tdbtst000) | Insert will be done on compnr 999 ret = compnr.check(210,true) dbtst000.ukey = 1 db.insert(tdbtst000) | Insert will be done on compnr 210 ret = compnr.check(211,true) dbtst000.ukey = 2 db.insert(tdbtst000) | Insert will be done on compnr 211 | Force db.flush() select * from dbtst120 as set with 1 rows selectdo endselect abort.transaction() } Affected Executables bshell bshell look alikes Motive source DF:130868 MaintBaanIVc: # 21073 (BDNT14153): Fixed bug in creating release builder Date: Thu, 15 Jan 2004 13:20:18 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Fixed bug in making baan release builder. Do not assume that we are working on the right drive Test Procedure Run delivery from a different drive as where the sources have been stored. MaintBaanIVc: # 21061 (BDUX14133): Informix: No error 205 when inserting date -1 Date: Wed, 14 Jan 2004 12:30:55 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Date value -1 is getting inserted into database. Test Procedure Execute a gcommand script which inserts negative value for date field. The driver should give error 205. Affected Executables inf_srv6.2 MaintBaanIVc: # 21035 (BDUX14101): Manually merged project BDUX14075 Date: Tue, 13 Jan 2004 09:26:10 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Made code consistent MaintBaanIVc: # 21026 (BDUX14095): Improve read speed of sum Date: Mon, 12 Jan 2004 14:59:36 +0100 Created on: MaintReger Type: porting specific change Problem Description (Technical terms) Sum was slow, mainly caused by the slow network connection to the netapp, but partly by the inefficient read block size of 1Kb. Enlarged buffer size to 64 Kb, which improved read speed by about factor 2 (using a network share/mount). May even result in better performance gain if local filesystem has clever cache, or big block size of the file system. MaintBaanIVc: # 20988 (BDUX14071): Wrong string in sum file Date: Thu, 8 Jan 2004 16:32:18 +0100 Created on: MaintReger Type: porting specific change Problem Description (Technical terms) .sum object contained wrong patch string and hence the check sum was not calculated correctly MaintBaanIVc: # 20984 (BDNT13988): XML: repair _ParseTag Date: Thu, 8 Jan 2004 16:30:35 +0100 Created on: DevNewton Type: bugfix Problem Description (Technical terms) xmlFindFirstMatch had some problems with certain patterns. e.g. and Affected Executables bshell MaintBaanIVc: # 20980 (BDNT14069): Fixed limitation in autobuilder Date: Thu, 8 Jan 2004 15:03:55 +0100 Created on: MaintReger Type: porting specific change Problem Description (Technical terms) Removed limitation in auto build plug in MaintBaanIVc: # 20973 (BDUX14025): Result of sort6.x action is wrong, extra character is result file Date: Thu, 8 Jan 2004 14:44:37 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) When printing a report the result displays a strange character in the report after a sort action within the 4GL script. Message displayed is: "Error in reading sort file record: 1 fields scanned, 7 expected". The 4GL script calls the sort6.x program of the portingset. Sorting goes wrong, only on DEC OS. Problem Description (Technical terms) During the sort action by the sort6.x program the file to be sorted is cut into pieces when the file is to big to fit in the memory. The memory size for the file chunks is set to 512 x 1024 = 524288 bytes. When a temporary file is exactly this size the file is created erratically with an extra character. Which character this is depends in the first memory address after the memory part allocated for the sort action. Workaround When is problem occurs the selection of the records to be printed on the report (or the amount of data to be sorted) can be changed, preventing the sort program from creating a temporary file with exactly the same size as the defined memory size. This can give good results, but this is not guaranteed. Test Procedure This problem is very hard to reproduce. During the sort action a file chunk must be created with exactly the size of 524288 bytes. This is almost impossible to control manually. When a file for testing is necessary please contact Bas Rameckers. Affected Executables sort6.x Motive source DF:141960 MaintBaanIVc: # 20970 (BDNT14059): XML: return multi byte strings Date: Thu, 8 Jan 2004 13:27:35 +0100 Created on: DevNewton Type: bugfix Problem Description (Technical terms) Several of the xml convenience functions should return multi byte strings instead of normal strings. Affected Executables bshell MaintBaanIVc: # 20965 (BDNT14043): array.get.size.in.bytes: repair Date: Thu, 8 Jan 2004 13:24:09 +0100 Created on: DevNewton Type: bugfix Problem Description (Technical terms) array.get.size.in.bytes did not work correctly for multi dimensional strings. Affected Executables bshell MaintBaanIVc: # 20963 (BDUX14057): Informix:Insert Baan date 1 into database Date: Thu, 8 Jan 2004 13:22:21 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Informix driver give Out Of Range error when populating Demo data tables. Problem Description (Technical terms) Date value 1 is not processed when insert is request. Previously, the problem had been reported and it was solved only for the instances where data 1 was given in WHERE clause of a SELECT statement. Now as part of the fix, date value 1 is mapped to 2 always. Test Procedure Please execute the following gcommand script. It should work without complaining #1 tcmcs008 TCRTBL 0 #1 tcmcs008 RINS 0 -i = tcmcs008.ccur = IND = tcmcs008.stdt = 1 = tcmcs008.ratp = 1 = tcmcs008.rats = 1 = tcmcs008.ecrt = 1 = tcmcs008.ratf = 1 #1 tcmcs008 DCOM 0 Affected Executables inf_srv6.1 MaintBaanIVc: # 20954 (BDUX14014): Added resource indicating the internal string buffer size of the Bshell. Date: Wed, 7 Jan 2004 17:12:04 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The Bshell has an internal buffer for certain string operations (e.g. for concatenations). Example: my_val = "Hello " & "world." Problem Description (Technical terms) The size of that buffer limits the lenghts of strings that can e.g. be concatenated. Required is a way to retrieve this maximum size from the Bshell. 3GL scripts can then take measure to prevent errors. Test Procedure Make a small 3GL script that calls the construction mentioned above. Affected Executables bshell6.2 MaintBaanIVc: # 20947 (BDUX14050): Compress should continue, even when compressed file is bigger than the source Date: Wed, 7 Jan 2004 15:42:16 +0100 Created on: DevNewton Type: bugfix Problem Description (Customer terms) Compress should alwyas compress in -f mode, even when result has bigger size than original source Problem Description (Technical terms) see above Affected Executables compress[6.x] MaintBaanIVc: # 20924 (BDNT14033): Updated MMC snapin Date: Tue, 6 Jan 2004 16:09:20 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Customer terms) Minor updates to mmc snapin text, due to acquisition of Baan by SSA. Workaround NA MaintBaanIVc: # 20916 (BDNT14018): Do not use stringize macro for getting build numbers, since windows resource compiler cannot handle it Date: Mon, 5 Jan 2004 17:13:58 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Removed stringize macro. Windows resource compiler (rc) cannot handle it. Workaround NA Affected Executables BW, bwc and more dlls. MaintBaanIVc: # 20900 (BDUX14001): nested selects with binds doesnot work correctly Date: Mon, 5 Jan 2004 13:18:09 +0100 Created on: DevNewton Type: bugfix Problem Description (Customer terms) Compilation of tfcmg126023000 gives strange compilation errors Problem Description (Technical terms) problem is related to DF:139903 where something with select statements and bind variables are wrongly interpreted as labels like before.layout: etc. Test Procedure compile a script with a nested select statement containing bind variables like the snapshot from the report script of tfcmg126023000 in Gemini variant. before.tfcmg103.ptbp.1: before.layout: if not print.check then lattr.print = false endif select tccom124.ptbp, tccom124.cadr from tfcmg103 , tccom124 where tccom124.ptbp = :tfcmg103.ptbp as set with 1 rows selectdo select tccom124.ptbp, tccom124.cadr, tccom130.nama :supplier.nama, tccom130.namc :supplier.namc, tccom130.namd :supplier.namd, tccom130.namf :supplier.namf, tccom130.hono :supplier.hono, tccom130.pstc :supplier.pstc, tccom130.pobn :supplier.pobn from tfcmg103 , tccom124, tccom130 where tccom124.cadr refers to tccom130 and tccom124._index1 = {tfcmg103.ptbp} and ( tccom124.cofc ="" and not exists (select alstccom124.* from tccom124 alstccom124 where alstccom124._index1 = {tfcmg103.ptbp})) as set with 1 rows selectdo endselect endselect select tccom100.bpid, tccom100.nama from tccom100 where tccom100._index1 = { :tfcmg103.ptbp } order by tccom100._index1 as set with 1 rows selectdo supplier.nama = tccom100.nama endselect before.tfcmg103.ptbp.3: after.layout: total.recs.per.supplier = 1 flag = false Affected Executables repgen6.x Motive source TCS:200-94487 MaintBaanIVc: # 20891 (BDUX14002): Adjusted copyright year Date: Mon, 5 Jan 2004 10:46:35 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Adjusted copy right year from 2003 to 2004. Affected Executables all MaintBaanIVc: # 20863 (BDUX13968): BaaanIV db2 driver does not compile on OS390 Date: Mon, 29 Dec 2003 11:43:44 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Baan db2 driver does not compile on OS390 because the query timeout implementation was not done properly for DB2/OS390 Test Procedure Compile the db2 driver code on OS390 Affected Executables db2 driver on OS390 MaintBaanIVc: # 20841 (BDNT13525): Collate may not work on some HP laser jet printers Date: Wed, 24 Dec 2003 11:07:58 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Fixed problem with collating on Windows 2000. Problem Description (Technical terms) Collate doesn't work, because Windows print dialog doesn't propegate the set properties correctly, or at leaset different from described in the documentation (see PRINTDLG). Also the printer driver for some HP laser printers may contain bugs. Collating on Windows 2003 in non-silent mode of BWprint doesn't work anyhow (but does in silent mode). Affected Executables bwprint.exe Motive source DF:216907 MaintBaanIVc: # 20838 (BDUX13953): Fixed compilation error on Linux Date: Wed, 24 Dec 2003 10:01:18 +0100 Created on: DevNewton Type: porting specific change Problem Description (Technical terms) Fixed compilation error on Linux. MaintBaanIVc: # 20835 (BDUX13929): dbslog log_retry log_locks Date: Wed, 24 Dec 2003 09:08:46 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Some BaanIV documentation contains the description of the DBSLOG flags log_retry and log_lock. These flags aere available for BaanERP onwards. As changing the docs is as time consuming as back porting these usefull flags, we decided to do the later. Affected Executables all database drivers Motive source DF:136353 MaintBaanIVc: # 20824 (BDUX13941): Fixed compilation error on HPUX Date: Tue, 23 Dec 2003 08:53:48 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Fixed compilation error on HP. HP doesn't like to subtract void and char pointers. MaintBaanIVc: # 20820 (BDUX13931): Manual merge of BD13237: compress function in bshell Date: Mon, 22 Dec 2003 11:53:35 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Added compress functionality to al_1 library and bshell. Also solved a lot of compiler warnings in al_1 library on Solaris 8 (which have a quite strict C compiler). MaintBaanIVc: # 20801 (BDUX13861): chmod() access rights mask-bit changes Date: Fri, 19 Dec 2003 10:50:20 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) AS400 Installer failed on V5R2 machine. Problem Description (Technical terms) In AS400 V5R2 system, Corelli installer failed due to some changes in operating system from V5R2 onwards. In versions prior to V5R2, "s" (Set Group-id) bit is always set on the access rights of directory. But its optional from V5R2 onwards, hence "s" needs to be granted explicitly while moving files from temporary environment to original environment. Workaround NA Test Procedure Installer should run properly. Affected Executables All binaries linked to "hal" library. Motive source TCS:800-135053 MaintBaanIVc: # 20793 (BDNT12976): Preparation for 2D barcodes. Removed limitations in interface of bc Date: Thu, 18 Dec 2003 12:29:15 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Preparation for 2D barcodes and removed limitations on bc$ for the range of allowed barcode types. Also added possibility to toggle more options of barcodes. This will become effective as soon as Baan buys the new 2.x version of the axbarcode component. Workaround NA Affected Executables bwprint.exe bshell Motive source IRD:IRD-2D-Barcode MaintBaanIVc: # 20787 (BDUX13911): Make mail more reliable. Allow retries when sending from command prompt Date: Thu, 18 Dec 2003 11:11:48 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) When sending mail from Windows Command prompt with blat, allow retries to make mail more reliable. The Mail SMTP server may not handle the request the first time. The recommended mail host (which allows relaying and can handle baan.nl, baan.com, ssainternal.net domains) is mail.ssainternal.net. Users need to set this in the registry HKLM\Software\PublicDomain, or via blatinst.bat. Affected Executables none MaintBaanIVc: # 20776 (BDNT13722): bshell crash with blat Date: Wed, 17 Dec 2003 15:28:47 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) Baan Windows crashes when activating all "Binary Logging And Tracing" options at the same time, with help of session ttstpbshdebug ("Runtime debugging of bshell"). Problem Description (Technical terms) The bshell does not have all information, when activating Query related logging, because the query was started before activating the logging. This causes null pointer dereferencing. Test Procedure 1) Login to Baan using worktop 2) Start a random Baan session 3) Start session ttstpbshdebug and activate all logging for blat. 4) Stop the session started in (2). The bshell should not crash. There should be no error messages in the logs. Affected Executables Bshell All database drivers Motive source DF:142214 MaintBaanIVc: # 20766 (BDUX13897): Changed copyright string again, since it does not fit on much dialogs Date: Wed, 17 Dec 2003 11:17:26 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Too long copyright string. Doesn't fit in e.g. BW splash screen. Affected Executables all MaintBaanIVc: # 20695 (BDUX13671): PAinfo for shared library based Oracle driver wrong Date: Thu, 11 Dec 2003 09:27:15 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Customer terms) The build reports contain an Oracle client version number. For platforms based on shared libraries (like AIX) this should be replaced by: Oracle 8.0/8.1/9.0/9.2 (shared library based) The information in the build report must be identical to the version output generated by: ora8_srv -v Workaround Edit the build reports Test Procedure Nightly build Check the build report on AIX (shared) and Sun (static) Affected Executables none MaintBaanIVc: # 20692 (BDNT13194): Startup sessions are not executed when logging in via Worktop Date: Thu, 11 Dec 2003 08:50:22 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) When some startup sessions have been defined for a user, if these user connects to Baan through BW these sessions open automatically. But if the same user enters Baan through Worktop, the startup sessions do not start. Problem Description (Technical terms) When logging in via Worktop, arg_count > 0. This is because ottstpoledaemon is specified as argument in case of Worktop. Therefore function ds_execute_session_file() is not executed. Workaround Start manually startup sessions. Test Procedure 1. Enter session ttaad2107m000 Maintain Session Groups and define a new group. 2. Enter session ttaad2106m000 Maintain Startup Sessions and assign some sessions to the session group we just created. 3. Enter session ttaad2105m000 Maintain User Settings and assign the session group to a user X. 4. Convert to Runtime Data Dictionary. 5.1. Enter Baan with user X using BW. --> The startup sessions starts automatically. 5.2. Enter Baan with user X using Worktop. --> The startup sessions should also start automatically. Affected Executables bshell Motive source DF:142530 MaintBaanIVc: # 20685 (BDNT13827): BwPrint: code feature font bugs Date: Wed, 10 Dec 2003 16:46:16 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Font menu not enabled in certain cases Problem Description (Technical terms) When a font was used only in code feature mode (underlined and/or bold), then certain sNative... variables were not initialized. Workaround use each font also in normal mode. Affected Executables bwprint.exe Motive source DF:142754 MaintBaanIVc: # 20675 (BDUX13818): Backported oracle date conversion script to BaanIV Date: Tue, 9 Dec 2003 11:08:56 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) $BSE/lib/ora/cnvdate.sql script is not available for BaanIV. Currently support is copying it from BaanERP to use. MaintBaanIVc: # 20668 (BDUX13815): Use different cpio flags to get a portable format Date: Tue, 9 Dec 2003 09:20:22 +0100 Created on: MaintBaanIVc Type: porting specific change Affected Executables none MaintBaanIVc: # 20667 (HYUX13809): Informix:Check for PREPARED_STATEMENT_CACHE Date: Tue, 9 Dec 2003 08:28:59 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) Some blocks of code related to the statement cache are executed without checking if the statement cache feature is turned on. Test Procedure Not Applicable Affected Executables inf_srv MaintBaanIVc: # 20657 (BDUX13804): Oracle driver should handle ORA-28000 - ORA-28002 Date: Mon, 8 Dec 2003 10:33:52 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Oracle error codes that identify warnings (like ORA-28002) cause login failure. Problem Description (Technical terms) Some Oracle errors are not errors but warnings. As the driver treats all unknown errors as fatal, the driver will stop. Workaround Do not enable oracle password aging. Test Procedure Enable oracle password aging (see CREATE PROFILE ... / ALTER USER PROFILE ... ) Affected Executables ora8_srv Motive source DF:217220 MaintBaanIVc: # 20644 (BDUX13794): sprintf eats up last tab character Date: Fri, 5 Dec 2003 12:36:39 +0100 Created on: DevNewton Type: bugfix Problem Description (Customer terms) the following sprintf eats up the last TAB character function main() { string a(10) string bb(10) string g.s(10000) g.s = "1234" d.g(1) = 10.0 |a = chr$(9) & "aaa" a = chr$(9) & "aaa" & chr$(9) bb = sprintf$("%s", a) } Problem Description (Technical terms) Problem is related to DF:215793 where a TAB at the end of an mb.display was padded when a display string was larger than the requested display width. This could be repoduced with the following script: function main() { long fd string var(255) string long_str(255) var = "01234567890123456789" & chr$(9) | TAB characters at the end fd = mb.display(var, long_str, 20) } Test Procedure the above scripts. Result should be "^Itaaa^I" for the first program and "01234567890123456789^I" for the second program Note tha the "^I" (TAB) is a zero width character and must be included in the result string. Affected Executables bshell6.2 Motive source TCS:800-135796 MaintBaanIVc: # 20637 (BDUX13788): permission problem during deliver Date: Fri, 5 Dec 2003 10:03:13 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) On HPUX the cp -p command creates a file which ownership is not of the user, it keeps the original owner. Therefore we can not modify the copied file. MaintBaanIVc: # 20628 (BDUX13702): add GNU zip and tar to portingset Date: Thu, 4 Dec 2003 14:51:27 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Technical terms) gzip6.1 and tar6.1 were needed for Webtop MaintBaanIVc: # 20625 (BDUX13723): HP Itanium compile flags Date: Thu, 4 Dec 2003 13:43:56 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Set compile flags based on advise of HP for best performance Test Procedure nightly build Affected Executables all MaintBaanIVc: # 20593 (BDUX13748): Minor change Date: Mon, 1 Dec 2003 14:47:04 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Move text one line up MaintBaanIVc: # 20592 (BDNT13746): Minor changes is delivery Date: Mon, 1 Dec 2003 12:34:05 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Bug in deliver. Environment variables are not expanded correctly. Workaround NA MaintBaanIVc: # 20588 (BDUX13675): Enhanced delivery of portingsets Date: Mon, 1 Dec 2003 10:29:49 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Enhanced portingset delivery for internal deliveries Added functionality to deliver to use environment variables and cd image only delivery. Test Procedure For NT deliver: - make a cfg or lst file which contain a %VAR% construction - turn on DELIVERIMGONLY variable to deliver only the results of the imagebuilder. (flag has only effect if CREATECDIMAGE is true) For Unix delivery: - check that a inst.comp cpio dump is created - run sendinternal target to check this (=delivery to naya/netapp) Affected Executables deliver.exe MaintBaanIVc: # 20531 (BDUX13656): DF216603 Date: Fri, 21 Nov 2003 17:08:58 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) When processing adjustments via "Process Tax Provider Adjustments" (tccom6214s000) the "taxaudit" file for AVP does not correctly reflect the adjustments. Problem Description (Technical terms) The tax->CalcType flag was not being set when an "adjustment" was being sent. Test Procedure Process and adjustment using sessoin noted. The "taxaudit" file can be examined (reported) via the tax032 and tax030 programs supplied with the AVP install. Note the differences with an api with and without the changes. Affected Executables $BSE/bin/apix.x, which is built from the delivered libraries: libtavp.a or libtboth.a Motive source DF:216603 MaintBaanIVc: # 20514 (BDUX13640): bic_info crashes when DLLUSAGE contains a % character Date: Thu, 20 Nov 2003 15:29:48 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) When the DLLUSAGE contains a % bic_info crashes when bic_info -u is selected Problem Description (Technical terms) printf(string) in stead of printf("%s", string) Workaround Don't use a '%' in a DLLUSAGE Test Procedure See call text Affected Executables bic_info6.x Motive source DF:142300 MaintBaanIVc: # 20510 (BDUX13538): Increment version number, due to code freeze of 6.1c.07.02 Date: Thu, 20 Nov 2003 12:17:56 +0100 Created on: MaintBaanIVc Type: porting specific change Problem Description (Technical terms) Version number update, due to code freeze. Assign new BW number. Total number of changIDs displayed: 91