AMT Release Notes

AMT 151

Released: 28 Feb 2025.
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 COBOL Developer Code Logic #85209

In AMT COBOL, Function SUM was not supported.

Function SUM is now supported, it sums up the numeric values of the arguments and returns a numeric.
NEW AMT 151 MEDIUM
AMT COBOL Generator COBOL #85267

The AMT COBOL 'CICS INQUIRE SECURITY' instruction didn't support 'PROGRAM' as a resource type.

This issue has been resolved.
CHANGE AMT 151 MEDIUM
AMT COBOL Runtime Blazor Web Client #85686

Occurrence controls within COBOL forms caused a null reference in the BlazorWebAPI.

This issue has been fixed so that COBOL forms with occurrences display as expected.
FIX AMT 151 MEDIUM
AMT COBOL Developer Code Logic #85782

In AMT COBOL, working storage fields defined as 'USAGE SQL TYPE IS ROWID' in DB2 caused 'not supported' errors.

Now, 'SQL TYPE ROWID' is supported, and the two sub field (with suffix -TEXT and -LEN) are available for reading values after a SELECT statement.
FIX AMT 151 MEDIUM
AMT COBOL Generator Code Logic #85783

In AMT COBOL during an 'EXEC DB2' statement, an error was thrown if a closing parenthesis ')' was found.

This issue has been solved.
FIX AMT 151 MEDIUM
AMT COBOL Developer Code Logic #85796

Parsing of the AMT COBOL command 'CICS RECEIVE' did not support 'ASIS' and 'BUFFER' options.

These options are now included.
CHANGE AMT 151 MEDIUM
AMT COBOL Generator Code Logic #85805

In AMT COBOL the EXEC DB2 instruction 'GET DIAGNOSTICS' was not implemented.

Instruction 'GET DIAGNOSTICS' has now been implemented.
FIX AMT 151 MEDIUM
AMT LION Control Center Configuration #87482

In the AMT Control Center, the password was readable when the settings for a Web Consumable were viewed.

The password field has now been set to type 'Password' instead of 'Text'.
FIX AMT 151 MEDIUM
AMT LION | AMT COBOL Control Center Configuration #87489

In the AMT Control Center > System Configuration > System Setup > Runtime Behaviour configurations > Web Behaviour, there was an option called 'Usage of keep alive', used to control the keep alive functionality of the old ASPX Web Client. With the new Blazor client, no browser session is maintained: Blazor is a single page application that maintains an active websocket connection, making the keep alive option redundant.

The 'Usage of keep alive' option has been removed from the AMT Control Center. Changes have also been made to remove it from the System Database and Runtime.
CHANGE AMT 151 MEDIUM
AMT COBOL Runtime Blazor Web Client #87511

Editboxes of type Password raised an exception upon transmit in a COBOL Blazor environment, because encrypted fields were not decrypted and encrypted during transmits.

This encryption has been added to the COBOL connection.
FIX AMT 151 MEDIUM
AMT COBOL Runtime COBOL #87516

A COBOL COPY statement with the REPLACING option caused validation errors if the following argument and token were the same as an instruction name.

Now the argument after REPLACING can be a COBOL instruction name.
CHANGE AMT 151 MEDIUM
AMT COBOL Developer Code Logic #87604

COBOL command 'COPY REPLACING BY' with a target argument containing 'OF' was not supported.

Statements like 'COPY copylib REPLACING abc BY def OF ghi.' are now accepted by the parser/generator.
CHANGE AMT 151 MEDIUM
AMT COBOL Developer Code Logic #87605

The COBOL parser did not support COBOL reference modifications with a LENGTH function on array items as the length argument: 'MOVE WS-ABC(1::LENGTH OF WS-ARR(WS-IDX)) TO WS-TARGET'.

The above syntax is now supported.
CHANGE AMT 151 MEDIUM
AMT LION | AMT COBOL AmtTools Reo #87723

Field TABLE in the userdatabase table 'amtsysreoarrayitems' is a reserved word. This is a problem when a PostGreSQL database is reorganized.

AMT Reorganize now renames this field to TABLENAME, solving the problem.
CHANGE AMT 151 MEDIUM
AMT COBOL Developer Code Logic #87903

The AMT COBOL EXEC DB2 MIN/MAX scaler function only supported a maximum of 2 parameters.

Now it supports more than 2 parameters. For MsSql, version 2022 or higher is required.
FIX AMT 151 MEDIUM
AMT COBOL Developer Code Logic #88006

In AMT COBOL, the EXEC DB2 'IN' operator was not parsed properly, failing for both Oracle and DB2.

The 'IN' operator is now parsed and generated properly.
FIX AMT 151 MEDIUM
AMT COBOL Developer Code Logic #88132

In AMT COBOL, the 'EXEC SQL CASE' statement did not support an optional 'CASE' in the END part.

The parser can now handle these statements.
FIX AMT 151 MEDIUM