AMT Release Notes

AMT 160

Released: 05 Sep 2025.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 160

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL Debugger Various #79496

INC: 1079550

When a report is Debugged, a new folder is created within the DebuggerHost folder. Folders like these were not removed and had to be cleaned up manually.

Now, after debugging has finished, the newly created folders are removed within a few minutes.
Furthermore, the BatchController removes all folders in the DebuggerHost folder older than 8 hours, after debugging has finished.
FIX AMT 160 MEDIUM
AMT COBOL Developer Code Logic #85773

In AMT COBOL Cursor and Host Variable names, a hyphen '-' was not allowed.

The parser has been improved to allow hyphens in these names.
NEW AMT 160 MEDIUM
AMT COBOL Developer Code Logic #85785

In AMT COBOL, the parsing of EXEC ORACLE command GROUP BY only supported basic functions.

GROUP BY is now parsed by the exact same code as SELECT, so all advanced SELECT clauses are now supported in GROUP BY.
CHANGE AMT 160 MEDIUM
AMT COBOL Developer COBOL #85800

In AMT COBOL EXEC ORACLE statements, the 'indicator' keyword was used explicitly in some programs.

The 'indicator' keyword is now ignored, since the parser automatically understands it is dealing with an indicator.
FIX AMT 160 MEDIUM
AMT LION Runtime Web Services #92008

The authentication mechanism in REST APIs did not fulfill current security standards.

The old authentication using a username and password combination has been removed and replaced with OAuth. As a consequence, all AMT provided REST APIs must now have an authorization header containing a valid JWT token retrieved from a configured identity provider. An example of retrieving access tokens within LION can be found in the help files.
CHANGE AMT 160 HIGH
AMT LION | AMT COBOL Setup Various #93077

If the Setup tool encountered multiple .dat files with the same assembly version, the first .dat file (in alphabetic order) was used, instead of the .dat file with the newest creation time.

The Setup tool has now been improved to use the .dat file with the newest creation time, even if multiple .dat files with the same assembly version are encountered.
FIX AMT 160 MEDIUM
AMT LION Developer Web Services #94635

Previously, defined security schemes in OpenApi definitions were ignored in AMT Consumable REST APIs. As a result, Authorization header parameters were not added in case of JWT Bearer (OAuth) authentication.

Defined security schemes are now also handled. In case of JWT Bearer authentication, an extra Authorization header parameter will automatically be added to created Consumable Rest APIs during (re)loading the OpenApi definition.
CHANGE AMT 160 HIGH
AMT COBOL Developer Code Logic #94727

The COBOL parser reported an error if an AMT COBOL program attempted to close a cursor query that had not been declared before.

The COBOL parser now reports an error or a warning based on the WARNSQLFUNCTIONS genset option. If this genset option is enabled (set to TRUE), a warning will be reported instead of an error.
FIX AMT 160 MEDIUM
AMT COBOL Developer Code Logic #94774

In AMT COBOL, a parsing error in EVALUATE statements containing an array has been fixed.
FIX AMT 160 MEDIUM
AMT COBOL Generator Code Logic #94825

In AMT COBOL, nested copies that redefine a data-structure from another nested copy weren't resolved correctly.

A small change has been made to the generator to allow redefine copies to properly redefine other nested copies.
FIX AMT 160 MEDIUM
AMT COBOL Developer Code Logic #94849

The COBOL parser reported an error if a START statement used a data item of a size different from the data item defined as RECORD KEY.

The COBOL parser no longer reports an error, but a warning when a START statement is used in these circumstances.
CHANGE AMT 160 MEDIUM
AMT COBOL Generator Various #94893

Stored Procedures with an underscore in their name produced a C# build error in generated COBOL programs, due to differences in casing.

Now, Stored Procedures have the correct casing in the generated sources.
FIX AMT 160 MEDIUM