AMT Release Notes

AMT 65

Released: 14 Feb 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 Runtime Web Client 1910-007

A sorted Listbox was sorted alphabetically on insertion but became insertion sorted after an event.

The Listbox now stays sorted alphabetically after an event.
CHANGE AMT 65
AMT LION Control Center Server Control 327741

Within the AMT Control Center, an application icon was 'Unknown', if the first service was a spare service and all services were running.

The AMT Control Center now sets the icon to 'Running' if the first service is a spare service and all services are running.
FIX AMT 65
AMT LION Runtime AmtScreens 1910-043

In AMT Screens the 'onSelect' event couldn't fire twice in the same row.

The 'onSelect' event in AMT Screens can fire twice in the same row now.
CHANGE AMT 65
AMT LION | AMT COBOL Developer Various C1911-040

The AMT Developer sometimes started outside of the displayable area of the monitors.

The AMT Developer now always starts within the displayable area of the monitors.
CHANGE AMT 65
AMT LION Control Center Server Control 328657

In rare scenarios, a spare application server could become active as the result of a call from the AMT Control Center.

An additional check has been implemented to verify that the request to change the status of spare application servers is from an end-user.
FIX AMT 65
AMT COBOL Control Center Various C1911-080

The AMT Transaction Viewer could not be used for AMT COBOL.

For newly entered transactions, the AMT Transaction Viewer can now be used.
NEW AMT 65
AMT LION Developer Various 328356

When a newly created index was assigned to a genset other than its original in label management, the database got corrupted.

Now, when this is attempted, an error displaying the failed index is shown.
FIX AMT 65
AMT LION | AMT COBOL Developer Various 328733

Item properties for the same item in different languages could be different.

A check has been implemented for item properties that are different in different languages. If the values differ they are changed to match the main language. This check is executed when a layout form in AMT Developer is saved.
FIX AMT 65
AMT LION | AMT COBOL AmtTools Reo 328821

The startup of AMT Reorganize with Oracle 19c was very slow due to specific selections of table and index columns.

A workaround has been created to avoid deprecated column type 'Long' being used anymore.
FIX AMT 65
AMT COBOL Developer Revision Control 327077

There was no way to expand all the nodes in the revision history of an object all at once.

Now there is a Checkbox in the revision history screen that expands all nodes if checked. If it is unchecked the first are collapsed.
CHANGE AMT 65
AMT LION | AMT COBOL Control Center Various C2001-032

A number of issues were reported by customers using the AMT Transaction Viewer.

The way in which labels defined in two-dimensional arrays are shown has been corrected. An item's format is now used, and the width and height of Textboxes are calculated correctly now.
FIX AMT 65
AMT LION Runtime AmtScreens 328652

The output of RTQuery was always saved in portrait layout, which could present printing problems in certain cases.

If the number of columns of the output don't fit on a portrait A4 paper, the document is now saved in landscape layout, by switching height and width in the PDF document while it is created.
FIX AMT 65
AMT LION | AMT COBOL Runtime Various C2001-056

Oracle wrappers have been updated, Oracle managed (ODAC) 19c has been added.
AMT OracleWrapper_4_122_19_1Managed has been added to the Oracle wrapper directory within AMT Tools.
FIX AMT 65
AMT COBOL Runtime Scripts C2001-057

There was no possibility to remove environment values that were set in the PowerShell script.

Method 'CobolDeleteEnvironmentValues' has been added to AMT ComScript to enable the removal of environment values that were set in a PowerShell script. A batch Id is passed as a parameter to this method, to ensure that only the right environment values are removed.
NEW AMT 65
AMT COBOL Runtime Various C2001-059

The check if a negative signed numeric value is less than or greater than the figurative constant ZERO(S) gave unexpected results, in that negative value were always interpreted as positive values.

This issue has been resolved.
FIX AMT 65
AMT LION Runtime Various C2001-060

In AMT 64, the usage of Consumables with classes as parameters gave a 'Server.Fault' error.

The internal generation and creation of Consumables has been improved, Consumable assemblies are no longer loaded twice.
FIX AMT 65
AMT COBOL Control Center Various 328879

AMT Control Center 'View Transaction' raised an exception if a COBOL transaction was viewed whose screen definition hadn't been stored.

Reading the screen definition has been corrected so that values can still be seen if the definition has been saved correctly.
FIX AMT 65
AMT COBOL Control Center Configuration C2001-064

If a (COMS) transaction on an A-Series mainframe is defined, the 'Transaction Mode' for the transaction also needs to be defined. This 'Transaction Mode' prevents input from being entered before the response to the previous input has been received. In AMT COBOL this functionality was not implemented.

