AMT 89
Released: 02 Jul 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 | Developer | Database | 329350 Previously, it was not possible to set an initial value of null for a table column. An initial value of null can now be defined within a table column using the object inspector. |
CHANGE | AMT 89 | Medium |
AMT COBOL | Runtime | Various | 330237 Subprograms were excluded from the JobSummary log file. Subprograms now appear in the JobSummary log file as expected. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | Control Center | Security | 328875 When managing the security of available jobs in the Control Center, the description field was not always completely clear. A "Job Type" column has been added to better clarify the job. |
CHANGE | AMT 89 | Medium |
AMT COBOL | Control Center | Configuration | C2103-036 It is now possible to edit macros in the AMT Control Center. By navigating to AMT ControlCenter -> System Configuration -> Application Macros (available if component 'Configuration Macros' is activated), the Application Macros can be viewed, added, copied, edited, and deleted. |
NEW | AMT 89 | Medium |
AMT LION | AMT COBOL | Control Center | Various | 330606 The Control Center is now using upgraded versions of jQuery (3.1.0) and jQuery UI (1.11.3) leading to better performance and greater security. |
CHANGE | AMT 89 | Medium |
AMT LION | AMT COBOL | Developer | Various | 329031 When using a '-' character in the name of a property, the property name would not be highlighted properly. When using the syntax highlighting feature with a property name featuring a '-' character, the entire property name is now highlighted. |
FIX | AMT 89 | Medium |
AMT LION | Developer | Web Services | C1205-032 AMT Developer now supports REST API Consumable Web Services. These can be defined in AMT Developer and used in reports and/or routines. The definition of a REST API Web Service can be specified using the OpenAPI version 3.0 JSON file, which can be imported into AMT Developer. |
NEW | AMT 89 | Medium |
AMT LION | Developer | Web Services | C2103-138 REST API Provided Web Service functionality has been added to AMT Developer Studio. Check the online help files for more information. |
NEW | AMT 89 | Medium |
AMT COBOL | Runtime | Various | C2105-091 Not all cases of invalid COBOL syntax are recognized as invalid. Sometimes a keyword or symbol in COBOL is required for valid syntax, but not by the AMT compiler. Now, if a symbol or keyword is known and required, the parser now produces an error when it is absent. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | Control Center | Various | 330907 / C2105-101 If a user exceeded the maximum number of sessions allowed in the AMT Application Center, the session management window would sometimes pop up without any selectable sessions. This made it impossible to clear any sessions. This occurred when 'Station resolve' was set to 'Predefined' and the station name was entered in lowercase. All sessions can successfully be removed now. |
FIX | AMT 89 | Medium |
AMT LION | Runtime | AmtScreens | 330904 A dropdown Combobox was not registering the first key press. The Combobox now correctly captures all keystrokes. |
FIX | AMT 89 | Medium |
AMT LION | Runtime | Web Client | 330915 The shape controls were not shown properly in the Web client. A negative index was causing some items to show up behind the main body of the page. All objects now display fully and properly. |
FIX | AMT 89 | High |
AMT COBOL | Generator | Various | C2106-017 / 330956 When a calculation involved a COMPUTE statement with a floating point and integer, the calculation was not accurate enough. Accuracy is now more precise when dealing with a large number of decimals. |
FIX | AMT 89 | Medium |
AMT LION | Runtime | Various | 330946 When running a report capturing critical point information for a very long period, a duplicate key error often occurred in the AmtSysCriticalReport table. The runtime library has been amended to address the large amount of database records. |
FIX | AMT 89 | Medium |
AMT COBOL | Runtime | Jobs/Batches | C2106-019 / 330957 Files in the Prints Folder were prefixed with both Program name and Job name, which led to double prefixing when both items were titled the same. Prints folder files are now only prefixed with the Program name (for former OS2200 customers only). |
FIX | AMT 89 | High |
AMT LION | Runtime | Various | 330965 When using the RetainPtr on a tablequery (used in Linc migrations) then the second iteration (Linc glb.copy > 1) did not properly set the RESOK/RESULTOKTO status. Now, when using RetainPtr, the status is set each time the loop is started, so the second occurrence checks if a record was found or not. |
FIX | AMT 89 | Medium |
AMT LION | Runtime | AmtScreens | 330943 The screen would jump to a random row when double-clicking inside a Listview object. The screen now remains on the selected row when double-clicking. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | AmtTools | Various | 330979 For customers using DB2, the Setup.exe throws an error when removing the IBM.Data.DB2.Core.dll. The locking of the IBM.Data.DB2.Core.dll has been amended so it no longer blocks the execution of the setup. |
FIX | AMT 89 | Medium |
AMT COBOL | Runtime | Various | C2106-034 / 330614 The C# type Double was not accurate when it involved a floating point, leading to incorrect calculations. The C# type Double is now generated as an AmtValue, solving the inaccuracy of the floating point. |
FIX | AMT 89 | High |
AMT COBOL | Generator | Various | C2106-041 / 330989. For former OS2200 systems, when a numeric item is moved to another numeric item with same length, a memory move needs to be performed. These items cannot be optimized to a NativeInt. Optimization no longer occurs for numeric-to-numeric moves with the same length. |
FIX | AMT 89 | High |
AMT LION | Runtime | AmtScreens | 330871, 330918 The loading of the OnClose event was not functioning due to changes for the new Web client. This caused AmtScreens to freeze when a popup was displayed. The OnClose event has been adjusted and popups display properly. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | 331000 Passing parameters to a PowerShell script that is started from the AMT Control Center (or by another script) did not work when the Job Queue option "Run Powershell inside BatchController" is set. Script parameters are now being passed correctly to PowerShell when using the "Run Powershell inside BatchController" option. |
FIX | AMT 89 | Medium |
AMT LION | Runtime | Various | 331002 When a global routine was called repeatedly, it was redefining the routine parameters each time, leading the BatchController to run out of memory. Now, the memory is released after each call. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2106-051 Global performable routines with the "Keep all variables after every call" call condition are not being initialized after a reset_to_start_transaction call. This results in older data being used in subsequent calls. This issue has now been resolved by reinitializing all global performable routines after a reset_to_start_transaction call. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | AmtTools | Various | C2106-052 / 331017 The Setup.exe tool was overwriting the Web.config file for the Control Center. The Setup.exe can no longer overwrite any of the config files. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | Runtime | Web Client | 330991 When a label is assigned a value containing "{0}", an error was produced when accessing that form in the Web client. The value "{0}" is now handled correctly by the runtime and its showing properly in the Web client. |
FIX | AMT 89 | Medium |
AMT COBOL | Runtime | Various | C2106-060 / 331011 Multiscreen transactions where DPS spins up multithreaded programs did not end properly when the DPSTERM function was executed. All AmtTransactionData is now completely cloned before passing off to a new screen, so multithreaded programs no longer fail. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | AmtTools | Various | 331028 When a spare FileController is defined but not running, then the event log is flooded with constant connection errors. Now, a message is raised every five minutes that the spare connection is failing. |
FIX | AMT 89 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | 330847 When changing the LIONRECNO from Numeric 9 to 18 and primary keys were set, then the Reo was not using multiple threads, leading to slow performance. Multiple threads are now used by the Reo when this scenario is encountered. |
CHANGE | AMT 89 | Medium |
AMT COBOL | Runtime | Various | C2106-080 / 331047 An UNSTRING command involving a numeric variable would fail. For example, UNSTRING ALPHA-8 INTO NUM-3 ALPHA-4 ALPHA-1 would result in an error because NUM-3 was numeric. Now, when using an UNSTRING command with a numeric, the numeric variable is filled again. |
FIX | AMT 89 | High |
AMT COBOL | Control Center | Various | 330654 When there is only one job row present in the Batch Control section of the Control Center, the job row can be selected and the associated messages will update in the bottom of the screen. When choosing a different job row, the associated messages will update, but when attempting to click back on the first job row, the messages no longer update. In addition, when running a script for the second time, the associated messages will not update if there is only a single job row present. The Batch Control section now operates as expected. All job rows show all associated messaged when clicked. |
FIX | AMT 89 | High |