Release notes for portingset: 7.3a.05 MaintReger: # 21423 (BDUX13810): MSQL driver: error 220 (overflow) on negative values Date: Wed, 11 Feb 2004 14:33:11 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) MSQL database driver does not handle negative BYTE and SHORT datatypes correctly Test Procedure Regression tests Affected Executables msql_srv Motive source DF:142716 MaintReger: # 21015 (BDUX14083): bic gives warning at wrong line number Date: Fri, 9 Jan 2004 15:18:51 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) Bic6.2 shows wrong linenumber at warnings. Test Procedure Create script: 1:function main () 2:{ 3: if s() then 4: endif 6: if s() then 7: endif 8:} 10:function string s () 11:{ 12: return("Return") 13:} $ bic6.2 -o `pwd`/oc `pwd`/pc pc( 6): Error: function 's' returns an unexpected type: pc( 6): Error: Illegal type combination: 'string should be: long' pc( 6): Error: function 's' returns an unexpected type: pc( 6): Error: Illegal type combination: 'string should be: long' 4 ERRORS REPORTED. Affected Executables bic* MaintReger: # 20986 (BDNT13988): XML: repair _ParseTag Date: Thu, 8 Jan 2004 16:31:24 +0100 Created on: DevNewton Type: bugfix Affected Executables bshell MaintReger: # 20977 (BDUX14025): Result of sort6.x action is wrong, extra character is result file Date: Thu, 8 Jan 2004 14:52:46 +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. 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 MaintReger: # 20971 (BDNT14059): XML: return multi byte strings Date: Thu, 8 Jan 2004 13:28:27 +0100 Created on: DevNewton Type: bugfix Affected Executables bshell MaintReger: # 20966 (BDNT14043): array.get.size.in.bytes: repair Date: Thu, 8 Jan 2004 13:25:08 +0100 Created on: DevNewton Type: bugfix Affected Executables bshell MaintReger: # 20949 (BDUX14050): Compress should continue, even when compressed file is bigger than the source Date: Wed, 7 Jan 2004 15:43:56 +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 Affected Executables compress[6.x] MaintReger: # 20943 (BDNT13987): Bshell crash or hangs when using jvmi logging Date: Wed, 7 Jan 2004 15:06:09 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) When jvmi logging is enabled (bw command "-- -dbgjvmi"), the ntbshell.exe crashes when tmboaserver is started. Could not reproduce this on a unix system. Could not reproduce this with jvmi logging disabled. STEPS TO BE FOLLOWED : - Start worktop (2.2.24) - Connect to srv-nld-tls1 (BSE d:\b52a) - Start tmboaserver --> besides the systemmess, also tmboaserver session appears. tmboaserver crashes during reading of buscompomponents (as is shown in jvmi logging). "Connection with server lost" in eventviewer: Env B52A (d:\b52a) Prog bshell file \general\lib\al_1\AL_ALLOC.C # 973 Keyword Fatal Username brombout type S language 2 Process 0xc0c ProcessSet brombout@CNL09690:2388 Lasterror 183 (Cannot create a file when that file already exists.) Errno 0 bdberrno 0 Message Free error - error log in file "d:\b52a/log/m_help.log" See d:\b52a\tmp\bshell.3084_df142213_1 See d:\b52a\log\m_help.log_df142213 - When starting session again from same worktop menu, new bshell is started, tmboaserver is started, but it crashes again: "Connection with server lost" in eventviewer: Env B52A (d:\b52a) Prog bshell file \general\lib\al_1\al_fcntl.c # 955 Keyword fcntl Username brombout type S language 2 Process 0x6ac ProcessSet brombout@CNL09690:2340 Lasterror 158 (The segment is already unlocked.) Errno 0 bdberrno 0 Message UnlockFile: error 158 See d:\b52a\tmp\bshell.1708_df142213_2 Workaround Do not use jvmi logging, instead look at other loggings (OpenWorld). Test Procedure On a Windows system: When jvmi logging is enabled (bw command "-- -dbgjvmi"): STEPS TO BE FOLLOWED : - Start worktop - Connect to srv-nld-tls1 (BSE d:\b52a) - Start tmboaserver Bshell should not crash or hang. Affected Executables bshell Motive source DF:142213 MaintReger: # 20902 (BDUX14001): nested selects with binds doesnot work correctly Date: Mon, 5 Jan 2004 13:19:01 +0100 Created on: DevNewton Type: bugfix Problem Description (Customer terms) Compilation of tfcmg126023000 gives strange compilation errors 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 MaintReger: # 20893 (BDUX14002): Adjusted copyright year Date: Mon, 5 Jan 2004 10:47:17 +0100 Created on: MaintBaanIVc Type: porting specific change Affected Executables all MaintReger: # 20843 (BDNT13525): Collate may not work on some HP laser jet printers Date: Wed, 24 Dec 2003 11:10:15 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Fixed problem with collating on Windows 2000. Affected Executables bwprint.exe Motive source DF:216907 MaintReger: # 20822 (BDNT13935): Manual merge of BDNT13237: compress function in bshell Date: Mon, 22 Dec 2003 12:37:19 +0100 Created on: MaintReger Type: porting specific change Affected Executables bshell MaintReger: # 20804 (BDNT13920): Manually merged project BDNT12976: Preparation for 2d barcodes and removed limitations on bc$ for barcode range Date: Fri, 19 Dec 2003 11:20:15 +0100 Created on: MaintReger Type: porting specific change Affected Executables spool bshell bwprint.exe Motive source IRD:IRD-2D-Barcode MaintReger: # 20802 (BDUX13861): chmod() access rights mask-bit changes Date: Fri, 19 Dec 2003 10:51:21 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) AS400 Installer failed on V5R2 machine. Workaround NA Test Procedure Installer should run properly. Affected Executables All binaries linked to "hal" library. Motive source TCS:800-135053 MaintReger: # 20789 (BDUX13911): Make mail more reliable. Allow retries when sending from command prompt Date: Thu, 18 Dec 2003 12:02:19 +0100 Created on: MaintBaanIVc Type: porting specific change Affected Executables none MaintReger: # 20785 (BDUX13770): Date in report displayed with ,2 behind it Date: Thu, 18 Dec 2003 09:58:02 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) After porting set 7.1d.02 was installed, customer reported that reports with customized date format are appearing with ,2 appended to them on printed reports where the date format is customized to %u(%m/%d/%Y). Workaround Use a format code instead of a fixed format like %u(%m/%d/%Y). Test Procedure Print a report which has a date on it using a fixed date format like %u(%m/%d/%Y). Affected Executables repgen6.x Motive source DF:217359 MaintReger: # 20775 (BDNT13722): bshell crash with blat Date: Wed, 17 Dec 2003 15:20:46 +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"). 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 MaintReger: # 20768 (BDUX13897): Changed copyright string again, since it does not fit on much dialogs Date: Wed, 17 Dec 2003 11:18:27 +0100 Created on: MaintBaanIVc Type: porting specific change Affected Executables all MaintReger: # 20687 (BDNT13827): BwPrint: code feature font bugs Date: Wed, 10 Dec 2003 16:48:49 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Font menu not enabled in certain cases Workaround use each font also in normal mode. Affected Executables bwprint.exe Motive source DF:142754 MaintReger: # 20658 (BDUX13808): Oracle driver should handle ORA-28000 - ORA-28002 Date: Mon, 8 Dec 2003 11:31:20 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) Oracle error codes that identify warnings (like ORA-28002) cause login failure. 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 MaintReger: # 20646 (BDUX13794): sprintf eats up last tab character Date: Fri, 5 Dec 2003 12:37:55 +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) } 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 MaintReger: # 20635 (BDNT13777): MSQL performance degradation on type promotions Date: Thu, 4 Dec 2003 16:55:18 +0100 Created on: MaintReger Type: porting specific change Problem Description (Customer terms) Bad performance on queries containing expressions on unequal types. Workaround Stretch the database and take care not to drop/create tables. Affected Executables msql_srv Motive source DF:142716 MaintReger: # 20603 (BDNT13726): Doubles and floats are returned wrongly by XmlExecuteSql() Date: Tue, 2 Dec 2003 11:10:28 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) When (via OpenWolrd) information is retrieved by menas of a query, the resulting doubles and floats are not correct. In stead of returning the amount of decimals that is defined in the domain of such a table field, it returns less decimals. Because of this, OpenWorld update-calls will always fail in case doubles or floats are involved: Errors like the following will occur: Error: Record modified by other user: old value = 1.1, new value = 1.1234 FieldName="tmboa120.dou1" MessageCode="ttstps0110" ActionType="Change" BusinessObject="com.eibus.test.regression.typesafe.DataTypes@1131" or Error: Record already exists FieldName="" MessageCode="ttstps0114" ActionType="Insert" BusinessObject="com.eibus.test.regression.typesafe.DataTypes@135f" Workaround No workaround available. Affected Executables ntbshell.exe Motive source DF:142411 MaintReger: # 20573 (BDNT13716): Fixed delivery bug Date: Thu, 27 Nov 2003 17:19:39 +0100 Created on: MaintReger Type: porting specific change Affected Executables none MaintReger: # 20566 (BDUX13631): Show exit code if patch failed Date: Thu, 27 Nov 2003 12:24:00 +0100 Created on: MaintBaanIVc Type: porting specific change Affected Executables deliver.exe MaintReger: # 20562 (BDUX13690): OpenPlan does not work when startup menu is DEM Browser Date: Thu, 27 Nov 2003 11:13:59 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) When the Startup Options are set in the following way: BW Startup Program enabled, Startup Program set to "DEM Browser", it is not possible to connect with OpenPlan to Baan. The bshell stops. Workaround Do not specify "DEM Browser" as Startup Program. Test Procedure Have the Startup Options of the User Data set as described in the Problem Descr. Connect to Baan using OpenPLan. There should be no problems, and OpenPlan should show you the window "Connect OPE to Baan Project". Affected Executables bshellxma Motive source DF:141740 MaintReger: # 20544 (BDNT13677): copyright statement Date: Tue, 25 Nov 2003 14:47:35 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) No problem just removing Invensys from splash screen Motive source TCS:123-4 MaintReger: # 20533 (BDUX13656): DF216603 Date: Fri, 21 Nov 2003 17:10:12 +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. 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 MaintReger: # 20520 (BDUX13655): core dump when getting system info Date: Fri, 21 Nov 2003 14:20:37 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) When starting the bshell6.2 via a startscript from ipc_info the Support Information Tool (ttsit0100m000) coredumps with the connection to the server is lost when you run the session twice. Workaround Only execute it once, or not using any script to call the bshell Test Procedure change the ipc_info to let it point to a script instead of the bshell. set the script like: #!/bin/sh bshell6.2 $* execute the next smal 3GL script, second time a core dump can occure ( during testing I only got it on IBM, not on HP ) string bshell(32) function main() { get.system.info(SIT_BSHELL , bshell) get.system.info(SIT_BSHELL , bshell) get.system.info(SIT_BSHELL , bshell) } Affected Executables bshell Motive source DF:142027 MaintReger: # 20515 (BDUX13640): bic_info crashes when DLLUSAGE contains a % character Date: Thu, 20 Nov 2003 15:30:24 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) When the DLLUSAGE contains a % bic_info crashes when bic_info -u is selected Workaround Don't use a '%' in a DLLUSAGE Test Procedure See call text Affected Executables bic_info6.x Motive source DF:142300 MaintReger: # 20481 (BDUX13605): Adjusted copyright string, due to acquisition of Baan by SSA Date: Tue, 18 Nov 2003 12:02:58 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Legal string was not correct and did not reflect most recent changes in Baan's legal organization. Workaround NA Test Procedure run e.g. bshell6.x -v Affected Executables all MaintReger: # 20435 (BDUX13564): Change erro messge about audit sequence files Date: Fri, 14 Nov 2003 11:21:25 +0100 Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) A bad error message is being written when a corrupted audit file is encountered by the audit_srv6.2 process. This message directs the user to "Delete it using unix command". If the user follows this error message more problems will result. This error message needs to be replaced with a message directing the user to roll the audit sequence to a new file using session ttaad4160s000. Test Procedure enable audit to a file that already excist, see error message. massage should be changed from: : Log_mesg: ERROR : File /opt/trngevt_a/baan0/bse/audit/675/atdpur/apur300675.000 for seq. 0 of tdpur300675 exists. Delete it using unix command : Log_mesg: ERROR : File /opt/trngevt_a/baan0/bse/audit/675/atdpur/apur300675.000 for seq. 0 of tdpur300675 exists. Role or Purge audit files using Audit 4GL Affected Executables audit_srv Motive source DF:216909 MaintReger: # 20399 (BDUX13526): Error 215 returned by database driver Date: Fri, 7 Nov 2003 11:39:00 +0100 Created on: MaintGemini Type: bugfix Problem Description (Customer terms) Error E_BDB_ILLEGAL (215) during delete. Workaround Verify that all referred tables are created in the database. Affected Executables all database drivers Motive source TCS:800-135284 MaintReger: # 20388 (BDUX13487): Extra fix for uppercase character in audit directory Date: Wed, 5 Nov 2003 13:51:46 +0100 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) The previous fix for the uppercase issue in the auditserver caused some other problems. Test Procedure Enable the auditting for a table. Then reorganize this table using bdbreconfig. Check the audit directory structure. Search the directory for audit files for this table. Affected Executables audit_srv6.x Motive source DF:140442 MaintReger: # 20379 (BDUX13512): XML memory tracing Date: Tue, 4 Nov 2003 17:12:34 +0100 Created on: MaintReger Type: bugfix Problem Description (Customer terms) See "31/Oct/2003 MaintCorelli: # 20356 (BDUX13210): XML memory tracing" Affected Executables bshell6.2 Motive source DF:140789 MaintReger: # 20360 (BDNT13496): libXml: AS/400 build problems Date: Fri, 31 Oct 2003 16:25:45 +0100 Created on: DevNewton Type: porting specific change Affected Executables bshell MaintReger: # 20351 (BDNT13002): HAL_getclock did not return utc time after VHNT2991 Date: Fri, 31 Oct 2003 12:27:36 +0100 Created on: MaintGemini Type: bugfix Problem Description (Customer terms) Time returned by HAL_getclock not accoring UTC anymore after EDNT1311. Workaround no workaround Test Procedure Generate a timestamp using localtime function, and let HAL_getclock provide the input for localtime. Affected Executables rexecd, bshell, etc. MaintReger: # 20320 (BDNT13447): Fixed compilation warning and using better logging Date: Tue, 28 Oct 2003 08:58:32 +0100 Created on: MaintReger Type: porting specific change Affected Executables NA Motive source DF:141172 MaintReger: # 20309 (BDUX13352): Uppercase character in audit directory set to lowercase Date: Thu, 23 Oct 2003 09:13:55 +0200 Created on: MaintCorelli Type: bugfix Problem Description (Customer terms) When bdbreconfig is executed on a table which is set with audit ON a directory with an uppercase character is created in the audit environment. This is due to the fact that during reorganisation the first character of the tablename is set to uppercase to distinguish the original table with the new one. This uppercase directory is not necessary for the audit server and is also not removed with a audit files purge action. Workaround For purge actions the directories can be deleted manually. Test Procedure Enable the auditting for a table. Then reorganize this table using bdbreconfig. Check the audit directory structure. Search the directory for audit files for this table. Affected Executables audit_srv6.x Motive source DF:140442 MaintReger: # 20292 (BDUX13418): Merge BDUX13369 (DF140718: read divf field from form dump as long instead of string) from Corelli Date: Tue, 21 Oct 2003 10:13:12 +0200 Created on: MaintReger Type: bugfix Problem Description (Customer terms) Merge of BDUX13369 (DF140718: read divf field from form dump as long instead of string) to Reger and higher. Test Procedure See BDUX13369. Affected Executables bshell6.2 Motive source IRD:167 MaintReger: # 20280 (BDUX13358): Not all objects in srddtab are not loaded in SHM Date: Mon, 20 Oct 2003 14:00:47 +0200 Created on: MaintReger Type: bugfix Problem Description (Customer terms) Not all objects were loaded in SHM Workaround Add domain definition is srdd_tab file Test Procedure Configure srdd_tab file by adding the wanted objects and used domains. Note that the used domain should be mentioned before the object is mentioned in srdd_tab6.x file! Then start shared memort server and run: - on Unix: srdd_init -p (to show loaded objects) - on Windows: start shared memory manger, and check 'show loaded' objects. Affected Executables Actually nothing was fixed in SHM. This (i.e. required to have loaded the domain definitions in SHM) behavior was by design. However, bic_info -a now also shows the used domains in an object. Motive source DF:216106 MaintReger: # 20261 (BDUX13382): Increment BW version number, due to codefreeze of 7.3a.04 Date: Tue, 14 Oct 2003 13:46:42 +0200 Created on: MaintReger Type: porting specific change Affected Executables all Total number of changIDs displayed: 42