AMT Release Notes

AMT 158

Released: 25 Jul 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 #83398

The CREATE INDEX command is migrated to a DDL for target databases by the COBOL converter. However, functions like DATA() on index keys were not supported.

CREATE INDEX now supports the DATA() function.
NEW AMT 158 MEDIUM
AMT COBOL Runtime Code Logic #83560

The AMT COBOL EXEC DB2 DIGITS Function was not working properly for .NET and Java. For example, the number -6.28, was returned as 000006 in .NET, and as -00000 by Java.

Both platforms now have correct implementations, and return 000628 for the example above.
FIX AMT 158 MEDIUM
AMT COBOL Developer Code Logic #83972

In AMT COBOL, parsing failed when SOURCE-COMPUTER. IBM-370-14 was declared inside SPECIAL-NAMES.

Parsing of SOURCE-COMPUTER. IBM-370-14 has been fixed.
FIX AMT 158 MEDIUM
AMT COBOL Developer Code Logic #85762

The COBOL parser produced many errors when something was wrong in the CICS LINK, CICS GET MAIN or CICS VERIFY statements, if the END-EXEC tag was missing.

Errors produced now are more meaningful.
FIX AMT 158 MEDIUM
AMT COBOL Developer Code Logic #85779

In AMT COBOL, the EVALUATE WHEN statement with complex expressions, like the ones with multiple structures, failed to parse/generate.

Parsing/generation is now done correctly.
FIX AMT 158 MEDIUM
AMT COBOL Developer Code Logic #85780

In AMT COBOL, EVALUATE with an ALSO condition is not recognized correctly.

The check for an ALSO in the parser has been improved.
FIX AMT 158 MEDIUM
AMT COBOL Developer Code Logic #85781

In AMT COBOL, support has been added for expressions in the ORDER BY part of an EXEC SQL SELECT.
NEW AMT 158 MEDIUM
AMT COBOL Developer Code Logic #85790

The AMT COBOL parser could not read a file into a numeric variable.

This is now allowed.
FIX AMT 158 MEDIUM
AMT COBOL Developer COBOL #85812

In AMT COBOL, IBM CICS PRINSYSID was not implemented.

There is now a basic implementation that returns an empty string.
NEW AMT 158 MEDIUM
AMT LION | AMT COBOL Developer Code Logic #85878

The AMT Developer Studio threw an error when a variable with a continuation character was used.

Continuation characters in variables now work properly.
FIX AMT 158 MEDIUM
AMT COBOL Developer COBOL #85880

In AMT COBOL, EVALUATE WHEN in combination with NOT was not implemented correctly, with parentheses around NOT causing problems.

These statements are now parsed correctly.
FIX AMT 158 MEDIUM
AMT COBOL Developer COBOL #85889

In AMT COBOL, the PRINT function in the CICS SEND statement was not parsed and threw a error.

Now, it is parsed and throws a warning instead.
FIX AMT 158 MEDIUM
AMT COBOL Developer COBOL #88548

In AMT COBOL, the EXEC DB2 DROP TABLE <tablename> was parsed incorrectly and generated the wrong statement.

This issue has been fixed.
FIX AMT 158 MEDIUM
AMT LION Runtime Blazor Web Client #91965

In the Blazor Web Client, alt-shortcuts for menu items were not working as expected, navigation was faulty at times, dropdowns did not always open, and the menu control was not always focusable.

A full refactoring of the menu control has been done, and it now works as it should.
FIX AMT 158 MEDIUM
AMT COBOL Generator COBOL #92105

In AMT COBOL, CICS RETRIEVE without a LENGTH specification did not generate properly.

It now generates properly.
FIX AMT 158 MEDIUM
AMT LION Runtime AMT Screens #92498

In AMT Screens RTQUERY, the .NET standard was always used for decimal formatting.

Now, application settings are used when numbers are converted to text.
FIX AMT 158 MEDIUM
AMT LION Runtime AMT Screens #92499

INC: 1332672

In AMT Screens, users could not tab through editable Listview columns.

This issue has been solved.
FIX AMT 158 MEDIUM
AMT LION Services Application Server/Manager #92502

INC: 1319154

When a single application server was used, reconnect to a client would fail.

Reconnecting to a client without a manager has been improved.
FIX AMT 158 MEDIUM
AMT LION Runtime AMT Screens #92542

In AMT Screens, there was no option to export all data in RTQuery.

A 'get all' button has been added that downloads all data for the current table or query, which is then available for export.
NEW AMT 158 MEDIUM
AMT COBOL Runtime Code Logic #92657

AMT did not support the creation of an index on a temporary table created inside a COBOL program.

This construction is now supported.
FIX AMT 158 MEDIUM
AMT COBOL Runtime COBOL #92658

The COBOL parser creates sub-items when sorting on groups containing comp fields. Parsing the sub- item could go wrong if items were defined in different groups.

Items are now re-used, because they have already been parsed correctly.
FIX AMT 158 MEDIUM
AMT COBOL Developer Code Logic #92668

In AMT COBOL, errors with the CICS CALL function were detected, due to the implementation of the (NOT) ON EXCEPTION clause.

The support for (NOT) ON EXCEPTION in CICS CALL statements has been reverted.
FIX AMT 158 MEDIUM
AMT COBOL Generator COBOL #92884

IN AMT-COBOL the EXEC ORACLE ROLLBACK WORK RELEASE instruction did not generate.

The problem has been solved.
FIX AMT 158 MEDIUM
AMT LION | AMT COBOL Developer Code Logic #93008

'Object must have value' errors were thrown when nullable fields in SQL SELECT FROM statements were parsed.

The SQL parser has been corrected.
FIX AMT 158 MEDIUM
AMT COBOL Generator COBOL #93795

In AMT COBOL, EXEC DB2 ROLLBACK TO SAVEPOINT statements without a savepoint name were not generated.

The error thrown when no savepoint name is detected has been removed, because this is expected DB2 behavior.
CHANGE AMT 158 MEDIUM
AMT LION | AMT COBOL Generator Various #93798

Datacom database stored-procs and functions were not correct, difficult to maintain and had the wrong EBCDIC-ASCII translation.

All datacom database functions are now stored in a separate schema, making them easier to maintain.
CHANGE AMT 158 MEDIUM