AMT Release Notes

AMT 137

Released: 10 May 2024.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 137

Product Cat Subcat Description Type Version Priority
AMT COBOL Developer Code Logic #348

The COBOL / XGEN ASeries 'Lock' statement has been refactored to improve performance and maintainability of both the 'Lock First' and 'Lock Next' options. This has been achieved by re-reading the previous record when a lock fails, instead of reading the record twice.
CHANGE AMT 137 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #80954

In the last few sprints, our team has succesfully improved the core stability and performance of the AMT Blazor web client. Currently, we are working on hardening the more complex functionality of the following elements: COBOL (BMS Screens), SwichTo, Dynamic Form control and the Datagrid control.
CHANGE AMT 137 HIGH
AMT LION | AMT COBOL AmtTools Reo #81306

For Java/PostgreSQL only: The AMT Reorganization tool was dropping views in PostgreSQL application databases, because of differences in casing and incorrect validation.

The casing of generated Java application databases has been adjusted and Reo validation has been changed for PostgreSQL.
FIX AMT 137 MEDIUM
AMT LION | AMT COBOL Generator Various #81362

INC: 1164959

The license expiration date was not shown in the generator logging, due to a generic change of logging functionality.

The license date is now visible again during generation.
FIX AMT 137 MEDIUM
AMT LION Generator Various #81789

The AMT Generator displayed truncation warnings regarding conversion of 'Integer' to 'Int' or 'Long' when web consumables were generated.

The checks for conversions have been corrected.
FIX AMT 137 MEDIUM
AMT LION | AMT COBOL Generator Various #81932

In the AMT Developer Studio, the logging of the generated items on the screen kept tracking the last item, preventing the user from examining a previous log item.

The logging now still automatically tracks the latest log item on the screen, but when an item is clicked, the tracking stops and scrolling stays on the selected item. When the last item is re-selected, the latest logging is tracked again.
FIX AMT 137 MEDIUM
AMT COBOL Developer Code Logic #82015

In AMT COBOL, the CANCEL option in the EXEC CICS ABEND statement is now supported.
NEW AMT 137 MEDIUM
AMT COBOL Developer Code Logic #82018

In AMT COBOL the RANDOM function is now supported for migrated IBM applications.
NEW AMT 137 MEDIUM
AMT LION | AMT COBOL Runtime API #82122

Using the ComScript module with the FileObject or SortObject caused an error: 'Could not connect to the FileController'. This error was caused by the inability of PowerShell version 7.4.1 to load the required assemblies.

The AMT ComScript module and AMT Com module now determine the correct assembly to be loaded depending on the local environment.
FIX AMT 137 MEDIUM
AMT COBOL Generator Code Logic #82196

In AMT COBOL, the AMT Generator returned an error on a variable with 'PIC S9(18) COMP-5'.

The AMT Generator has been changed to accept this picture clause combination.
FIX AMT 137 MEDIUM
AMT COBOL Developer Code Logic #82231

In AMT COBOL support for Oracle databases has been expanded, so that EXEC ORACLE commands are now supported by AMT COBOL.
NEW AMT 137 MEDIUM
AMT LION Debugger Various #82234

In the AMT Debugger, adding watches to classes resulted in an exception.

The AMT Debugger has been corrected so that it will no longer crash under these circumstances.
FIX AMT 137 MEDIUM
AMT LION | AMT COBOL Developer Various #82286

The performance of importing a large source file needed improvement.

Import performance has been improved in general, and for loading an application for the first time especially.
CHANGE AMT 137 MEDIUM
AMT LION Generator Various #82486

Generating a Provided Rest API Web Service with an error in the Business Logic side incorrectly displayed a 'successful' status.

The generator has been corrected so that the actual generation status is now displayed.
FIX AMT 137 MEDIUM
AMT LION | AMT COBOL Developer Code Logic #82619

Using a NULL value in the UNSTRING command resulted in empty results, and position '0', because of different behaviour of 'String.IndexOf' in .NET 8, compared to .NET 6.

The issue has been solved by using the 'StringComparer.Ordinal' internally.
FIX AMT 137 MEDIUM
AMT COBOL Runtime API #82717

The Comscript and the ComModule could not run in the same PowerShell instance if the AMT Transaction Server and the AMT File Controller were running on the same server.

The gRPC connection now differentiates better between the two services when they are on the same server.
FIX AMT 137 MEDIUM
AMT LION Runtime Web Services #82756

Calling the 'AmtLogon' method of a Provided Rest Api was no longer working, because of an issue with named parameter 'Name'.

This parameter is now no longer generated.
FIX AMT 137 MEDIUM
AMT LION | AMT COBOL AmtTools Reo #82781

In AMT Reorganize, the reorganization of numeric members inside a structure could give an error during the 'Analyse' phase.

The AMT Reorganize database field type check has been corrected to handle this specific situation.
FIX AMT 137 MEDIUM