AMT Release Notes

AMT 115

Released: 03 Feb 2023.
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 LION | AMT COBOL Runtime Web Client 330907 / C2106-101

In the AMT Application Center, the popup form for clearing sessions, with all stations occupied, did not always show all 10 sessions for the current machine.

The AMT Framework Session Management popup form's height has been increased in order to display all sessions at once.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens 331331 / C2108-072

Special characters within reports were not shown correctly if option 'Open as doc' and 'Save as CSV' functionality in the 'Job Management' tab of AMT Screens was used.

Special characters are now shown correctly  if the 'Open as doc' and 'Save as CSV' functionality is used.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens 329890 / C2111-028

AMT Screens: The 'Type' column of the 'Job Results' Listview in the 'Job Management' tab gave unpredictable results if the print file's extension was empty.

A check for 'empty' has been added, for when the extenstion is extracted from the filename.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens 330048 / C2203-068

Making a column narrower in 'Job management' in AMT Screens made the column disappear, which then couldn't be made visible again.

This has been fixed.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens C2211-038

During the development of the new Datagrid control, an extra conversion pass to AmtPacket was eliminated, which resulted in improved performance and memory usage.

This improvement now applies to all form controls.
FIX AMT 115 Medium
AMT LION Developer Database 333482 / C2211-058

In the AMT Developer Studio, not all table fields inherited the properties of the dictionary, when the name of a table field was set to the name of a dictionary, most notably 'DBFieldType'. This resulted in unexpected errors.

This issue has now been resolved, all properties are set correctly.
FIX AMT 115 Medium
AMT LION | AMT COBOL Developer Code Logic 333322 / C2211-059

The AMT VS Web API could throw 'Out of bounds' and 'Null reference' exceptions, because the 'FormDefinitionService' used a caching mechanism which was not thread safe.

The caching mechanism has been improved so that the 'FormDefinitionService' has become thread safe.

Note: This generic solution is now also used by the AMT Transaction Server.
FIX AMT 115 Medium
AMT LION AmtTools Debugger 333486 / C2211-061

AMT Screens did not indicate that it was running in 'DEBUG' mode. 

The AMT Screens status bar now displays the text 'DEBUG' in a red font when it is in debug mode.
FIX AMT 115 Medium
AMT COBOL AmtTools Debugger 333546 / C2211-062

It was not yet possible to add a watch on COBOL database variables by right clicking on the variable in the AMT debugger.

This functionality has now been added. The value of a variable is now also shown when it is hovered over.
FIX AMT 115 Medium
AMT LION | AMT COBOL Runtime Various 333588 / C2212-045

Sometimes, if security on 'GOTOFORM' was set, a search in the System database for a form name record did not succeed, due to mismatches of hyphens and underscores.

Now, if the form name can't be found, the search is retried with any hyphens replaced by underscores.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens 333551 / C2212-049

In AMT Screens, messages are shown after a click event. This new behaviour can conflict with legacy code.

In order to avoid problems with major transactions being processed with click events, a temporary extra setting named DISABLEKEEPSMEVISIBLE=TRUE can be added to APP.INI, which disables/suppresses the retention of messages after event execution. Please use this only for legacy code.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens 333527 / C2212-062

In AMT Screens, tabbing within a Listview should result in the focus going to the first editable field in the next row, and backtabbing should lead to the focus moving to the last editable field of the previous row. However, in actual fact, focus on (back)tabbing moved to the first/last field of the current row.

Establishing the selected row when setting cursor focus through tabbing has been corrected.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens C2212-064

Datagrid Development part 3. The Datagrid is being implemented in the AMT Developer Studio and AMT Screens. Due to development of the future DataGrid, some internal components have been enhanced, such as LION IntelliSense.
NEW AMT 115 Medium
AMT LION Runtime AmtScreens 333504 / C2301-002

In AMT Screens, tabbing into a Listview that had no row(s) selected yet, the first row did not get the focus.

If a Listview now gets the focus, a check is performed, so that the first row is given the focus if required.
FIX AMT 115 Medium
AMT LION Developer Reports 333621 / C2301-022

The borderstyle underline option in graphical report labels did not work anymore.

This bug has been fixed.
FIX AMT 115 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333630 / C2301-030

A recent change introduced a 'Null reference' exception in the AMT Batch Controller while processing a Wakeup request for a job that does not exist anymore.

Handling Wakeup requests is now handled correctly.
FIX AMT 115 Medium
AMT COBOL Generator Various C2301-034

Zero values in former A Series COBOL programs defined with RD were not shown in the report output file if the layout item was a numeric value and the source was also a numeric value.

Zero values in COBOL reports defined with RD are now shown correctly.
FIX AMT 115 Medium
AMT LION Developer Various C2301-039

In the AMT Developer Studio, a right click on the name of a layout object in the code did not show the correct definition.

Right-clicking now shows the correct definition.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens 333490 / C2301-056

The performance of Listview controls has been improved, by introducing simpler controls, which are the only ones that are rendered.
FIX AMT 115 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches C2301-064

The AMT Batch Controller Object could raise a 'Reference not set to an instance of an object' error, if the main database connection was used in multiple threads, which could cause issues on a commit.

This concurrency problem has been solved.
FIX AMT 115 Medium
AMT LION Runtime AmtScreens C2301-083

In AMT Screens, Listview cell colors, row colors and certain font properties, were not returned to their default values after a reset.

This issue has been resolved.
FIX AMT 115 Medium