List of changes for portingset: 8.8a Charpentier: # 54191 (BDUX46175): bdbpre -I option should not return an error Date: Tue, 1 May 2012 13:12:57 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Problem found during RDD Test Procedure tests/bdbpre/ret_val_check.test Affected Executables bdbpre6.2 Charpentier: # 54175 (BDUX46141): Some small fixes Date: Fri, 27 Apr 2012 16:54:36 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) 1. AMT tracing: with 6.1 objects the object ID got lost with object in SHM 2. AMT tool: fixing operator<() to get a correct sorting 3. when dumping core always dump shm segments as well 4. generate a string of bshell ptrs for IDA Pro core analysis 5. generate a string of al_alloc ptrs for IDA Pro core analysis Affected Executables bshell6.2 Charpentier: # 54164 (BDNT46130): MSQL: Change default for msql_varchar_threshold to 0 Date: Fri, 27 Apr 2012 12:43:48 +0200 (CEST) Created on: Charpentier Type: porting specific change Problem Description (Customer terms) Infor ERP Enterprise FP upgrades on large tables involving increase of length of NCHAR(N) fields take a long time. This is due to the fact that short strings (less than 7) are NCHAR() iso NVARCHAR() type. Workaround Before the migration, change the column type of the problematic tables at SQL Server level from NCHAR(m) to NVARCHAR(m). This can be done without any technical implication. Downtime on that table is still involved, but not part of the FP upgrade any more. Test Procedure N.A. Affected Executables msql_srv Charpentier: # 54160 (BDUX46131): TCS 800-183421: Context not always returned in compile result Date: Fri, 27 Apr 2012 10:35:59 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) TCS remark 800-183421: Context not always returned in compile result Test Procedure RegTest has been changed. Affected Executables bic6.2 Motive source TCS 800-183421 Charpentier: # 54151 (BDUX46119): logmessage not correct Date: Thu, 26 Apr 2012 14:54:37 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) When deleting a record from physical company, which has logical links to logistic companies, and the logistic company also has a table which references the logically linked table, the error reported in $BSE/log log files does not list the correct company which has the reference. Workaround NA Test Procedure Have parent table, company 977 and 605. 977 is physical 605 is logical. have child table, company 977 and 605 977 is physical. 605 is physical. insert record in parent table. insert child in company 605 that links to the parent record. go to company 977 and delete the parent, check the error message in the log file. should point to table 977 Affected Executables database drivers Motive source Infor365:330269 Charpentier: # 54133 (BDUX46096): improve debug trace. Date: Wed, 25 Apr 2012 15:53:23 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) debugger not started when session compiled in debug Test Procedure set option -nodebug and -dbgres and see if the logfile shows that debugger is disabled Affected Executables bshell Motive source Infor365:353802 Charpentier: # 54060 (BDNT45939): PCF fast data entry problem in BW Date: Fri, 20 Apr 2012 11:23:05 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) In session "Product Configurator (tipcf5120m000)"". If a user enters the options of the features rapidly, the system skips some of the entered characters and hence the selected option is not the correct one. Motive source Infor365:352460 Charpentier: # 54041 (BDNT45985): asm write access to dest dir + startfirst texts Date: Thu, 19 Apr 2012 14:30:12 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) Error writing to file .../ABCDEFGTestfile Charpentier: # 54001 (BDNT45922): ALT+9 opens View menu in satellite Date: Mon, 16 Apr 2012 08:56:07 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Start any MMT session (for example: tsspc4600m000). Entering special characters by using the ALT-key plus a numeric code. ALT+139 should result in ï but on typing the 9, the View menu in the satellite is opened. Motive source TCS:800-183590 Charpentier: # 54000 (BDNT45921): CNTRL+DEL does not work in BW Date: Sat, 14 Apr 2012 14:51:25 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Start session tsspc3100m000. This session has some date/time fields in the header, used as filter. Press CTRL + A (select all). All records are selected. Now press CTRL + Delete. Nothing happens. Test Procedure See problem description in TCS. Affected Executables BW.EXE Motive source TCS:800-181755 Charpentier: # 53922 (BDUX45838): install: do not remove audit_spec file Date: Thu, 5 Apr 2012 13:22:21 +0200 (CEST) Created on: Britten Type: porting specific change Problem Description (Customer terms) After a 6.1x to 8.7x upgrade the file $BSE/lib/audit_spec was removed. Workaround Manually remove the line 'lib/audit_spec' from the depricated.info file in the InstallUnit. Test Procedure check the generated depricated.info file and verify that it does not contain audit_spec anymore. Affected Executables delivery Charpentier: # 53854 (BDNT45758): path to ASM ends with AS instead of ASM Date: Fri, 30 Mar 2012 13:36:11 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) Path to ASM location misses the last character. Charpentier: # 53752 (BDUX45453): libs for unix not correct Date: Wed, 21 Mar 2012 13:42:01 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Running api on unix does not work: ./api6.2 -dv Here you can see some but not all of the required dll's are loaded: Loading vst.DLL. Loading vst.DLL succeeded. Loading location.DLL. Loading location.DLL failed, possible problem with PATH. init_apis() failed: API failed to open Workaround Create a link on OS Test Procedure Run the above command on a system where vertex is installed, and see that no error is given Affected Executables api6.x Motive source Infor365:348469 Charpentier: # 53720 (BDNT45540): Crash of BW upon connect with rexec protocol Date: Mon, 19 Mar 2012 15:57:06 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Crash in BW. Workaround Adjust system/network configuration in such way that the first address of a remote system really results in a connection (i.e. which may be the same as disabling IPv6). Test Procedure Connect with IPv6 enabled BW to non-IPv6 enabled Infor Logic service/system's rexecd, using the rexec protocol in BW. Observe that the connect succeeded, and no crash happens anymore in BW. This problem is only reproducable if the remote host has multiple IP addresses, where the first one is an IPv6 address. Affected Executables BW, bshell, database drivers etc. Charpentier: # 53653 (BDUX45050): rowcount to 10 in bdb Date: Mon, 12 Mar 2012 14:43:19 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Protocol file allows max. 8-digit numbers Running bdbpre for a table containing >100.000.000 records the protocol file cannot be viewes with standard OS Tools (UNIX:e.g. "cat" oder "tail -f"; Windows: "type"). The reason is there are (only) 8 Backspaces generated between the "number of records" information Workaround non Test Procedure run any of the bdbtools ( bdbpost, bdbpre, bdbmlf, bdbreconfig ) and check if there are now 10 positions for the row count. Affected Executables bdbpre, bdbpost, bdbreconfig, bdbmlf Motive source Infor365:337682 Charpentier: # 53438 (BDUX45167): shell_server_hang fails Date: Fri, 17 Feb 2012 10:46:09 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) test should only run in Windows Charpentier: # 53426 (BDUX45134): SockAccept made unblocking Date: Thu, 16 Feb 2012 16:05:53 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) When the sh_server is started but cannot connect back to tell the bshell the startup succeeded due to desktop heap exhaustion, the bshell will block in an accept() call. Test Procedure tests_bshell/sock/shell_server_hang.test Affected Executables all Charpentier: # 53333 (BDNT44275): Becs does not save UNC Custom Storage Path. Date: Fri, 10 Feb 2012 09:50:16 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Because of a string replacement of two back slashes to one backslash the UNC paths did not work. Motive source Infor365:328861 Charpentier: # 53313 (BDNT45012): Adjusted default for Windows desktop size (on Windows 2008 and later) Date: Thu, 9 Feb 2012 08:47:03 +0100 (CET) Created on: Charpentier Type: porting specific change Problem Description (Customer terms) Miscellaneoous errors: - Failures to do network communcations - Failures to logon or start new processes Workaround Manually set HKLM\Software\Baan\Services\Protocols\NonInteractiveDesktopSize (REG_DWORD value) to a non zero value (value is in kB), e.g. 4096 or 8192. After changing this parameter, all bshells need to be stopped and the logic service need to be restarted (or the system need to be rebooted). Note that for 32-bit Logic Service on 64-bit Windows the registry key is slightly different (under de 32-bit node of the HKLM\Software branch). Editing the registry is on your own risk. Backup your system before making changes in the registry. Test Procedure Try to logon with e.g. a large number of users to the system. Affected Executables Logic service Charpentier: # 53277 (BDUX44984): bdbreconfig: unicode and right allignment Date: Fri, 3 Feb 2012 14:08:44 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) bdbreconfig gives error 205 on right alligned unicode columns Test Procedure regression test Affected Executables bdbreconfig Motive source Infor365:342861 Charpentier: # 53274 (BDUX44995): D340743: Bshell: Run parallel bshells with -norefs option (ignore references) Date: Fri, 3 Feb 2012 13:26:40 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) The customer requires: Ability to run the Archive General Data Session in parallel processing mode without errors in the log file During Archive ... the references in the bshell need to be disabled. It is possible to disable references for a bshell, but that requires a file on the file system with special contents and that is removeable by the bshell. The bshell then immediately removes the file, prohibiting any other bshell from running with disabled references. This makes is impossible (or very hard) to run Archive ... in parellel. Test Procedure Until the adoption in the Parallel Processing API and the application are not done, this cannot be tested. (The porting set part is tested in regression tests) Affected Executables bshell Motive source Infor365:340743 Charpentier: # 53250 (BDUX44912): Bshell: File specified with -logfile option can now contain place holders for user name and pid Date: Tue, 31 Jan 2012 11:37:52 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) It is sometimes hard to find the correct trace file of the bshell, when many users are logged in. Currently there are two options: - give another file name with the -logfile option - set the BSE_TRACE_DIR environment variable to another directory With this project another option is offered: - use the -logfile option, and make use of the following place holders: * %u: expands to the (short) application user name, aka the baan user * %p: expands to the proces id of the bshell * ${VAR}: expands to the value of the environment variable VAR For example, one may specify -logfile ${BSE_TMP}/bshell.%u.%p, which will result in for example the trace file /usr1/erpln/bse/tmp/trace.bsp.12345. Test Procedure Start a bshell with the -logfile ${BSE_TMP}/trace.%u.%p and -keeplog options. Observe that the file is created in the specified directory and that the file name contains the proper user name and a valid pid. Affected Executables bshell Charpentier: # 53145 (BDUX44836): bshell crash when tracing a variable Date: Thu, 19 Jan 2012 16:17:02 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) 3GL debugger crashes and takes down the bshell when tracing an undefined variable Affected Executables bshell6.2 Charpentier: # 53132 (BDUX44791): Fixed failing PSET tests after BDNT44705 was applied Date: Wed, 18 Jan 2012 14:46:36 +0100 (CET) Created on: Charpentier Type: porting specific change Problem Description (Customer terms) Bic ignores -z option when working on an AS. Workaround Modify fd file in such way that BAAN_SCM_GRP is not used. Test Procedure Observe that -z in bic on a AS and a fd file using BAAN_SCM_GRP does not result in a path where BAAN_SCM_GRP is still used. Also on a AS, the -z option for bic should do what it need to do (i.e. ignore BAAN_SCM_GRP) Affected Executables fs, but actually fs, when used in conjunction with bic, repgen of stdgen Charpentier: # 53089 (BDUX44735): WF: LNCPE-498: handle white spaces in Id Date: Wed, 11 Jan 2012 14:47:07 +0100 (CET) Created on: Charpentier Type: enhancement Problem Description (Customer terms) Ensure that trailing spaces are not significant in Object Types and other names Test Procedure tests/change_managements/space_padding.test Affected Executables all Motive source ScrumStory:LNCPE-498 Charpentier: # 53082 (BDUX44754): oracle 11.2.0.2: wrong query result in Unicode mode Date: Wed, 11 Jan 2012 12:00:49 +0100 (CET) Created on: Britten Type: porting specific change Problem Description (Customer terms) Oracle 11.2.0.2 in Unicode mode. Some queries having an "OR" condition on a functional index result in an wrong result (empty result set). All failing queries we have seen so far give the right result after disabling the Oracle fix for bug# 8352378. The Oracle bug database mentions this bad fix for a lot of wrong query results in 11.2.0.2. This change makes the oracle driver to disable this oracle fix when Oracle 11.2.0.2 icw Unicode is detected. Workaround set the following line in the db_resource file (note the quoting!): ora_alter_session:set "_fix_control"='8352378:OFF' Test Procedure See TCS 800-180353 (Note oracle 11.2.0.2 icw Unicode) Affected Executables ora8_srv Motive source TCS:800-180353 and several customer cases Charpentier: # 53065 (BDUX44104): PBO version for 8.7b.01 Date: Mon, 9 Jan 2012 11:51:09 +0100 (CET) Created on: Britten Type: porting specific change Problem Description (Customer terms) N.A. Workaround Just compile resulting in less optimal code. Test Procedure See comments in hpux11_itanium_dev.cf Affected Executables Complete portingset Motive source ScrumStory:LNCPE-632 Charpentier: # 53037 (BDUX44703): Do not deliver UNIX installation scripts anymore Date: Thu, 5 Jan 2012 08:25:32 +0100 (CET) Created on: Britten Type: porting specific change Problem Description (Customer terms) UNIX style installation scripts dropped (convergence modes for: 4c/5.0). The installation wizard is the only supported installation tool (harmonization of one tool) Workaround NA Charpentier: # 52999 (BDUX44662): D339751: Bdbpost exits with error code 12 when logical tables are skipped Date: Mon, 2 Jan 2012 10:24:33 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Customer: session ttaad4227m000 giving BW error message for logical table importing eventhough it was successfully finished Bdbpost gives an exit status 12, when it is instructed to skip logical tables (-g or -G option) and some table is skipped because it is a logical table. The session sees this as a serious problem. Test Procedure Import a table that is logical, while bdbpost should ignore logical tables. Verify that the import is successful. The exit status of bdbpost should be 0. Affected Executables bdbpost Motive source Infor365:339751 Charpentier: # 52997 (BDUX44667): D339775: Bshell: l.expr() cannot handle deep nesting on HPIA/UX Date: Mon, 2 Jan 2012 09:57:03 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) The program below results in the following error: Syntax error in expression: value 0 assumed This error occurs on AIX only, not on any other platform. |****************************************************************************** |* zugmcinfortest 0 VRC B61R a6 rus |* Test work of functions l.expr |* azaharov |* 29.09.11 [16:46] |****************************************************************************** |* Script Type: 0 |****************************************************************************** extern long ThisIsMyThirstDummyVariable extern long ThisIsMySecondDummyVariable extern long ThisIsMyThirdDummyVariable extern long ThisIsMyFourthDummyVariable extern long ThisIsMyFifthDummyVariable extern long ThisIsMySixthDummyVariable extern long ThisIsMySeventhDummyVariable extern long ThisIsMyEighthDummyVariable extern long ThisIsMyNinthDummyVariable extern long ThisIsMyTenthDummyVariable extern long res function main() { long expr_id string expr(4000) ThisIsMyThirstDummyVariable = 1 ThisIsMySecondDummyVariable = 2 ThisIsMyThirdDummyVariable = 3 ThisIsMyFourthDummyVariable = 4 ThisIsMyFifthDummyVariable = 5 ThisIsMySixthDummyVariable = 6 ThisIsMySeventhDummyVariable = 7 ThisIsMyEighthDummyVariable = 8 ThisIsMyNinthDummyVariable = 9 ThisIsMyTenthDummyVariable = 10 expr = "(ThisIsMyThirstDummyVariable < ThisIsMySecondDummyVariable) ? " & "((ThisIsMySecondDummyVariable < ThisIsMyThirdDummyVariable) ? " & "((ThisIsMyThirdDummyVariable < ThisIsMyFourthDummyVariable) ? " & "((ThisIsMyFourthDummyVariable < ThisIsMyFifthDummyVariable) ? " & "((ThisIsMyFifthDummyVariable < ThisIsMySixthDummyVariable) ? " & "((ThisIsMySixthDummyVariable < ThisIsMySeventhDummyVariable) ? " & "((ThisIsMySeventhDummyVariable < ThisIsMyEighthDummyVariable) ? " & "((ThisIsMyEighthDummyVariable < ThisIsMyNinthDummyVariable) ? " & "((ThisIsMyNinthDummyVariable < ThisIsMyTenthDummyVariable) ? " & "((ThisIsMyTenthDummyVariable < $$) ? 0 : 1):2):3):4):5):6):7):8):9):10" expr_id = expr.compile(expr) res = l.expr(expr_id, 11) message(sprintf$("ret = %d", res)) } The problem occurs on AIX only, because the yacc compiler on that platform generates a parser that uses a static stack. When the stack overflows the yacc parser raises a "yacc stack overflow" error message, but the bshell suppresses that message and displays "Syntax error in expression". Test Procedure Run the program in the Problem Description (Customer Terms). The program should display: ret = 0 Affected Executables bshell Motive source Infor365:339775 Charpentier: # 52990 (BDUX44658): D339775: l.expr() gives syntax error on correct expression with deep expression nesting Date: Fri, 30 Dec 2011 16:07:34 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) The program below results in the following error: Syntax error in expression: value 0 assumed This error occurs on AIX only, not on any other platform. |****************************************************************************** |* zugmcinfortest 0 VRC B61R a6 rus |* Test work of functions l.expr |* azaharov |* 29.09.11 [16:46] |****************************************************************************** |* Script Type: 0 |****************************************************************************** extern long ThisIsMyThirstDummyVariable extern long ThisIsMySecondDummyVariable extern long ThisIsMyThirdDummyVariable extern long ThisIsMyFourthDummyVariable extern long ThisIsMyFifthDummyVariable extern long ThisIsMySixthDummyVariable extern long ThisIsMySeventhDummyVariable extern long ThisIsMyEighthDummyVariable extern long ThisIsMyNinthDummyVariable extern long ThisIsMyTenthDummyVariable extern long res function main() { long expr_id string expr(4000) ThisIsMyThirstDummyVariable = 1 ThisIsMySecondDummyVariable = 2 ThisIsMyThirdDummyVariable = 3 ThisIsMyFourthDummyVariable = 4 ThisIsMyFifthDummyVariable = 5 ThisIsMySixthDummyVariable = 6 ThisIsMySeventhDummyVariable = 7 ThisIsMyEighthDummyVariable = 8 ThisIsMyNinthDummyVariable = 9 ThisIsMyTenthDummyVariable = 10 expr = "(ThisIsMyThirstDummyVariable < ThisIsMySecondDummyVariable) ? " & "((ThisIsMySecondDummyVariable < ThisIsMyThirdDummyVariable) ? " & "((ThisIsMyThirdDummyVariable < ThisIsMyFourthDummyVariable) ? " & "((ThisIsMyFourthDummyVariable < ThisIsMyFifthDummyVariable) ? " & "((ThisIsMyFifthDummyVariable < ThisIsMySixthDummyVariable) ? " & "((ThisIsMySixthDummyVariable < ThisIsMySeventhDummyVariable) ? " & "((ThisIsMySeventhDummyVariable < ThisIsMyEighthDummyVariable) ? " & "((ThisIsMyEighthDummyVariable < ThisIsMyNinthDummyVariable) ? " & "((ThisIsMyNinthDummyVariable < ThisIsMyTenthDummyVariable) ? " & "((ThisIsMyTenthDummyVariable < $$) ? 0 : 1):2):3):4):5):6):7):8):9):10" expr_id = expr.compile(expr) res = l.expr(expr_id, 11) message(sprintf$("ret = %d", res)) } The problem occurs on AIX only, because the yacc compiler on that platform generates a parser that uses a static stack. When the stack overflows the yacc parser raises a "yacc stack overflow" error message, but the bshell suppresses that message and displays "Syntax error in expression". Test Procedure Run the program in the Problem Description (Customer Terms). The program should display: ret = 0 Affected Executables bshell Motive source Infor365:339775 Charpentier: # 52970 (BDUX44636): remote auditsrv gives wrong error on blob column Date: Wed, 28 Dec 2011 09:44:50 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) When audit is configured to run on a remote system, a change on an audited blob column results in a fatal error message: Mirroring of a table containing a BLOB column is not supported Mirroring ('&' in tabledef) is not allowed on blob columns, but auditsrv shout not be considered as a 'mirrored' database. Note that auditing on a blob is not allowed, but it should not give this error, and it should not be fatal. Audit ignores blobs, and gives informational log messages that advise to update the configurarion. Workaround Do not audit blob columns Test Procedure configure audit to run remote, and modify an audited table having a blob column (like ttaad501) Affected Executables bshell Motive source Infor365:340277 Charpentier: # 52865 (BDUX44461): update pdaemon ttaad320 table definition Date: Mon, 12 Dec 2011 13:51:56 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) ttaad320.lpid has been updated pdaemon needs to follow Test Procedure pdaemon should start without errors on FP8 Affected Executables pdaemon6.2 Motive source TCS:800-180298 Charpentier: # 52817 (BDNT44443): Update of date/time field through keyboard does not work Date: Wed, 7 Dec 2011 11:35:18 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) When entering a date or time through the keyboard in a single-occ date time field, this new date or time is not saved by the session. Test Procedure See problem description in Infor 365 defect: 338107 Motive source Infor365:338107 Charpentier: # 52772 (BDUX44390): Form fields in queries give error about domain Date: Thu, 1 Dec 2011 13:55:04 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) See Defect 332556 Workaround use a shorter domain name... Test Procedure See defect text Affected Executables bshell6.2 Motive source Infor365:332556 Charpentier: # 52738 (BDUX44352): performance problem api Date: Tue, 29 Nov 2011 11:43:11 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) After implementing the api on the windows system there was a performance problem. It seems that the api was polling the bshell process that spawned it to see whether the api process itself should be terminated. Workaround don't use a lot of processes Test Procedure run a lot of processes on a windows system. start the api process and request info, see if there is a timeloss in the responce Affected Executables api6.x Motive source Infor365:331757 Charpentier: # 52624 (BDNT44222): Implement event support in new graph control Date: Wed, 16 Nov 2011 17:56:06 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Mouse button events are not sent by the new BW Chart Control. Charpentier: # 52621 (BDUX44221): bdbreconfig: suppress back-up for non-atomic reconfig Date: Wed, 16 Nov 2011 17:27:07 +0100 (CET) Created on: Charpentier Type: enhancement Problem Description (Customer terms) During an upgrade from FP3 to FP6 the table tfgld482 needs to be reconfigured. The size of the columns dim1, dim2, dim3, dim4 and dim5 must be changed from 6 to 9. Because MSQL cannot handle this in one statement, bdbreconfig creates a back-up of the table (table dump) and then executes 5 statements on the database, one for each column modification. In particular scenarios this back-up is not needed, for example because the customer already backed-up the entire database. It should be possible to instruct bdbreconfig not to create the back-up, which will save considerable time. Test Procedure See Problem Description (Customer terms). Affected Executables bdbreconfig (resource bdbreconfig_suppress_backup) all database drivers (for enhanced logging) Charpentier: # 52614 (BDUX44225): 4CCONV: ora_date resource Date: Wed, 16 Nov 2011 15:39:36 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Oracle 4CCONV beta customer got unexpected query results on a query that was dependant on the empty date representation in the Oracle database. Test Procedure IVc regression tests Affected Executables ora_srv Motive source Infor365:335324 Charpentier: # 52581 (BDNT44161): Errors occurred on day that winter time changed Date: Mon, 14 Nov 2011 15:51:41 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Errors occurred on day that daylight saving time ended. Affected Executables bshell.exe Motive source Infor365:334350 Charpentier: # 52526 (BDNT42764): BwPrint: Hebrew support Date: Wed, 9 Nov 2011 16:35:31 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) BwPrint in mirrored mode (RTL) produced incorrect result on some Postscript printers and on Microsoft XPS. Workaround Print to Postscript file and send the postscript file then to the printer. Affected Executables bwprint.exe Charpentier: # 52491 (BDNT43970): permission error in dms Date: Mon, 7 Nov 2011 17:07:50 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) session permissions not handled correctly in DEM Workaround Changed 4GL object could be used. Test Procedure disable session authorisations in AMS, and see what DEM is doing Affected Executables bshell Motive source Infor365:332471 Charpentier: # 52481 (BDNT44089): Display of Chart Diagram fails on Windows 7 Date: Mon, 7 Nov 2011 15:28:03 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Display of Chart Diagram fails on Windows 7 with a BW error message. Motive source Infor365:283229 Charpentier: # 52479 (BDUX44090): Make delay in api executable configurable Date: Mon, 7 Nov 2011 14:10:36 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Make wait length/time out in API binary configurable on request of customer. Affected Executables api executable. Motive source Defect 331757 Charpentier: # 52455 (BDUX44073): new timezone files Date: Fri, 4 Nov 2011 16:39:20 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Timezone rules changed, new files needed Workaround download and compile manually Test Procedure Check new timezone files Affected Executables timezone files in $BSE/lib Motive source Infor365:333477 Charpentier: # 52405 (BDUX44019): Informix: drop non existing table should not give an error message Date: Tue, 1 Nov 2011 13:38:42 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) db.drop.table() on an non existing table terminates a bshell session (unless error.bypass is set) On Informix/Windows it generates an informational logging as well (not on any other platform) that polutes the event log during installation. Test Procedure regression tests Affected Executables inf_srv bshell Motive source TCS:800-178942 Charpentier: # 52376 (BDNT43985): check on SLM/ASM directory creation added Date: Fri, 28 Oct 2011 16:24:36 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) If a directory is selected for ASM or SLM that cannot be created or it is not possible to add files to this directory, the user notices this after the installation has been started. This must be done directly after the directory selection. Charpentier: # 52374 (BDNT43942): error with ottstpstandard in srddtab Date: Fri, 28 Oct 2011 16:24:03 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) ottstpstandard in shared memory causes a stack overflow in the bshell Workaround remove ottstpstandard from srdd_tab6.2 Test Procedure add ottstpstandard in stdd_tab6.2 load shared memory start bshell bshell should start normally Affected Executables bshell6.2 ntbshell.exe Charpentier: # 52281 (BDNT43867): Multibyte character in server2client changed Date: Fri, 21 Oct 2011 14:42:36 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The file name by the side of a client which server2client() creates is not right. The character of the unicode character 0x30AF ('KATAKANA LETTER KU') is replaced by 0x30DD ('KATAKANA LETTER PO'). Motive source Infor365:326941 Charpentier: # 52269 (BDNT43804): Not possible to select range of records with keyboard Date: Fri, 21 Oct 2011 09:47:25 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) In sessions with enhanced record selection enabled it is not possible to select a range of records with the keyboard using the shift + cursor keys Affected Executables bw.exe Motive source Infor365:159435 Charpentier: # 52232 (BDUX43726): oracle: do not accept 9.2 client and 10.1 server anymore Date: Mon, 17 Oct 2011 12:03:31 +0200 (CEST) Created on: Charpentier Type: porting specific change Problem Description (Customer terms) End of Oracle 10.1 extended support on Jan 2012 Affected Executables ora_srv Charpentier: # 52173 (BDUX43749): bic_info sometimes generates invalid XML syntax for secu files Date: Mon, 10 Oct 2011 17:18:47 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) For non SHM secu files bic_info6.2 -S all -qo secu.xml generates invalid xml. A double quote is forgotten on the 4th line Workaround Add the quote yourself Test Procedure bic_info -m -S all -qo secu.xml should generate valid xml. Affected Executables bic_info6.2 explode6.2 Charpentier: # 52118 (BDNT43698): new ow.jar for portingset Date: Thu, 6 Oct 2011 09:04:23 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Update the infor integration jars to latest version. Affected Executables ow.jar, ow3p.jar Charpentier: # 52078 (BDNT42849): MS SQL AMT reports Date: Mon, 3 Oct 2011 13:42:00 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) Updating AMT reports Charpentier: # 52070 (BDNT43633): Method to find the BSE_TMP client folder Date: Fri, 30 Sep 2011 16:08:03 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Implement method to retrieve the temporary BSE directory from 3GL script. Test Procedure Use test session tewhrodm, TAB: Client Information Motive source ScrumStory:LNCSA-487 Charpentier: # 52040 (BDUX43597): Repair badfix BDUX43578: unwanted error message in bic in 4CCONV mode Date: Wed, 28 Sep 2011 13:01:53 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) Unexpected log message ("Error during (, )"), in e.g. bic during complation on Linux (Suse SLES 11 SP1). Test Procedure Run bic on Suse 11 SP1 and observer that no "Error during bic6.2" message pops up. Affected Executables all Charpentier: # 52023 (BDUX43578): 4CCONV: bic error message Date: Tue, 27 Sep 2011 10:59:00 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) Bic displays a message: Error during bic6.2(F_SRC:bic_bshell, bic_bshell) which doesn't seem to be related to anything Workaround ignore this message. Affected Executables bic6.2 Charpentier: # 52012 (BDUX42867): 32bit vs 64bit memory realloc issue (merge BDUX42702 Date: Thu, 22 Sep 2011 17:22:04 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Merge Affected Executables bshell6.2 Motive source Infor365:320741 Charpentier: # 51999 (BDUX42788): WF: Determine the rcd_toid value for a row modification Date: Wed, 21 Sep 2011 15:07:25 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) Determine the rcd_toid value for row modifications (db.insert(), db.delete() and db.update()) on a row of a table under change management. The following restrictions apply: - the object type as select with dbcm_select_object_type() must select the object being modified; - updates on primary key are not allowed; - updates on the foreign key within the object type are not allowed, if this would result in the row becoming part of another object instance; - updates on the row so that the outcome of the filter expression changes are not allowed, if this would result in the row becoming part of another object instance; Test Procedure See regression tests in tests/change_management. Affected Executables bshell Charpentier: # 51987 (BDUX43534): Merge of project BDNT43361 (SQL: Map oracle snapshot too old to DB-retry in case of SQL with retry) Date: Tue, 20 Sep 2011 14:39:15 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) See BDNT43361 Test Procedure See BDNT43361 Charpentier: # 51981 (BDUX43424): SQL updates: Reintroduce support of CURRENT_DATE and CURRENT_TIMESTAMP in set calause Date: Tue, 20 Sep 2011 09:42:25 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Porting set 8.7a.03 does not support the CURRENT_DATE and CURRENT_TIMESTAMP in the set clause of an SQL update statement anymore. Older porting sets do supoprt these constructions. Test Procedure Write SQL update statements containing CURRENT_DATE and CURRENT_TIMESTAMP. Affected Executables bshell bsql Charpentier: # 51893 (BDUX43353): D325968: MLE: Redundant joins with shadow table in subquery Date: Mon, 12 Sep 2011 12:35:33 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) If a subquery contains a table with an MLE column, then the SQL statement sent to the database always contains joins to the shadow table for each additional language, even if the data from the shadow table is not used. This may have a severe impact on performance, because the database must access the shadow table for each additional language. Test Procedure Run a query with a subquery on an MLE table. Do not use any of the MLE columns, and observe that the SQL statement sent to the database does not contain joins on the shadow table. Affected Executables all database drivers. Charpentier: # 51733 (BDNT43199): Copy date value through context menu does not work Date: Fri, 26 Aug 2011 13:31:47 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Pasting a new date or time value by using the context menu, in a BW date/time control does not seem to have any effect. Motive source Infor365:323780 Charpentier: # 51560 (BDUX42992): failed Call Graph Profile test Date: Fri, 12 Aug 2011 12:50:44 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) tests_bshell/dal/call_graph_profiler.test didn't work anymode due to the -dbgtrace changes. Affected Executables bshell6.2 Charpentier: # 51554 (BDUX42987): Drivers: Repeated db.eq() on an MLE table results in multiple prepares on RDBMS Date: Fri, 12 Aug 2011 10:59:41 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) A repeated db.eq() call on an MLE table results in multiple prepares of the same SQL statement on the RDBMS. The database driver should prepare just one SQL statement and reuse that for subsequent calls to db.eq(). The problem occurs on an MLE table only. Test Procedure Write a small 3GL script that repeatedly calls the db.eq() function on a table with an MLE column. Set DBSLOG=400, and verify in the dbs.log file that only one SQL statement is prepared on the table. Affected Executables All database drivers Charpentier: # 51535 (BDUX42973): Crash in Call Graph Profiler Date: Thu, 11 Aug 2011 12:44:18 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) Core dump in Call Graph Profiler Test Procedure run anything with the call graph profiler Affected Executables bshell6.2 Charpentier: # 51519 (BDUX42951): cURL core dump with MS Reporting (merge of BDUX42754) Date: Wed, 10 Aug 2011 15:52:08 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) Core dump with MS Reporting in cURL Affected Executables bshell6.2 Charpentier: # 51479 (BDUX42899): Handle error ORA-1691 and improve get_format_entry() log message Date: Mon, 8 Aug 2011 10:03:47 +0200 (CEST) Created on: Britten Type: porting specific change Problem Description (Customer terms) Some log messages should be more user friendly so the user gets a clue on what should be changed to solve the problem. Charpentier: # 51475 (BDUX41758): oracle: wrong hint for MLE Date: Mon, 8 Aug 2011 10:01:52 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The hint mechanism for the Oracle driver sometimes generates index hints on the main table while the order by and the filters in the where clause are specified on the shadow table. This can lead to wrong execution plans an bad performance. Test Procedure regression test Affected Executables ora_srv Motive source Infor365:307682 Charpentier: # 51449 (BDUX42866): Increase buffer output for 3gl function flow Date: Wed, 3 Aug 2011 14:23:26 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) As requested by Ron Blezer: increase the length of the trace buffer for -dbgflow to allow to trace functions with a lot of arguments Workaround don't use -tracelevel >1. This will save the printing of the symbol names when using -dbgflow Affected Executables bshell6.2 Motive source Infor365:321142 Charpentier: # 51444 (BDUX42717): Session names sometimes have trailing spaces. Date: Wed, 3 Aug 2011 12:25:54 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) amt generates session names which are too long Affected Executables amt6.2 Charpentier: # 51427 (BDUX42820): oracle: first_rows hint should follow sql array hint Date: Tue, 2 Aug 2011 09:57:32 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Oracle specific: When a query has an array size hint, the FIRST_ROWS(N) hint to Oracle should pick up the array size Test Procedure regression test Affected Executables ora_srv Motive source Infor365:319731 Charpentier: # 51379 (BDUX42775): Incident 4711120: Blogind does not accept connections after failing fork() Date: Wed, 27 Jul 2011 11:23:52 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The blogind login daemon does not accept new connections after a failing fork() call. Workaround Restart blogind after a failing fork() call. This condition is logged in the $BSE/log/log.blogind6.2 log file. Test Procedure It is very hard to trap this condition in real life. Perhaps one could start as much process as possible so that the complete process table fills up. After that the blogind should not be able to fork(). Then free up some process slots, and blogind should be able to accept new connections. Alternatively, this can be simulated from a source code debugger. From within the debugger a failing fork() can be simulated. The program requesting a new connection should detect the failure. Any subsequent request for a connection should then succeed. Affected Executables blogind6.2 Charpentier: # 51361 (BDUX42757): Problem with fonts in repgen Date: Mon, 25 Jul 2011 14:39:06 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Font problems with new repgen. Test Procedure see case 4714199 Affected Executables repgen6.2 Motive source Infor365:4714199 Charpentier: # 51319 (BDUX42704): AMT: core dump on AIX Date: Tue, 19 Jul 2011 15:16:33 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Core dump in AMT during processing of amt trace files Affected Executables amt6.2 Charpentier: # 51292 (BDUX42600): incorrect tax amounts for the state of Tennessee Date: Wed, 13 Jul 2011 12:35:03 +0200 (CEST) Created on: MaintBaanIVc Type: bugfix Problem Description (Customer terms) TransQty/CompntQty of 1 is always passed to Vertex instead of the actual transaction qty which leads to incorrect tax amounts for the state of Tennessee. Workaround not available Test Procedure US support knows how to setup some date for this functionality. Loggin with -set VERTEXDEBUG=1 so a baan.out file is created where the TransQty/CompntQty is displayed and check that it's possible to have this with a different value then 1. I used session tdsls4401m000 for testing on mn4 in company 850 with sales order 101227 and all lines printed. Affected Executables api Motive source SOL:297072 Charpentier: # 51271 (BDUX42328): TCS 800:178882 parse_and_exec_function and put.long.arg with constant varargs in call Date: Tue, 12 Jul 2011 08:51:06 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) A call to parse_and_exec_function with varargs where a constant is specified for a vararg argument in the caller does not set the value in the return.call argument. Test Procedure tests_bshell/parse_and_exec_function_varargs.test Affected Executables bshell6.2 Motive source TCS 800-178882 Charpentier: # 51238 (BDUX42506): WF: SQL: Use object mask set by dbcm_select_object_type/instance Date: Fri, 8 Jul 2011 10:29:44 +0200 (CEST) Created on: Charpentier Type: enhancement Problem Description (Customer terms) The SQL processor should use the "object mask" as set by the functions dbcm_select_object_type() and dbcm_select_object_instance(). If the object mask indentifies the objects of a certain type, or a certain object, then the SQL processor should merge the rows from the checked-outs table with the rows from the checked-ins table. Test Procedure Run the test in tests/change_management/sql. Affected Executables bshell all database drivers Charpentier: # 51187 (BDNT42529): sprintf crash Date: Tue, 5 Jul 2011 12:01:50 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Connection with server lost while processing direct debit Workaround Reduce the size of the sting. Test Procedure Execute the above 3GL script with the correct string length to and check if the sprintf$ returns correctly. Affected Executables bshell Motive source SOL:317999 Charpentier: # 51164 (BDNT42481): Sending email automatically does not work with error CMF service did not start. Date: Fri, 1 Jul 2011 14:51:33 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) If you use a service name “25” instead of a string like “SMTP” and in the services file is a service on port 6400 then this service is returned. Only a port number or only a service name can be used. This only happens on MS OS in the function getservbyname. Workaround Use the sevice name like "SMTP" and not anumber. Test Procedure Used the configuration and a send mail device. Motive source Infor365:304108 Charpentier: # 51118 (BDNT42404): ERPLN and SLM: only take a Tools license when a licensed object is started Date: Thu, 23 Jun 2011 15:19:10 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Tools licenses are claimed during login and not when a licensed object is started Test Procedure start a worktop/webui check SLM license usage with: slmcmd -mondts no license should be claimed Affected Executables bshell6.2 Motive source Defect: 315733 Charpentier: # 51087 (BDUX42411): Defect 305048: ODBC: Oracle does not use index on rcd_utc column Date: Tue, 21 Jun 2011 13:10:08 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) When ODBC is used to extract data and the SQL statement contains a filter on the rcd_utc column with a TIMESTAMP literal, then Oracle never makes use of the index on the rcd_utc column. The purpose of the rcd_utc column is to make incremental extracts fast by filtering on the rcd_utc column. But because Oracle does not use the index on the rcd_utc column, the extracts are actually far from optimal. Test Procedure Create a table containing the rcd_utc column. Write a query such as the following: select key from dbtst000 where rcd_utc = TIMESTAMP '2011-06-21 09:44:33' Run the query with bsql, while DBSLOG=400 is set. Observe that the TO_DATE() function is used. You can verify the execution plan as follows. Copy the SELECT statement from the dbs.log file and execute the following SQLPlus script (substitute the actual SQL statement): explain plan for SELECT t0.t\$key from gemini64.tdbtst001068 t0 WHERE t0.t\$rcd_utc=to_date( '2011-06-21 09:44:33', 'yyyy-mm-dd HH24:MI:SS') ; set line 200; set pagesize 100; select * from table(dbms_xplan.display); The output should show something similar to the following: ---------------------------------------------------------------------------------------------------- | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | ---------------------------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 1 | 11 | 2 (0)| 00:00:01 | | 1 | TABLE ACCESS BY INDEX ROWID| TDBTST001068 | 1 | 11 | 2 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | TDBTST001068$RCD_UTC | 1 | | 1 (0)| 00:00:01 | ---------------------------------------------------------------------------------------------------- Note that an INDEX RANGE SCAN is used on the rcd_utc column. Affected Executables ora8_srv Charpentier: # 51052 (BDNT42382): Incorrect affinity mask used for Logic Service in case if system was equiped with more than 32 CPUs and if a 64-bit portingset was being used. Date: Wed, 15 Jun 2011 16:41:57 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) All processes launched by the logic service (a.k.a. rexecd.exe) were executed on a single processor. Workaround manually delete all processaffinity REG_DWORD values under HKLM\Software\Baan\Bse\ProcessAffinity and HKLM\Software\Baan\\ProcessAffinity. Test Procedure Start the logic service on a >32 CPU system, and check that rexecd.exe's affinity is blend (all CPUs enabled). Affected Executables rexecd.exe. Charpentier: # 50946 (BDUX42090): LN-CPE486: Extended Company: check Shared Memory Status Date: Tue, 7 Jun 2011 12:46:38 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) There is no way to check whether shared memory has been loaded with extended_company_range=1 Shared memory must run in either mode and shm clients should match with the extended_company_range setting or not use SHM at all. Test Procedure starting a client (bshell) with a different extended_company_range setting should not use shared memory. Set SHMTRACE=2 Verify with -set EXTENDED_COMPANY_RANGE=0 or 1 and check the -keeplog -logfile shm.out ShmInitGlobals: mismatch between compnr_max() and shared memory ShmInitGlobals: don't use shared memory for 3GL objects, dd's and table defs Affected Executables all Motive source ScrumStory:LNCPE-486 Charpentier: # 50920 (BDNT42006): No focus rectangle on dropdown listbox in Windows 7 Date: Tue, 31 May 2011 15:38:47 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) When an enum field (dropdown listbox) has the keyboard focus, this is not visible to the user. This differs from Windows XP. Here you could identify the active field on a form by the blue colour. This only happens with enum fields; for other field types the active status is visible (blue colour). Test Procedure See problem description in Infor365 defect: 310377 Affected Executables bw.exe Motive source Infor365:310377 Charpentier: # 50908 (BDUX42276): Repgen: Report generated with 8.8a porting set, outputs incorrect company number (C) with older porting sets Date: Tue, 31 May 2011 11:45:18 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) A report generated with the 8.8a porting set, shows a "C" as company number when it is ran on an older porting set. Test Procedure Compile a report with the 8.8a porting set. Verify that both with the 8.8a porting set and an older porting set, the report displays the correct company number. Affected Executables repgen Charpentier: # 50725 (BDUX42038): 4CCONV: Remove small repgen difference Date: Wed, 11 May 2011 13:39:36 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) Fix difference in XML output for empty strings Workaround ignore Test Procedure Compile report on native IVc and Convergence PS the XML output should be the same Affected Executables repgen6.2 Motive source ScrumStory:LNCPE-473 Charpentier: # 50686 (BDUX41652): enlarge max number id for memory groups Date: Fri, 6 May 2011 15:15:26 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Flextronics runs out of the number memory groups Test Procedure a very long job with a lot of queries.... Affected Executables all Motive source Infor365:307692 Charpentier: # 50683 (BDUX42024): Bshell: rdi.session.key() returns incorrect key in IVc mode Date: Fri, 6 May 2011 13:08:08 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) If session tccom1101m000 is started then the Order menu shows garbled key names and switching to the key has no (or an unexpected) effect. Test Procedure Use the 8.7b porting set on a IVc installation. Start session tccom1101m000, or any other session that has more than 1 allowed index (Order). Observe that the proper names are displayed and that switching to the key works as expected. Affected Executables bshell Motive source TCS:800-178349 Charpentier: # 50679 (BDUX41657): TCS 800-178176 bic line info incorrect Date: Fri, 6 May 2011 13:06:42 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) When running into a Index Out of Dims the debugger stops in a location totally not related to the problem. This happens with AND and OR when using a conditional expression Test Procedure See tests/bic/LINE_instruction_in_expr.test Affected Executables bic6.2 Motive source TCS:800-178176 Charpentier: # 50640 (BDNT41943): DCOM entries not visible on 64 bit platform Date: Wed, 4 May 2011 09:21:05 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) After creating a new BW Configuration using BECS, there is no DCOM object created for this BW Configuration. This occurs on Windows 7 64 bit and on Windows 2008 R2 (64 bit). Test Procedure See problem description in Infor365 defect: 311014 Affected Executables bwc.dll Motive source Infor365:311014 Charpentier: # 50613 (BDUX41955): Bshell: rdi.session.info() returns wrong number of allowed keys Date: Mon, 2 May 2011 09:33:44 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) The following problems occur with a IVc installation using the 8.7b convergence porting set: TCS 800-178346: Starting session tiitm0130m000 results in a screen with no values. The navigation buttons do not function. TCS 800-178232: Starting session tssma2104m000 and then selecting "Maintain Installation Types by Service Package" from the "Special" menu results in an incorrect Service Package being displayed. Test Procedure See Problem Description (Customer terms). Affected Executables bshell Motive source TCS:800-178346 Charpentier: # 50611 (BDNT41956): Login dialog does not get the focus on startup Date: Mon, 2 May 2011 09:33:14 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) When logging on to a server in Worktop, the login screen does not get the focus correctly when it first pops up asking for the username and password. This seems to happen only on Windows 7 PC's. The login screen comes up and appears to be ready to type in immediately, but focus is not there and user has to click on the window to be able to type. Test Procedure See problem description in Infor365 defect (310936) Affected Executables bw.exe Motive source Infor365:310936 Charpentier: # 50564 (BDUX41924): FP6 to FP7 migration fails when blob is added to audited table Date: Wed, 27 Apr 2011 13:12:58 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) Migrations to FP7 fail when audit on ttaad501 has been enabled. Workaround Do not audtit ttaad501 Test Procedure regression tests FP7 upgrade Affected Executables audit_srv Motive source Infor365:306370 Charpentier: # 50404 (BDUX41776): bdbreconfig: -x option to force export/import Date: Tue, 12 Apr 2011 13:10:59 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Sometimes consultants want bebreconfig to do an export/import even when an ALTER TABLE is possible. Test Procedure regression tests Affected Executables bdbreconfig Motive source ScrumStory:LNCPE-474 Charpentier: # 50392 (BDUX41742): D303868: WebUI logon fails if SLM customer name (code) contains international character (Eszett) Date: Mon, 11 Apr 2011 16:23:54 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) If the SLM customer name contains international (non-ASCII) characters, then the WebUI logon may fail. This happens for example with the German Eszett character. If the logon succeeds then the session ttsit0100m000 (Support Information Tool) show garbled characters in the Company Name. Workaround Do not use international characters in the SLM customer name and code. Test Procedure In the SLM snapin (started with slm.msc), fill in a company name (which can be found under License Data, Customer Data Properties) that contains international characters. Verify that you can connect using WebUI, and verify that the name is properly displayed in ttsit0100m000. Note that if you use characters that are not in the character set of the LN backend, then replacement characters (?) are displayed. Affected Executables bshell Motive source Infor365:303868 Charpentier: # 50363 (BDUX41723): rptcvt loops when starting Date: Thu, 7 Apr 2011 15:48:52 +0200 (CEST) Created on: Britten Type: bugfix Problem Description (Customer terms) rptcvt loops when started Affected Executables rptcvt6.x Motive source TCS 800-178212 Charpentier: # 50326 (BDUX41678): oracle: cosmetic change in query hints Date: Wed, 6 Apr 2011 14:22:56 +0200 (CEST) Created on: MaintBartok 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 Charpentier: # 50273 (BDUX41584): dbdrivers: appen log..sql messages to regular logfile Date: Mon, 4 Apr 2011 09:08:58 +0200 (CEST) Created on: Britten Type: enhancement Problem Description (Customer terms) The error handling of several error codes not only generates a log message in the regular program log, but put the query text in log..sql as well. This file is not rolled over and reused, but a sys admin must manually truncate this file. Test Procedure regression tests Affected Executables all database drivers Motive source ScrumStory:LNCPE-467 Charpentier: # 50246 (BDUX41605): DDC server gets hung during printing Date: Thu, 31 Mar 2011 14:07:07 +0200 (CEST) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) A DDC solution which was linked to a printing process remains hanging after a number (90-120) barcode requests Affected Executables bshell6.2 Motive source Infor365:306761 Charpentier: # 50219 (BDUX41454): -set BSE_COMPNR messes with the -pacc of bic Date: Tue, 29 Mar 2011 13:37:56 +0200 (CEST) Created on: Charpentier Type: bugfix Problem Description (Customer terms) When BSE_COMPNR is set the -pacc command line is ignored by bic, repgem and std_gen. Workaround remove the BSE_COMPNR from the BW command line Affected Executables bic6.2 repgen6.2 std_gen6.2 Charpentier: # 50049 (BDNT41387): TCS800-177550 Detail session does not always get focus Date: Thu, 17 Mar 2011 13:52:09 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) 1. Start Session Warehouse Receipt (whinh3512m000)" 2. Select Specific --> Landed Costs by Receipt. 3. In this session (tclct2100m100) double click a line, the details session is activated. 4. Keep the detail session active, switch the focus (with the mouse) back to the overview session. 5. Double click another line in the overview session. You now see the detail session flashing, but the overview session again gets the focus. Test Procedure See problem description in: TCS:800-177550 Affected Executables bw.exe Motive source TCS:800-177550 Charpentier: # 50016 (BDUX41270): Defect 302504: error in arithmetric function etol Date: Tue, 15 Mar 2011 11:15:43 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) the following code constructs in the regression test produces: 1. either an illegal result during runtime 2. or core dump in 64 bit bic Test Procedure see the regression tests Affected Executables bic6.2 Motive source Infor365:302504 Charpentier: # 50006 (BDUX41052): LNCPE-463 4CCONV: Add IVc BIDI support Date: Tue, 15 Mar 2011 09:53:45 +0100 (CET) Created on: Britten Type: enhancement Problem Description (Customer terms) Re-adding the bidi support that was in IVc Affected Executables bshell6.2 repgen6.2 Motive source ScrumStory:LNCPE-463 Charpentier: # 49942 (BDUX41271): Adjust link flags for shared libraries on Tru64. Date: Tue, 8 Mar 2011 12:38:10 +0100 (CET) Created on: MaintBartok Type: porting specific change Problem Description (Customer terms) File locking issue occurs when requesting license from BaanIV portingset on Tru64 OS. Workaround Use SLM 7.1.0.2 SLM client Test Procedure Install SLM client on Tru64 OS besides a BaanIV portingset. Enable SLM licensing on BaanIV portingset. All should work fine now. Affected Executables SlmClient.so shared library. Charpentier: # 49763 (BDUX41049): oracle: MLE does not work if ansi_outer_join:0 is set Date: Wed, 23 Feb 2011 13:40:11 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The oracle driver generates syntactically incorrect queries on MLE environments that have the resource ansi_outer_join:0 set. Ansi joins are a prerequisite for MLE. The Oracle driver now generates E_BDB_CONFIG (error 402) on this wrong setup. Workaround ansi_outer_join:1 (default value). Test Procedure regression tests Affected Executables ora_srv Charpentier: # 49737 (BDUX41051): T800-176764: Bshell: tolower destroys function argument Date: Tue, 22 Feb 2011 15:19:11 +0100 (CET) Created on: MaintBartok 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 Charpentier: # 49722 (BDNT41032): Support of Meiryo font Date: Mon, 21 Feb 2011 16:50:25 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) When using the Japanese Meiryo font, the message area in the status bar become too small. Test Procedure See problem description in Infor365 defect:302268 Affected Executables bw.exe Motive source Infor365:302268 Charpentier: # 49626 (BDUX40948): TCS 800:176766 Not all errors end up in the xml error file Date: Tue, 15 Feb 2011 14:48:48 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Some errors are not reported in the xml error output when using -qx in repgen This happens in Enterprise Studio Test Procedure see TCS remark Affected Executables repgen6.2 Motive source TCS:800-176766 Charpentier: # 49587 (BDUX40831): XCOMPNR: bdbreconfig and bdbvalidate reports Date: Wed, 9 Feb 2011 16:41:24 +0100 (CET) Created on: Charpentier Type: enhancement Problem Description (Customer terms) Extended comnr requirement. Affected Executables bdb_tools Motive source ScrumStory:LNCPE-467 Charpentier: # 49543 (BDNT40871): Windows: Incorrect error message when attaching to shm fails Date: Tue, 8 Feb 2011 13:01:09 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) If a bshell (or any other program) fails to attach to shared memory on Windows an incorrect message is given: OpenSemaphore( 'Note that mixing 32-bit and 64-bit executables is not possible.') failed (error 124424). Check whether Shared Memory Manager is running. Both the semaphore name and the error code are incorrect. Test Procedure Stop the Shared Memory Manager, and attempt to start a bshell. This will fail. Observe that a messages is logged and that the message contains the semaphore name and a valid error code. Affected Executables ntbshell, repgen, bic, any other executable attaching to shared memory Charpentier: # 49483 (BDNT40829): LNCSA-481 Pass decimal separators to bshell Date: Thu, 3 Feb 2011 17:13:03 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The decimal separator character and thousands separator characters used in ERP screens does not follow the user settings in Windows regional options. To allow this, BW must be adapted to pass these regional settings to the ERP server. This fix only makes these settings available to the backend. A backend solution is needed to realy use these settings. Affected Executables BW.EXE Motive source ScrumStory:LNCSA-481 Charpentier: # 49435 (BDUX40784): some ottstpmess messages cannot be translated Date: Mon, 31 Jan 2011 17:15:04 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The session timeout text cannot be translated Affected Executables bshell6.2 Motive source Defect nr: 300833 Charpentier: # 49390 (BDUX40667): LNCPE-397: 4CCONV: Company mapping in IVc convergence mode 6.1c compatible Date: Wed, 26 Jan 2011 17:05:02 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) The interpretation of the $BSE/lib/compnr6.x files differs between the 6.1c and the 8.x porting sets. The 8.x porting set in IVc convergence mode should behave (as much as possible) the same as the 6.1c porting set. Test Procedure Set up a compnr mapping (do not introduce a cycle or a remapping on the same level). Verify that the 8.x porting set in IVc convergence mode uses the mapping in the same way as the 6.1c porting set does. Affected Executables bshell, and other clients (e.g. BDB tools) database drivers Charpentier: # 49365 (BDUX37897): spt sessions: oracle error 1002 Date: Tue, 25 Jan 2011 17:23:23 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Customers running spt sessions (like tfsptdll0938 and whspthdll2200) get error ORA-01002 is simulation mode. The error is caused by an explicit abort.transaction() command that causes a rollback of the database to a point in time prior to the execution of an Oracle cursor. This cursor gets invalidated by this action. When the select loop continues with this cusor the error occurs. In normal operations the abort.transaction() is not called, but a commit.transaction() will be done. Aborts on errors are not a problem either as the logic normally jumps to the retry point. Test Procedure regression test Affected Executables ora_srv Motive source Infor365:272293 and 273259 and others. Charpentier: # 49327 (BDUX40465): Improve performance of al_alloc and itanium build Date: Thu, 20 Jan 2011 17:16:01 +0100 (CET) Created on: Britten Type: enhancement Problem Description (Customer terms) N.A. Test Procedure Build the production portingset and run the banchmark. Affected Executables all Charpentier: # 49287 (BDUX40604): oracle: lifespan ora_cursor exceeds dbs_session for connection_pooling Date: Tue, 18 Jan 2011 15:46:11 +0100 (CET) Created on: Britten Type: bugfix Problem Description (Customer terms) Memory alerts on free on an already destroyed memory id. Workaround connection_pooling:0 Affected Executables ora_srv Charpentier: # 49281 (BDNT40624): SSPI logon failed if blogind runs under local account Date: Tue, 18 Jan 2011 13:11:03 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) SSPI login not possible on Windows 2008 and higher if Logic Service not running under system account identity. Test Procedure Install Logic Service by Infor Management snap-in and register logic service to run under a specific account. Observe that SSPI logon works after the logic service has been installed. No error should occur now. Affected Executables rexecd.exe Motive source TCS:800-175692 Charpentier: # 49267 (BDNT40623): Text shadows remain in Calculator Date: Mon, 17 Jan 2011 14:11:29 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) On windows Vista and Windows 7, when using the ERP Calculator after deleting some text, a shadow of the text remains visible. Test Procedure See problem description in Infor365: 292856 Affected Executables bw.exe Motive source Infor365:293328 Charpentier: # 49140 (BDNT40464): First day of week in datepicker always monday Date: Thu, 6 Jan 2011 15:55:23 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) The first day of week in the BW date-picker is always monday. Test Procedure See problem description in Infor365 defect: 294860 Affected Executables bw.exe Motive source Infor365:294860 Charpentier: # 49116 (BDUX40421): Bic: crash on use of functions from DLL Date: Wed, 5 Jan 2011 15:22:12 +0100 (CET) Created on: Charpentier Type: bugfix Problem Description (Customer terms) Bic may crash if functions are used that are prototyped in a DLL. An example of such use is the following small program: #include function main() { string menucode(17) gbf.add.object(menucode, tt.menu.desc(menucode,"1"), 1, GBF.INTERIOR) } The crash is observed with the 8.7b and 8.8a porting sets. In the 8.7a porting set (and earlier) a (more or less) harmless memory corruption occurred. Test Procedure Compile a script such as in the Problem Description (Customer Terms) Affected Executables bic Charpentier: # 49051 (BDUX40347): LNCPE-467: repgen adaptions Date: Thu, 30 Dec 2010 15:44:29 +0100 (CET) Created on: Charpentier Type: enhancement Problem Description (Customer terms) 1. change COMPNR special format to C 2. make lts db check dependent on compnr_max() Affected Executables all Motive source ScrumStory:LNCPE-467 Charpentier: # 49013 (BDUX40278): Bdbpre: escaping of new-lines of backslashes broken Date: Tue, 28 Dec 2010 10:36:46 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Bdbpre creates a corrupt dump if the data contains a new-line or backslash. It should escape the following characters using the corresponding escape sequence: character escape sequence --------------- --------------- new-line \\n backslash \\\ carriage return \\r hash \# separator \ (e.g. \, when the comma (,) is the separator) If the dump is imported using bdbpost, then it signals a corrupt record and the data is not imported correctly. Note, that this does not apply to dumps created with the -x option. This bug is introduced with porting set 8.7a. Workaround Use a bdbpre from the previous porting set. Test Procedure Create a pre dump of a table containing new-lines or backslashes (table ttdba015 is known for having backslashes in encrypted passwords). Use the -t option (do not use the -x option). Import the dump (preferably into a test company) and verify the data. Affected Executables bdbpre Charpentier: # 48980 (BDUX40256): BDUX40153 build and test errors (send.wait) Date: Thu, 23 Dec 2010 12:03:25 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) Fix test and build errors as introduced by BDUX40153 Affected Executables bshell6.2 Charpentier: # 48963 (BDUX40153): send.wait() should not hang on a process id which is gone Date: Wed, 22 Dec 2010 13:52:33 +0100 (CET) Created on: MaintBartok Type: bugfix Problem Description (Customer terms) In WebUI and in combination of a float exception using PCF, WebUI appears to be hung. Test Procedure two reg tests have been added tests_bshell/send_wait_cancelation.test tests_bshell/send_wait_div_by_zero.test Affected Executables bshell6.2 Motive source ScrumStory:LNCPE-458 Infor 365 Defect: 291357 Charpentier: # 48879 (BDUX40168): LNCPE-436: VARCHAR support on Oracle and MSQL in IVc convergence mode Date: Fri, 17 Dec 2010 13:52:38 +0100 (CET) Created on: Charpentier Type: enhancement Problem Description (Customer terms) There is no VARCHAR support on Oracle and Microsoft SQL server for IVc with the LN porting set in IVc convergence mode. Test Procedure Using MSQL, create a table with string columns. All columns of length larger than 6 should be created using VARCHAR. Using ORACLE, set the resource ora_use_varchar:1, and create a table with string columns. All string columns should be created using VARCHAR2. Affected Executables ora8_srv msql_srv Motive source ScrumStory:LNCPE-436