AMT Release Notes

AMT 120

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

Special attention items:

AMT 120

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL AmtTools Reo 333560 / C2212-035

Administrative System tables were not prioritized in the AMT Reorganization process, which occasionally led to errors.

These tables now use a property to indicate that they are administrative System tables, which prioritizes them during Reorganization.
FIX AMT 120 Medium
AMT LION Developer Forms 333684 / C2302-017

In the AMT Developer Studio forms, when, the print layout field name was right-clicked in the code, the field definition was not shown correctly.

This has been fixed and definitions are shown correctly in the right-click popup menu.
FIX AMT 120 Medium
AMT LION Runtime AmtScreens 333754 / C2302-064

In AMT Screens, images did not get reset in a Listview if an invalid index number was set, so the previous image remained visible.

Assigning invalid image index numbers now results in the row image being reset to 'no image'.
FIX AMT 120 Medium
AMT LION | AMT COBOL Runtime Various 329368 / C2303-009

Under certain circumstances, moving a file using the AMT File Control 'MoveFile' functionality did not result in the correct deletion of the file from the source, without an error or 'GetLastResult' being shown.

This problem has been fixed, by turning 'MoveFile' into an atomic action using the .NET File.Move method.
CHANGE AMT 120 Medium
AMT LION | AMT COBOL Control Center Various C2303-079

A new Blazor TransactionRenderer has been created to replace the old .NET Framework application.

The new .NET Core TransactionRendererBlazor is included in AMT, alongside the older .NET Framework version. The latter will be phased out in the near future.
NEW AMT 120 Medium
AMT COBOL Runtime Various C2304-006

A-Series COBOL, the FIND command with a 'NOT ON EXCEPTION' clause was not handled correctly in AMT. For example:

FIND 
ON EXCEPTION
    code part 1
NOT ON EXCEPTION 
    code part 2

'code part 2' was executed if an error occurred after 'code part 1'. 

This has been fixed in AMT Generator.
FIX AMT 120 Medium
AMT LION Runtime Various C2304-037

Rotated labels in graphical reports were printed incorrectly. Also, in the AMT Developer Studio, alignments of rotated labels were not correctly applied.

This has been fixed, so that the rotation of printed labels is correct and consistent with the design in the AMT Developer Studio.
CHANGE AMT 120 Medium
AMT LION Runtime Various C2304-038

In graphical reports, ellipses and circles were not printed correctly in the new PDF printing library.

This has been corrected.
CHANGE AMT 120 Medium
AMT LION Runtime Various C2304-039

In graphical reports, a rectangle with a raised edge was not correctly printed: a line was printed at the top.

This has been corrected.
CHANGE AMT 120 Medium
AMT LION Runtime Various C2304-042

In graphical reports, rotated labels were not correctly clipped and right-aligned labels were clipped on the wrong side.

This has now been corrected and is consistent with the design in the AMT Developer Studio.
CHANGE AMT 120 Medium
AMT LION AmtTools Prodinstall/Pinstall C2304-057

The AMT Application Installer did not install the new SoapProvider folder of the upgraded provided webservices.

The AMT Application Installer now only copies the SoapProvider folder if present. If not, the old WebProvider folder is copied.
CHANGE AMT 120 Medium
AMT LION Developer Code Logic 334030 / C2304-061

A new 'WhereFreeSql' method has been introduced for Tablequeries, which allows the use of subqueries where the returned result set can be limited to a different table/view.

For more information and caveats, please refer to the Tablequery page in the help site.
NEW AMT 120 Medium
AMT COBOL Runtime Various C2304-073

In AMT COBOL, 'MOVE CORRESPONDING' was generated incorrectly in some cases: 'MOVE CORR structure OF file layout TO structure OF table' did not move data from 'file' to 'table' if structures had the same name.

The AMT Generator has been fixed to resolve this issue.
FIX AMT 120 Medium
AMT COBOL Runtime Various C2304-075

In AMT Go, a date format [CC] returned a year instead of a century.

AMT Go has been changed to return a century from date format [CC].
FIX AMT 120 Medium
AMT COBOL Runtime Various C2305-003

AMT COBOL, A-Series only: 'STRING' command in combination with 'FOR' option was not properly generated.

The command is now properly generated.
FIX AMT 120 Medium
AMT LION Runtime Various 331328 / C2305-004

Occurrence Memos in graphical reports were not visible anymore due to the use of clipping.

By restoring the correct state of the PDF writer, occurrence memos are clipped correctly again.
FIX AMT 120 Medium
AMT COBOL Runtime Various C2305-009

AMT COBOL for IBM mainframes: The system-field 'EibTaskN' was always set, through a call to a database sequencer. This could lead to poor performance under high load.

The system-field 'EibTaskN' is now only set if it is actually used in a COBOL program.
CHANGE AMT 120 Medium