The 'Transaction Mode' option has been added to the 'AmtSysTransactionControl' system table and to the 'Transaction Control' section of the AMT Control Center.
NEW AMT 65
AMT LION Runtime AmtScreens 328899

In AMT Screens not all prints were shown correctly, as the check used nonunique timestamps.

The timestamp-based check now only uses unique values.
FIX AMT 65
AMT COBOL Runtime Various C2001-067

Former A Series environments only: Dynamic CALL SYSTEM WFL calls from COBOL programs were not working properly. In situations of multiple parameters, only the first parameter came through. Besides, the USERCODE/FAMILY were not passed to the script that was started.

Both issues have now been resolved.
FIX AMT 65
AMT LION | AMT COBOL Runtime Various C2001-072

Output AMT ComScript files had shifted 'Sum' fields due to incorrect parameter settings.

This issue has been resolved.
FIX AMT 65
AMT LION | AMT COBOL Runtime ComScript C2001-075

Since AMT 54, the 'ReadRecord' method of the 'FileRecordStream' object in AMT ComScript has returned 'AmtAfcRecordInfo' instead of the expected record data.

The 'ReadRecord' method of the 'FileRecordStream' has been fixed to return the correct record data.
Also, a 'ReadRecordAsList' method has been added to the 'FileRecordStream' interface, because 'ReadRecord' returns records as a comma separated string, which is very inconvenient if the file contains comma's (especially with computational data).
FIX AMT 65
AMT LION | AMT COBOL AmtTools Reo C2001-077

AMT Reorganize raised an error if an incorrect 'Foreign key' had been defined within the Oracle database.

AMT Reorganize has been corrected, and the definition of the 'Foreign key' has also been improved.
FIX AMT 65
AMT COBOL Runtime Various C2001-078

On an A-Series mainframe it is possible to change the IO type of a SDF form field at runtime, by setting the field type attribute in the COBOL program to input and/or output. This did not work properly in AMT COBOL for A-Series.

The possibility to change the field type at runtime has been implemented in AMT COBOL for A-Series.
FIX AMT 65
AMT COBOL Generator Various C2001-079

In AMT COBOL the initial value of a variable did not work if the variable was part of the SQLCA. IBM migrated AMT COBOL only: SQLCA is a predefined structure containing SQL error codes etc. It is normally added using EXEC SQL INCLUDE SQLCA END-EXEC. On some IBM systems a 'copy SQLCA' is added to programs with the COPY SQLCA statement. In that case it is possible to add extra fields to the structure:
COPY SQLCA.
    05  WS-MAX-LINES                     PIC S9(4) BINARY         
    VALUE +10
    05  AGNT-POS                         PIC S9(4) BINARY
    VALUE +0.
    
In AMT COBOL the value 10 of WS-MAX-LINES was not set. With this change the value 10 is set properly in AMT COBOL.
FIX AMT 65
AMT LION | AMT COBOL Runtime Various C2001-084

The 'GetSystemDatabase' method of 'Asysco.Amt.ControlCenter.BusinessLogic.Common.AmtAdminCommon' could not always find the 'sys.ini' file.

Parameter 'sysIniFile' of type String has been added to enable the path of the 'sys.ini' file to be passed to the 'GetSystemDatabase' method. The method can now be called with this parameter, for example: 'GetSystemDatabase('D:\Amt\Sys.ini')'.
CHANGE AMT 65
AMT COBOL Runtime Various C2001-109

Converted Easytrieve programs did not read any records from COBOL sequential files if no layout was specified.

With this fix Easytrieve programs read records even if no layout has been specified.
FIX AMT 65
AMT LION | AMT COBOL Runtime AmtScreens 328954

Opening multiple help screens in AMT Screens was not possible anymore, only the one called last was opened.

A fix has been made to open all help screens when command GOTOFORM is used with parameter 'New' or 'New' in combination with 'Refresh'.
FIX AMT 65
AMT LION | AMT COBOL AmtTools Reo 328930

AMT Reorganize could not be closed if the AMT File Controller wasn't running.

The logging behaviour of AMT Reorganize has been modified in such a way that when a system database is reorganized it will not use the AMT File Controller. When an application (other) database is reorganized it will try to use the AMT File Controller, but if there is no connection it does its own logging.
FIX AMT 65
AMT LION | AMT COBOL AmtTools Debugger C2002-029

Sometimes the AMT Debugger crashed or showed an empty document where the code being debugged should have appeared.

The issue, where the object was not completely initialized before being shown in the AMT Debugger, has been fixed.
FIX AMT 65
AMT COBOL Runtime Various C2001-107

Performance has been improved by optimizing memory usage and the calculation of the position of all the member items of a structure. This can only be achieved on top level items, not sub items. Validation checks have been added.
FIX AMT 65