List of changes for portingset: 6.1c.15 MaintBaanIVc: # 50369 (BDUX41739): oracle: cosmetic change in query hints Date: Fri, 8 Apr 2011 11:18:15 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Oracle driver: some hints lack whitespace between the opening and closing tags ans the hint text, so "/*+hint*/" instead of "/*+ hint */". Although this has no impact on the execution plans, it is not according to common practice. Test Procedure regression tests Affected Executables ora_srv Motive source Infor365:customer remark MaintBaanIVc: # 50362 (BDUX41723): rptcvt loops when starting Date: Thu, 7 Apr 2011 15:48:43 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) rptcvt loops when started Affected Executables rptcvt6.x Motive source TCS 800-178212 MaintBaanIVc: # 49938 (BDUX41153): 4CCONV: Add IVc BIDI tests (2) Date: Tue, 8 Mar 2011 11:36:09 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Bidi tests for mb.scrpos() and mb.strpos() Motive source ScrumStory:LNCPE-463 MaintBaanIVc: # 49794 (BDUX40717): LNCPE-463: 4CONV Add IVc Bidi tests Date: Fri, 25 Feb 2011 14:31:30 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) tests for mb.display, mb.rev$ and mb.hasbidi to test 4c convergence Test Procedure run reg tests Motive source ScrumStory:LNCPE-463 MaintBaanIVc: # 49728 (BDUX40883): T800-176764: Bshell: tolower\$() destroys function argument Date: Tue, 22 Feb 2011 11:53:55 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) The tolower$() function my destroy a const function argument, as is demonstrated by the following program: function test_tolower( const string s ) { tolower$(s) | s appears to be in lower case too!! } function main() { test_tolower( "ABC" & "DEF" ) } Workaround Copy the function argument to an intermediate variable, and use that variable as argument to the tolower$() function. Test Procedure Use the following program to verify that the tolower$() function works as expected and that the function argument is not destroyed: function test_tolower( const string s ) { tolower$(s) | s appears to be in lower case too!! } function main() { test_tolower( "ABC" & "DEF" ) } Affected Executables bshell Motive source TCS:800-176764 MaintBaanIVc: # 49601 (BDNT40867): BW4: implement HighContrast Accessibility Option Date: Thu, 10 Feb 2011 15:44:30 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) High Contrast (Accessibility Option) does not work correctly in several cases. Test Procedure use BW in High Contrast mode and test Menu Browser, several sessions, and the BW Message window. Affected Executables bw.exe Motive source Infor365:301032 MaintBaanIVc: # 49387 (BDUX40743): oracle: drop Oracle 9.2 support Date: Wed, 26 Jan 2011 17:02:07 +0100 (CET) Created on: MaintBaanIVc Type: porting specific change Problem Description (Customer terms) Oracle 9.2 support removed from the porting set. Oracle premier support for 9.2 ended in July 2007. Extended support ended July 2010. Minimum required Oracle version for the porting set: 10.1 Please note that this version is already out of support. Affected Executables ora_srv MaintBaanIVc: # 49255 (BDNT40605): BW4: Connect as Current User fails Date: Fri, 14 Jan 2011 17:26:43 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Since BW4 version B40c.100 the Unified Logon (Connect as Current User) feature did not work correctly. Workaround Run from the config dialog. Test Procedure Create bwc file with Connect as Current User and start it by double clicking on it. Verify that the passwordx field in the bwc file is a single * Affected Executables bw Motive source Infor365:298607 MaintBaanIVc: # 49829 (BDUX40574): Error Log_mesg: getcwd failed Date: Tue, 1 Mar 2011 15:25:11 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) Problem caused by removing the HAL_getcwd function with BDUX38413. The getcwd cal is now done before setuid to user tbase is done. Loging on that point is disabled. If cwd is not set then on the original place a will be done and if this one also fails a log message will be generated. Test Procedure Create a directory with protection 700 >From this directory start: qptool6.1 -q "select * from ttaad050" -c 000 Affected Executables bisam_srv6.1 Motive source Infor365:298020 MaintBaanIVc: # 49339 (BDNT40036): decimal settings removed with new Portingset Date: Mon, 24 Jan 2011 11:36:49 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) When a double ends on e thenumber is rounded to zero. Improved exponent recognition in function bis_scan. Test Procedure Used a test script like: double inter, dec long ret string str1(100) ret = string.scan("168.66E+005EUR","%g.%d %s",inter, dec, str1) Affected Executables bshell Motive source Infor365:292917 MaintBaanIVc: # 48716 (BDUX39962): Defect 292899: Level-1 QP, AIX: Query with OR and ORDER BY returns no result Date: Fri, 3 Dec 2010 15:09:07 +0100 (CET) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) On AIX, level-1 a query with an OR on an index and with an ORDER BY returns no result. The same query worked fine with porting set 6.1c.11, but from 6.1c.12 it returns no result. An example of a failing query is the following: select tdpur045._index1 from tdpur045 where (tdpur045._index1={10007} or tdpur045._index1 = {0} ) order by tdpur045.orno Test Procedure Run a query such as the following, on AIX using level-1: select tdpur045._index1 from tdpur045 where (tdpur045._index1={10007} or tdpur045._index1 = {0} ) order by tdpur045.orno (Substitute 10007 with a value for which a record exists) Observe that the proper row is returned. Affected Executables all level-1 drivers Motive source Infor365:292899 MaintBaanIVc: # 48629 (BDUX39901): fix core dump in getmac.c Date: Fri, 26 Nov 2010 10:07:49 +0100 (CET) Created on: MaintAlbinoni Type: bugfix Problem Description (Customer terms) Core dump when starting up a bshell in SlmClient.so on Linux This happens only after a lot of network traffic has been generated as reported by /proc/net/dev when enumerating for the network interfaces. Workaround It is not really a workaround but regularly rebooting the machine should work. Test Procedure 1) create a small 3gl program pmain: | start function main() {} | end 2) compile bic6.x ./pmain -o ./omain 3) bshell6.x -server -set SLM_ENABLED=1 ./omain the bshell should not crash any more Affected Executables SlmClient.so Motive source Infor365:292189 MaintBaanIVc: # 48608 (BDUX39868): Defect 293607: ODBC: Multi-company query on multi-language column gives incorrect result Date: Wed, 24 Nov 2010 17:30:53 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) This problem occurs with the ODBC/JDBC integration. A multi-company query on a multi-language column (MLE) gives an incorrect result. An example of such a query is the following: SELECT "company_nr" AS COMPANY_NO, "dimx" AS BUSINESS_DIM_CD, "desc" AS BUSINESS_DIMENSION_NM "dtyp" AS DIMENSION_TYPE, "atyp" AS SUMMARY_ACCOUNT, "pdix" AS PARENT_DIM_CD, "subl" AS LEVEL_NO FROM "tflgd010" WHERE company_nr IN (200,250,310,320,340) AND "dimx" = '000029514' Note that one of the columns is multi-language enabled (MLE). Test Procedure Run a multi-company query on a multi-language column. Observe that data from all companies is returned. Affected Executables All database drivers Motive source Infor365:293607