AMT Release Notes

AMT 152

Released: 21 Mar 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 #83247

In AMT COBOL, the LOCAL-STORAGE SECTION did not work properly and caused parsing issues on generation.

The LOCAL-STORAGE SECTION has been improved.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #83403

In AMT COBOL, the DB2 CREATE AUXILIARY TABLE statement threw errors on parsing/generation.

CREATE AUXILIARY TABLE now parses correctly.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #85210

The AMT COBOL EXIT statement did not support the SECTION option.

Support for IBM COBOL 'EXIT SECTION' has been added to AMT COBOL.
CHANGE AMT 152 MEDIUM
AMT LION | AMT COBOL AmtTools Reo #85588

AMT Reorganize kept detecting changes in columns, even after the Reorganize had already finished. This happened with VarChar and NVarChar column types.

This issue has been solved.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #85747

In AMT COBOL, SQL host-variables and working storage items with the same name got mixed up, when used in a query.

Now, host-variables take precedence over working storage items.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #85807

An AMT COBOL compare of a variable with multiple values did not allow the values list to be split.

Now, statements like 'IF WS-TEST = (1 OR 2 OR 3) OR (6 OR 7)' are allowed.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #85879

XML GENERATE for IBM COBOL was not implemented in AMT COBOL, which caused parsing errors.

XML GENERATE has now been implemented and transforms structures into XML strings.
NEW AMT 152 MEDIUM
AMT LION Runtime Web Services #87536

INC: 1286044

When a connection/session of the Amt SoapProvider to the AMT Application Server was broken, the requests that followed resulted in empty responses.

Error handling has been improved, so that broken connection/session errors are returned in the response. Also, connection caching has been improved so that broken connections aren't reused.
FIX AMT 152 MEDIUM
AMT LION | AMT COBOL Control Center Batch processing #87607

INC: 1260445

Scheduling jobs using the minutes frequency in the AMT Control Center resulted in jobs being scheduled at the wrong time. This was caused by the minutes frequency being handled the same way as the hours frequency.

This has been corrected.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #87740

The AMT COBOL STRING command ran into a parsing error when HIGH-VALUES was used.

Special arguments like HIGH-VALUE(S), LOW-VALUE(S), SPACE(S) and ZERO((E)S) are now dealt with appropriately in the command parsing method.
FIX AMT 152 MEDIUM
AMT COBOL Developer COBOL #87940

INC: 1268090

In AMT COBOL, function REPLACE in EXEC SQL was not parsed/generated correctly.

Support for function REPLACE has now been built in.
CHANGE AMT 152 MEDIUM
AMT LION Developer Various #87943

In the AMT Developer Studio, labels on a graphical report with edit type string, length 0 and a logical width were not visible to the user, since the caption shown was an empty string.

For labels on a graphical report with edit type string and an empty caption, now the control name is used as caption, just like labels on forms. Also, an enhancement to editing string labels has been made: now, when a string label is edited, the width is not changed to 0 constantly.
FIX AMT 152 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #88045

No new user was created at a first log-in in the Blazor Web Client for a COBOL application with automatic user creation enabled.

This problem has now been solved. Also, a clear error message is shown when a user can't be created when automatic user creation is disabled.
FIX AMT 152 MEDIUM
AMT LION Developer Various #88071

In the AMT Developer Studio, Framewidth was reset to the default width when the user switched between graphic layouts in an insertable report.

The width of the insertable report is now set correctly.
FIX AMT 152 MEDIUM
AMT COBOL Developer Code Logic #88199

JSON GENERATE for IBM COBOL was not implemented in AMT COBOL, causing parsing errors.

JSON GENERATE is now implemented and transforms structures into JSON strings.
NEW AMT 152 MEDIUM
AMT LION Developer Code Logic #88417

Comparing two strings in LION, one of which contains 'exotic' characters like Kanji, led to crashes with 'Index out of bounds of array' errors.

The handling of 'exotic' characters regarding Alpha, String and Realstring has been improved.
FIX AMT 152 MEDIUM
AMT LION Runtime Blazor Web Client #88490

In the Blazor Web Client, sometimes images were not visually loaded due to timing issues.

This issue has been resolved so that images are always visible as expected.
FIX AMT 152 MEDIUM
AMT COBOL Developer COBOL #90035

AMT COBOL unstrings with a ref modification position but without a ref modification length caused a Generator crash.

Now, unstrings also supports missing ref modification length, allowing statements like
UNSTRING WS-COMAREA
(LENGTH OF WS-FIELD1 + 1:)
INTO WS-TARGET
FIX AMT 152 MEDIUM
AMT COBOL Developer COBOL #90041

If a DFHCOMMAREA is added in the linkage section of an AMT COBOL program, and it is still used in the procedure division, AMT COBOL will automatically add the DFHCOMMAREA. This was not done correctly. It became part of the working storage section, instead of the linkage section, and the size was set to 1.

In automated generation, the DFHCOMMAREA is now set to max size (32763) and put into the linkage section.
FIX AMT 152 MEDIUM