List of changes for portingset: 8.5a.03 MaintBeethoven: # 43876 (BDNT35541): Performance problem with Citrix Date: Thu, 10 Sep 2009 14:58:15 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) When scrolling through an editable grid with a lot of date columns, the performance is very bad when running it on a Citrix server. It sometimes takes 7-8 seconds. When the date columns are hidden it becomes a lot faster. With perfmon we noticed peaks with 100 % CPU usage on the bw.exe process. Workaround Hide date/time controls in the session. Test Procedure See problem description in SDIS: TECH-00000-05517 Affected Executables bw.exe Motive source SDIS:TECH-00000-05517 MaintBeethoven: # 43861 (BDUX35582): new timezone files Date: Wed, 9 Sep 2009 15:22:24 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) new timezone files are found on the web Workaround download files and execute the zic compilre on the files Test Procedure check if new rules are active Affected Executables zoneinfo files in $BSE/lib MaintBeethoven: # 43849 (BDUX35566): wrong db query after compnr switch Date: Tue, 8 Sep 2009 12:18:28 +0200 (CEST) Created on: DevAlbinoni Type: bugfix Problem Description (Customer terms) The database driver sends a different query on a prev screen command after a compnr switch. This query is 'filter' based, and not 'iterative'. The index hint is missing as well. Test Procedure regression test Affected Executables database drivers Motive source SDIS:ERP-00000-66465 MaintBeethoven: # 43712 (BDUX35431): Cognos: new cogdmod.ini file for 8.4 mr1 Date: Tue, 18 Aug 2009 13:57:28 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) New cogdmod.ini file for Cognos 8.4 MR1. MaintBeethoven: # 43656 (BDUX35393): TECH-00000-05444: JVMI-2: Every bucket sent to the Java-VM leaks memory Date: Fri, 7 Aug 2009 14:16:20 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) The tmboaserver Java-integration leaks memory during transfer of information. Ultimately this results in "out of memory" errors (or maybe crashes). Workaround Use JVMI-1 by setting jvmi_arch:1. Test Procedure Start the tmboaserver and process a lot of data while monitoring the process size of the bshell. The size should not increase. Affected Executables bshell Motive source SDIS:TECH-00000-05444 MaintBeethoven: # 43623 (BDNT35359): No selection event sent by BW combobox Date: Tue, 4 Aug 2009 15:59:58 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) In some situations in a combobox a field change is not detected. This occurs for instance in session "tctax6100m000". Test Procedure See problem description and analaliz text in tcs remark. Affected Executables bw.exe Motive source TCS:800-164976 MaintBeethoven: # 43574 (BDUX35322): T 800-169055: DB driver: crash in check tables session (table tffbs110) Date: Fri, 24 Jul 2009 13:49:36 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) The database driver may crash when a table contains a reference to another table, but the definition of the reference is incorrect. For example, table tffbs110 (a test table) contains a reference from a combined column (a column consisting of more than 1 normal column) to the text table tttxt001. The primary key of tttxt001 contains just 1 normal column. An insert on tffbs110 may result in a crash. Test Procedure Run the "check tables" session on table tffbs110 (which contains an incorrect reference to tttxt001). The session should report error 512, and the database driver should not crash. Affected Executables all database drivers Motive source TCS:800-169055 MaintBeethoven: # 43566 (BDUX35314): Solve error in bclm.new.file() Date: Wed, 22 Jul 2009 16:21:11 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) bshell crashes in bclm.new.file() Test Procedure start ttslm0200m000 change something and type Save. Affected Executables bshell6.2 MaintBeethoven: # 43561 (BDUX35302): bdbpre: Corrupt header generated when -I option used and when a table contains a BLOB column Date: Wed, 22 Jul 2009 11:52:16 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) Bdbpre creates a corrupt table dump, when the -I option is used to specify a list of tables, and one of the tables contains a BLOB column. A pre dump with a BLOB table should have a header like the following: 2009-05-16 08:26:12.680 #$!pre-dump!$#010600vyISO-8859-1 #$!languages!$# A pre dump without a BLOB table has a header like the following: 2009-05-16 08:26:27.448 #$!pre-dump!$#000600vyISO-8859-1 #$!languages!$# Note the difference in the second line (0106 versus 0006). The first two digits are the options, the last two digits the version. With a BLOB column the options should contain the bit 01; without a BLOB it should not contain the bit 01. Test Procedure Create a table dump of a table containing a BLOB column, using the -I option. Observe that the header is correct as described in Problem Description (Customer Terms). Import the table dump, which should go without problems. Affected Executables bdbpre MaintBeethoven: # 43484 (BDUX35221): TECH-00000-05241: Audit: SNAT (sequence) is not strictly monotone increasing Date: Thu, 9 Jul 2009 12:10:26 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) Auditserver is storing the sequences of transactions in the wrong order. For instance. For Session Business Partners tccom4500m000 when you add a new business partner then do role Ship to partner, audit is storing the sequence of these transactions in the incorrect order. Test Procedure Enable auditing for a table (say dbtst000), and execute a 3GL script such as the following. long ret dbtst000.key = 13 ret = db.insert(tdbtst000) dbtst000.key = 14 ret = db.insert(tdbtst000) ret = db.flush() dbtst000.key = 15 ret = db.insert(tdbtst000) ret = commit.transaction() Now view the audit file of this transaction. The SNAT should increase. Without the fix the SNAT is reset to 1 after the db.flush(). Affected Executables bshell Motive source SDIS:TECH-00000-05241 MaintBeethoven: # 43421 (BDUX35117): TECH-00000-05323: ODBC: text_content() function returns HEX data when multiple companies are queried Date: Thu, 2 Jul 2009 16:53:44 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) When the ODBC solution is used to query a table containing a text column, using the text_content() function and multiple companies are queried, then a HEX string is returned, and not the actual contents of the text. If a single company is queried then the result is fine. The problem occurs only when the column tttxt010.text is configured as a "binary column" using the $BSE/lib/binarycolumns file or (MSQL specific) the $BSE/lib/msql/binarycolumns file. Test Procedure Make sure that the tttxt010.text column is stored in binary format. Execute a SQL statement such as the following: =09select company_nr, text, text_content( text, '2' ) =09from dbtst107 =09where text in (37,44) =09=09and company_nr in ( 0,1 ) The correct text should be retrieved, and not a HEX string. Affected Executables all database drivers Motive source SDIS:TECH-00000-05323 MaintBeethoven: # 43411 (BDUX34959): error connection with server lost when not using the default langage in qss.search Date: Thu, 2 Jul 2009 12:13:47 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) When trying to run create PO or Sales order,we got the error "connection with server lost", no more error message with event viewer. Error is there when language is chinees. If we do this in language English there is no problem Workaround use other language Solutiog qss_fun.c: /main/Beethoven/bugf_BDUX34959/1: remove part in qss_search /main/Beethoven/bugf_BDUX34959/0: /main/Beethoven/bugf_BDUX34959 remove part in qss_search Test Procedure create a PO op Sales order. Affected Executables bshell6.2 MaintBeethoven: # 43354 (BDNT35079): Application start fails with outlook message file Date: Wed, 24 Jun 2009 12:22:51 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) An ODM attachment is created for an Outlook message file (extension .msg) or Outlook Calendar file (extension .ics). When such a link is viewed (while using BW), Outlooks shows a popup message "The command line argument is not valid. Verify the switch you are using.". Test Procedure See problem description in SDIS. Affected Executables bw.exe Motive source SDIS:DEVPG-00000-00245 MaintBeethoven: # 43325 (BDUX35070): core dump with -dbgobj Date: Mon, 22 Jun 2009 16:24:34 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) Bshell core dumps when using -dbgobj or Show Object Information with ttstpbshdebug on Sun Test Procedure $BSE/bin/bshell6.2 -server -keeplog -logfile test.out -dbgobj ottstpstdlib should not crash any more Affected Executables bshell6.2 MaintBeethoven: # 43269 (BDNT34859): Multibyte fields are in ttadv3482m000 truncated. Date: Tue, 16 Jun 2009 16:27:43 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) Multibyte fields are truncated in function copy.form.field Workaround N/A Test Procedure Session :ttadv3280m000 Affected Executables bshell Motive source SDIS:TECH-00000-05044 MaintBeethoven: # 43266 (BDNT35022): Improved sent to desktop Date: Tue, 16 Jun 2009 15:06:03 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) The command "Send to Desktop" does not work correctly with all sessions. For instance with session "Planned Orders (cprrp1100m000)", a desktop shortcut can be made, however when this shortcut file is opened, the session opens without showing any records. Test Procedure See problem description in SDIS: TECH-00000-05064 Affected Executables bw.exe Motive source ScrumStory:LNCSA-212 SDIS: TECH-00000-05064 MaintBeethoven: # 43238 (BDNT34961): BwPrint: online help about Silent Empty Test Document Date: Fri, 12 Jun 2009 16:21:56 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) There is no documentation about the "BwPrint Silent Empty Test Document". MaintBeethoven: # 43236 (BDUX35000): bugfix on BDUX34244 Date: Fri, 12 Jun 2009 15:47:03 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) See BDUX34244 Substrings on array elements become implicitely FIXED. The plen calculation Test Procedure regression tests Affected Executables bshell MaintBeethoven: # 43107 (BDUX34853): Oracle river: bad error handling of alter table commands gives wrong error codes Date: Wed, 20 May 2009 17:32:33 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) If "convert to runtime" with option "reconfigure tables" checked is restarted and a column is added to a table then the second run not error 512 (ECORRUPTDD) but error 507 (ETABLEEXIST) is reported. This makes the process abort with error "serious error during reconfiguration". This is incorrect. If error 512 would be reported, then the "convert to runtime" would treat this error code as if the reconfiguration was successful, and the process would not abort. Test Procedure Add a column to a table, and start the reconfig process twice. The second time error 512 should be reported. Affected Executables ora8_srv Motive source SDIS:TECH-00000-05163 MaintBeethoven: # 43075 (BDUX34833): TECH-00000-05163 Date: Fri, 15 May 2009 17:32:37 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) Adding the rcd_utc column (timestamp) to multiple tables makes the database driver crash and the reconfiguration process fail. Test Procedure Add the rcd_utc column to many tables. Affected Executables all database drivers MaintBeethoven: # 43066 (BDUX34772): ttstpchangepw is not working. Date: Fri, 15 May 2009 16:37:22 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) nge the password, you get a message that it is changing. But password is not changed. Workaround N/A Test Procedure Execute test program pam_test Affected Executables badmin6.2 Motive source SDIS:TECH-00000-05076 MaintBeethoven: # 43051 (BDUX34796): bshell: concatenation with data in string stack sometimes not done Date: Thu, 14 May 2009 15:47:23 +0200 (CEST) Created on: DevAlbinoni Type: bugfix Problem Description (Customer terms) The following 3GL concatenation is not done properly in MLE mode: string x( 10 ) mb x = "data " x = strip$( x ) & "x" ASSERTSEQ( x, "datax" ) Test Procedure regression tests Affected Executables bshell MaintBeethoven: # 43048 (BDNT34710): BIDI problems in BWPRINT with special characters Date: Thu, 14 May 2009 15:46:51 +0200 (CEST) Created on: MaintBeethoven Type: bugfix Problem Description (Customer terms) When printing a report in a BIDI language like Arabic in BWPRINT or the BW Display browser and this report contains special characters like "(" , ")" or "-" the output order is not correct. Test Procedure See problem description in SDIS: TECH-00000-05156 Affected Executables bwprint.exe bw.exe Motive source SDIS:TECH-00000-05141