AMT 84
Released: 19 Mar 2021.
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 | Runtime | Web Client | 328838 If an exception occurred in the AMT Application Center the Exception page showed a message that was non-interactable to the end user because of missing jQuery code. The Exception page is now loaded fully, which unlocks the page to the end-user. |
FIX | AMT 84 | Low |
AMT LION | AMT COBOL | Runtime | Various | 329076 When a report was started for the second time in AMT Debugger the default breakpoint was skipped because the system wrongly assumed it had already been initialized. The default breakpoint is now observed again when a report is restarted in AMT Debugger. |
FIX | AMT 84 | Low |
AMT COBOL | Control Center | Security | 329661 There was no audit type for transactions; transactions were audited under jobs. The transactions audit type has been added, so transactions are now audited under the correct type, if enabled under the audit configuration section of the AMT Control Center. |
FIX | AMT 84 | High |
AMT LION | Runtime | AmtScreens | 329053 If a job was started manually, the Answer box that appeared did not get focus automatically; it had to be clicked before any controls got focus and could be used. This happened because loading had not been completed yet. Focus is now set after the Answer box has been loaded completely. |
FIX | AMT 84 | Medium |
AMT COBOL | AmtTools | Various | 329909 OpCon: AuthorizeMode has been removed from the App.Config file, because it could be set to None. AuthorizeMode is now always set to AmtToken for security reasons. |
FIX | AMT 84 | High |
AMT LION | Runtime | AmtScreens | 329400 / 329891 There were inconsistencies in the coding of the Start Job Management tab, sometimes leading to problems with cursor-placement, filtering and the use of the backspace key. These inconstencies have been resolved. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Code Logic | 328982 A request was made to save relations for each public routine called, instead of one per global object. Calls to public routines within global/dll routines are now saved separately per public routine. |
FIX | AMT 84 | High |
AMT LION | AMT COBOL | Developer | Various | C2011-047 Show .Net Core target version in About windows of AMT Developer Studio, AMT Generator, AMT Screens and AMT Reorganize. |
CHANGE | AMT 84 | Low |
AMT LION | Runtime | AmtScreens | 330061 AMT Screens could give exceptions if mulitple AMT Screens sessions tried to load the same file (ctr/image/listbox...), because they all tried to read from or write to the same file. This problem has been solved by giving each StationId/Session it's own cache folder. Also, retry mechanisms have been added for reading these cache files. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | Control Center | Various | 330112 If sessions for multiple applications on the same server were open, tab Users under an AMT Application Manager in the AMT Control Center did not show the correct screen name for each application. The issue has been solved, so now the correct session and the correct screen name are shown. |
FIX | AMT 84 | High |
AMT LION | Runtime | AmtScreens | 329270 If the uppercase property was set on a dropdown Combobox, the typed text would not be uppercase in the web client, although the Combobox did send an uppercase value to the AMT Application Server. Now the typed text in the textbox is in uppercase, too. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | Control Center | Various | 328072 On security or time-out issues in the AMT Control Center, the end user could get complicated exception messages including crash reports. Security exception handling has been improved for the AMT Control Center and the AMT Application Center. If a security exception occurs the end-user now gets a 'Session no longer valid, you will be logged off' message. |
FIX | AMT 84 | Low |
AMT LION | Runtime | AmtScreens | 330109 In AMT Screens, opening a popup from a control prevented the change of focus logic of the control to execute. Also, closing the popup reset the focus to the first control on the screen, and not to the control that called the popup. Both issues have been solved, now AMT Screens first completes all the required logic before opening the popup. When the popup is closed, the focus is now restored to the original control. |
FIX | AMT 84 | High |
AMT LION | AMT COBOL | Control Center | Configuration | 329874 If a script was started externally (not through the AMT Batch Controller), and connected through ComScript it had JobId and JobQueue 0. Two things have been changed: - Connect through Comscript now sets a JobId; - The AMT Control Center now displays 'No Job Queue' if there is no job queue. |
FIX | AMT 84 | Medium |
AMT LION | Runtime | AmtScreens | 329549 If a Combobox was used in the AMT Developer Studio, the OnSelect event was executed if the up and down keys were used. The OnSelect event is now only executed when focus is lost, or the Combobox is closed. |
CHANGE | AMT 84 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2101-081 There was no quick way to create IIS applications to host the new .NET Core versions of the AMT Application Center and AMT Control Center websites. Support in the Setup that existed for the old versions of these websites has been expanded to include the new versions. |
CHANGE | AMT 84 | High |
AMT LION | Runtime | AmtScreens | 330375 Macros did not send their first character to a control due to a timing issue. The timing issue that caused the windows messages sent to the control not to be picked up correctly has been fixed. |
FIX | AMT 84 | High |
AMT LION | Runtime | AmtScreens | 330370 Transmitting a screen using the plus-key within AMT Screens failed if 'Use old transmit style' Checkbox in the General Settings was ticked. This issue has been resolved by removing the blocking of the plus-key in this situation. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Web Services | 328498 Provided Web Services did not support class types as a result (out) parameter. Provided Web Service have been updated and now properly support class types as a result parameter. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Web Services | 330338 AMT Developer Studio Web Consumable Save buttons were enabled incorrectly, under certain, rare, circumstances. This allowed users to check in a CWS before it was fully saved. When an incomplete Web Consumables is opened, the Save buttons are now enabled before anything can be modified. |
FIX | AMT 84 | Medium |
AMT COBOL | Generator | Various | 330419 / C2102-065 'FAST_FORWARD' was added by the generator for queries using an INSENSITIVE cursor. This led to invalid queries. 'FAST_FORWARD' is now disregarded in these queries by the generator, so queries work as expected. |
FIX | AMT 84 | High |
AMT COBOL | Runtime | Web Client | 330409 The title bar in a generated AMT COBOL form was not visible anymore. A fix in AMT LION for this had not been implemented in AMT COBOL yet. The AMT LION fix has been implemented in AMT COBOL generator, so title bars are visible again. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | Runtime | Various | 330421 / C2102-069 If the switch 'Run powershell inside batchController' is set, AmtPowerShellHost.exe is used to run all scripts. If AmtPowerShellHost.exe crashed, the job was still displayed as running in the AMT Control Center. The AMT Batch Controller now notices that AmtPowerShellHost.exe is not running anymore and marks the job as crashed. |
FIX | AMT 84 | Medium |
AMT LION | Runtime | Various | 330416 Consumable Web Services and classes didn't trigger a restart of the BatchControllerAgent. The AMT Batch Controller needed to be restarted manually in order to load newly generated versions. This was due to the AmtAssemblyManager not being used. The AmtAssemblyManager is now used and the BatchControllerAgents now restart if a change is detected in a loaded Consumable Web Service or class. |
FIX | AMT 84 | High |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | 330391 Batch.log was written to incorrectly, because the AMT File Controller was not used to control access to the log file. This has been corrected so that the AMT File Controller is now used for a better locking mechanism. |
FIX | AMT 84 | High |
AMT LION | AMT COBOL | AmtTools | Debugger | 329926 'Index out of range' exception was raised in the LionDebugger while a debug action was being executed. A timing issue has been corrected so that code is no longer executing while a next step is being initiated. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | Developer | Code Logic | 330410 AMT Developer Studio and AMT Generator crashed when global routines with a Var parameter were called with a literal. This has been resolved by correcting the parameter check. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | Runtime | Scripts | 330414 / C2102-083 ComScript WriteLineAsync did not work in .NET Core. Internal handling of WriteLineAsync has been improved, now it works in PowerShell 7 and PowerShell 5.1. |
FIX | AMT 84 | High |
AMT COBOL | Runtime | Various | 330436 / C2102-087 Loading forms fails in the TransactionServer because an empty string was assigned to a numeric item with CanbeEmpty property set to true. Loading form is now executed properly. |
FIX | AMT 84 | Medium |
AMT LION | Runtime | AmtScreens | 330446 The application crashed after the execution of a macro without focus specified, whereas the macro should just have stopped. After the given number of retries the macro now stops without crashing the application. |
FIX | AMT 84 | Medium |
AMT LION | Runtime | AmtScreens | 330430 Setfocus/visible combination did not work on first display, as the control had not been fully loaded yet and therefore could not get focus. Timings have been corrected so the call is now only done when loading has completed. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Revision Control | C2102-093 Importing an old LION source file and then exporting several of its objects one by one to a new repository or application, led to an incorrect duplicate item error for all items except the first. Now missing internal info is set during the import of the old LION source file so the error no longer occurs. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | AmtTools | Various | C2102-094 Setup.exe has been moved to .NET Core. Note: If Oracle is used, Windows System Environment variables need to be changed from AMT_ORACLE_WRAPPER to AMT_ORACLE_WRAPPER_CORE. See Help page. |
CHANGE | AMT 84 | Medium |
AMT LION | Runtime | AmtScreens | 329070 / 330440 / 330487 Fields with both Password and Uppercase values ignored Uppercase. Uppercase values are now also accepted for Password fields. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Various | 330454 A generation error was thrown if the property name and class name were the same for definitions within a class. This was caused by the use of a partial namespace. Changing the namespace to a fully qualified namespace has fixed the error. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Reports | 330462 Problems occurred when an image filename parameter was passed, because of encoding and decoding issues: the '\' character and control codes '\u0000' were encoded, but only low hex values were decoded. Now only valid control characters are encoded and decoded, all other characters are left as they are. |
FIX | AMT 84 | Medium |
AMT COBOL | AmtTools | Reo | C2102-109 When an AMT Reorganize was run against a DB2 database, changing the default value for a column failed with error 'An unexpected token 'INTEGER' was found. Expected tokens may include: ' This has been fixed by removing INTEGER from the query created and used by AMT Reorganize. |
FIX | AMT 84 | Medium |
AMT LION | Developer | Code Logic | C2102-110 In some cases parsing caused an exception on: iTable.* := screen.*, if the table had a structure around all its fields and no field matched the items on the screen. Now the correct error is shown, the statement should include the structure: iTable.Struct1.* := screen.* |
FIX | AMT 84 | Medium |
AMT LION | Runtime | AmtScreens | C2102-118 AMT Screens could crash at start-up, if there were waiting messages/inputs for the station. AMT Screens' initialization sequence has been corrected so the crash no longer occurs. |
FIX | AMT 84 | High |
AMT LION | AMT COBOL | Runtime | Scripts | 330355 / C2102-122 New functionality for ComScript (scripts) and Task objects in LION: GetJobs(), SendInput() and SendInterrupt() functions. |
NEW | AMT 84 | Medium |
AMT LION | Control Center | Various | 329855 The AMT Application Manager/Server could not read initial values in the System database and threw a deserialization error in the AMT Control Center (a plain text value instead of the expected JSON string). This occurred especially if agents took longer than usual to start because they were busy cleaning up old workspaces. Initial status is now cleared instead of adding a default one so the error does not occur anymore. |
FIX | AMT 84 | High |
AMT COBOL | Runtime | Various | C2103-004 Calling sequencers for MSSQL using SQL in AMT COBOL was not supported. SQL NEXT VALUE FOR of MSSQL to call sequencers is now supported in AMT COBOL. |
NEW | AMT 84 | Medium |
AMT COBOL | Generator | Various | 330072 / C2103-006 SELECT DISTINCT * FROM TABLE threw 'SQL (FETCH): no matching INTO columns' error. The error, caused by the DISTINCT part, is not thrown anymore. |
FIX | AMT 84 | Medium |
AMT COBOL | Generator | Various | C2103-008 In Exec DB, GOTO statement failed and initial value of -9999999999999999999 failed, causing a C# error. Both now work properly. |
FIX | AMT 84 | Medium |
AMT LION | Generator | Various | C2103-009 Calling MAIN inside global logic from a public routine defined inside the same global logic caused a C# error during generation. Now the above scenario is supported and no longer causes a C# error. |
FIX | AMT 84 | Medium |
AMT LION | Generator | Various | C2103-010 Writing 'tq_tablex.struct.* := loc-struct.*' caused the generator to raise an internal error, because '.*' only worked for table and cursor queries at the top level. Structures are now also supported. |
FIX | AMT 84 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2103-015 This is a fix for all AMT services that have DNS resolving issues on connecting to the AMT File Controller (DeadlineExceeded messages in the AMT Event Viewer). The issues have been solved by changing the default DNS resolving timeout from 120 seconds to 2 seconds. |
FIX | AMT 84 | Medium |
AMT LION | Runtime | AmtScreens | 330375 / 330376 / 330424 There were several issues with macros, the first character was not processed and function-keys as shortcut keys did not work correctly. Function keys in macros now work correctly and a correction was made so now all characters are processed. |
FIX | AMT 84 | Medium |