AMT 76
Released: 02 Oct 2020.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
There are no special attention items for this release.
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT LION | AMT COBOL | AmtTools | Reo | 326910 When using the arrow up and down keys in the 'Analyze Results' tab of the AMT Reorganize tool, a child item became blank when selecting the parent. When using arrows, the child items no longer become blank. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | 329567 When generating only the database, the generator stated a reorganize was needed, but the AMT Reorganize tool does not recognize the need for change. The AMT Reorganize tool now recognizes the need for change, and executes the required changes of the database. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2008-070 The performance in the AMT database layer did not perform optimally as there was some obsolete functionality that could be removed. In the AMT database layer, the code is now improved to boost performance in creating SQL queries. |
CHANGE | AMT 76 | Medium |
AMT LION | Developer | Various | C2008-077 When printing the source code of a LION report, an option to also print the source code of the inserted items is now available. When selected, the source code of the inserted items is printed in the same document as the source code of the LION report. |
NEW | AMT 76 | Medium |
AMT LION | AMT COBOL | Developer | Revision Control | 329652 A "2-way Merge" button is now available in the "Revision History" option. The "2-way Merge" button's functionality is the same as when right-clicking on a revision and selecting the 2-way merge option. The button is always enabled in the dialog (just like the "3-way Merge" button). |
NEW | AMT 76 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | C2008-081 When an error occured during a reorganize of the database, the error was shown in the result tab next to the table name, but an 'OK' was also displayed in front of the database name. A error check has been added, and the database now displays 'Error' instead of 'Ok'. |
FIX | AMT 76 | Medium |
AMT COBOL | AmtTools | Debugger | C2008-085 Breakpoints in the debugger were misaligned for COBOL Copies when $$AMTLABEL was used. The $$AMTLABEL's were removed by the parser, but the original inserted lines were not remembered. The original line numbers are now retained when the labels are removed. |
FIX | AMT 76 | Medium |
AMT LION | Generator | Various | 329628 When the elementFormDefault node was missing, deserialization in a consumable web service failed because of a lack of namespaces in its children. The elementFormDefault node is now processed correctly and the child elements generate the proper XML attributes. |
FIX | AMT 76 | Medium |
AMT LION | Generator | Various | 329628 Deserialization in a consumable web service failed because arrays were detected as classes. Arrays are now properly detected. |
FIX | AMT 76 | Medium |
AMT COBOL | Runtime | COM Module | C2009-013 When the COM Module was used to perform transactions in a COBOL-oriented environment and the ActiveForm was set, the transaction agent did not respond and timed out. In the transaction agent, this situation is now corrected. Note: For COBOL, it is not recommended to change or select a form through the COM Module. |
FIX | AMT 76 | Medium |
AMT COBOL | Runtime | Various | 329676 In AMT COBOL, FUNCTION LENGTH incorrectly returned the length of the value while it should have returned the number of bytes occupied by the variable. FUNCTION LENGTH now correctly returns the number of bytes occupied by the variable. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | 329406 The AMT Reorganize did not recreate indexes where the filter clause was not applied. This situation only appears when there was an AMT upgrade using an older version of MSSQL. The AMT Reorganize tool now correctly recreates these indexes. |
FIX | AMT 76 | Low |
AMT LION | AMT COBOL | Developer | Various | 329085 It is now possible to perform a search inside the objects that were found when doing a find in a whole application or in all applications. It was previously only possible to search through the text lines that were found in the search. An extra button was added to the "Search inside result" dialog; "Search inside objects". The existing "Search" button was renamed to "Search inside lines" to make it clearer what each button does. |
NEW | AMT 76 | Medium |
AMT COBOL | Developer | Various | C2009-024 When printing an older revision of a COBOL program, including its copies, the pages of the copies were empty with only the header appearing on the page. The retrieval of generation set information for a copy has been modified, the correct revision state is now used when retrieving the code of the copy. Also added a check to ensure that the pages for a copy are only printed if source code lines are retrieved. |
FIX | AMT 76 | Medium |
AMT LION | Generator | Various | C2009-026 When reloading the WSDL of a consumable web service, a minus sign in the request or response of a class name threw an exception at generation. The minus sign is now changed to an underscore in the class name. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2009-027 When running the AMT FileController and using named pipes for data transmission instead of gRPC, a memory leak resulted. The channels of the AMT FileController are now properly cleaned and the memory leak resolved. |
FIX | AMT 76 | High |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | C2009-029 All necessary conversions of parameters in queries were done at runtime. These conversions are now processed at generation time and no longer at runtime, which improves performance. |
CHANGE | AMT 76 | Medium |
AMT COBOL | Runtime | Various | C2009-030 AMT does not support debugging of COBOL Forms. However, the generator allowed .dbg files for COBOL Forms to be created if requested. This caused undesired behavior in the AMT Debugger. The creation of .dbg files for COBOL Forms is now disabled. |
FIX | AMT 76 | Medium |
AMT COBOL | Generator | Various | C2009-034 When calling on IBM function CEE3ABD, it should ABEND but instead crashed with a 'Library not found' error. Now an ABEND is executed by the program. This only applies when the application kind is formerly IBM Cobol. |
CHANGE | AMT 76 | Medium |
AMT COBOL | Developer | Code Logic | C2009-035 Right-clicking on the second variable in a COBOL range expression retrieved the information of the first variable. Right-clicking on the second variable in a COBOL range expression will now retrieve information of the second variable. This fix also adds support for the right-clicking of NULL indicator variables used in DB2 queries. |
FIX | AMT 76 | Medium |
AMT COBOL | Developer | Database | C2009-036 Updating Varchar fields in the database did not include trailing spaces in the length of the data. The length of Varchar fields that include trailing spaces is now properly stored. |
CHANGE | AMT 76 | Medium |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | C2009-037 Reports, jobs and programs started by different applications and with different settings they could show unexpected behaviour. This was caused by running AMT Batch Controller agents being reused by applications different from the first time. For AMT Batch Controller agents the application is now checked before they are reused. This will prevent programs from reusing an agent that was used before by another application. |
CHANGE | AMT 76 | High |
AMT COBOL | Runtime | Web Client | C2009-039 The CTRL-HOME shortcut no longer functioned properly, which caused the Web client to freeze. When a panel was the first object with the 'TabNumber' property set to 'Auto tab', the panel would not receive a tab number at runtime. The CTRL-HOME function therefore couldn't focus on a control, resulting in looping. The CTRL-HOME shortcut now correctly jumps back to the first field. |
FIX | AMT 76 | Low |
AMT LION | AMT COBOL | AmtTools | Various | C2009-041 When sending an email from a script using the ComScript AmtEmail interface, it is now possible to provide a ReplyTo email address. |
NEW | AMT 76 | Medium |
AMT LION | Control Center | Configuration | 329725 When creating an application, two records were erroneously added in the AMTSYSLIONRUNTIMECONFIG table One config was the current config of the application. The other one was an initial config entry with an id of -1. These two records caused issues with the removal of LION services. When creating an application, only one record will be added with the correct settings of the application. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | AmtTools | Prodinstall/Pinstall | 329604 The AMT Application Installer did not handle application type correctly when config file was altered. The AMT Application Installer now ignores case when reading the configuration file. |
FIX | AMT 76 | Low |
AMT COBOL | Runtime | Various | C2009-046 When creating a new user in the transaction server with the NoFramework option, the audit function was using unavailable html info causing an exception when user auditing was enabled. Now the transaction server can audit the new user correctly when auditing is turned on. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | Generator | Various | C2009-056 A developer's changes in reports or programs were not transferred to the runtime environment when they were being executed by the AMT Batch Controller. This occurred because programs were not checked with case-sensitivity, which could lead to no differences being found. Now the AMT Batch Controller checks reports and programs with case sensitivity. |
FIX | AMT 76 | High |
AMT COBOL | Generator | Various | 329736 When performing a DECLARE CURSOR and a FETCH CURSOR with mismatched columns, an exception was not thrown. Now an error is raised when the DECLARE and FETCH cursors do not align. |
FIX | AMT 76 | High |
AMT LION | Runtime | AmtScreens | 329756 In AmtScreens, double-clicking the whitespaces after the text of a listbox item did not work, only double-clicking the text itself worked. Double-clicking now also works on the white spaces behind the text of the listbox item. |
FIX | AMT 76 | Medium |
AMT COBOL | Runtime | Various | 329738 An access denied error in MSSQL on a external stored proc was returned as SQLCODE +227 and any error handling was not executed (only warning handling). All unknown (or unmappable) MSSQL error codes are returned as SQLCODE -99 and the error handling routine is now called. The original code is set in the SQLSTATE. |
FIX | AMT 76 | Medium |
AMT LION | AMT COBOL | Services | Various | C2009-063 The AMT OpCon service was converted to a self-hosted ASP.NET Core Web API in AMT75. This caused the OpCon service to sometimes not start. The AMT OpCon service now launches with no issues. |
FIX | AMT 76 | High |
AMT COBOL | Runtime | Various | 329774 An IBM FETCH on a DECLARE cursor with a MAX function did not set the SQLCODE correct when no record was found. The SQLCODE is now set to -305 when the MAX (or other function) doesn't return a value. |
FIX | AMT 76 | High |