AMT Release Notes

AMT 140

Released: 12 Jul 2024.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 140 -

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL AmtTools Reo #829

INC: 334015

Running Reorganize on a table with an Identity field incorrectly reported the field as the target for an update (Int64 > Int64).

The error in Reorganize Analyze process has been fixed.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #964

In AMT COBOL, using EXEC DB2 FETCH NEXT ROWSET threw a 'not supported' error in the Generator.

ROWSET has now been implemented in the generator.
NEW AMT 140 MEDIUM
AMT LION | AMT COBOL Debugger Blazor Web Client #79622

It was not possible to debug a Blazor application in a browser with AMT Debugger.

The AMT Debugger now supports Blazor applications.
FIX AMT 140 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #80529

INC: 1130351

The Calendar Control in the Blazor Web Client showed the current date as value when it was set to no value or explicitly set to 0 in LION, instead of showing no date.

This has been corrected and the Calendar Control no longer defaults to using the current date.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #82162

In AMT COBOL, support for EXEC DB2 FETCH ABSOLUTE with a variable defining the record to FETCH from the cursor has been added.

Example:

EXEC DB2
FETCH ABSOLUTE :VARIABLE CURSOR_01
INTO :TARGET_VARIABLE
END-EXEC

Where :VARIABLE is the variable defining the record to be fetched.
NEW AMT 140 MEDIUM
AMT COBOL Developer Code Logic #82163

In AMT COBOL, using the DISTINCT keyword inside an EXEC DB2 INSERT INTO statement resulted in an 'column count mismatch' error.

This issue has been resolved in the Generator.
FIX AMT 140 MEDIUM
AMT LION Developer Code Logic #83114

INC: 1167352

The FORMID/PAPERKIND in the AMT Developer Studio had a restriction of 20 characters, which could be limiting in certain situations.

The maximum number of characters has been extended to 250.
CHANGE AMT 140 MEDIUM
AMT COBOL Generator Code Logic #83265

In AMT COBOL, comparing a literal character in a hexadecimal-notation format (X') with a variable resulted in a generator error.

This issue has been resolved in the Generator.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #83736

In AMT COBOL, EXEC DB2 DECLARE CURSOR with INSENSITIVE SCROLL was not supported.

It is now possible to DECLARE a CURSOR with INSENSITIVE SCROLL.
NEW AMT 140 MEDIUM
AMT COBOL Runtime Web Client #83742

Hitting a function key in a COBOL MiFo application in the ASPX Web Client caused a double transmit to be executed, as the transmit was invoked both in the KeyDown and the KeyUp events.

The call in KeyUp has been removed, so that the transmit is now executed only once.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #83817

In AMT COBOL, a datastructure containing duplicate named variables at different levels, was not generated correctly when used in a procedure division copybook. Unique names are created for duplicate variables, but only a single version of a duplicate variables was added to the copybook interface.

All versions of duplicate variables are now added to the copybook interface.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #83872

In AMT COBOL, level 88 Booleans in EVALUTE WHEN FALSE/TRUE statements, were not generated properly.

IF statements are now generated using native boolean expressions.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #83893

In AMT COBOL, the SQL 'Days' function has been optimized.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #83932

In AMT COBOL, the CICS statement RECEIVE MAP expected the MAPSET option before the INTO option, not after.

Both orders of the MAPSET and INTO options are now supported in AMT.
FIX AMT 140 MEDIUM
AMT COBOL Developer Code Logic #83971

In AMT COBOL, option AFTER POSITIONING in the COBOL WRITE statement was not supported.

This is now supported.

Note that this is old style COBOL, it is better to use the ADVANCING keyword, which replaced the AFTER POSITIONING keywords.
NEW AMT 140 MEDIUM