AMT Release Notes

AMT 113

Released: 23 Dec 2022.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 113

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL Documentation Various 3330714 / C2104-108

Not all licenses for used packages were added to the License directory.

All licenses now been updated and missing licenses have been added.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime AmtScreens 327231 / C2106-021

Datagrid Development part 1: 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 revised.
NEW AMT 113 Medium
AMT LION Developer Web Services Soap 329602 / C2106-022

Routines didn't support parameters with a Web Service class as type.

Such types are now supported in routine parameters.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 329900 / C2106-023

Icons that indicate the type of the report (graphical or text) were not present in the job management page of AMT Screens, as they were in LionScreens.

Now, the same icons as used in the Developer Studio have been added to indicate the type of the report.
FIX AMT 113 Medium
AMT LION | AMT COBOL AmtTools Debugger 330479 / C2106-064

In the AMT Debugger, no clear error message for not finding a station was given, if the user connected directly to the app server and the use of an app manager had been configured.

Now, a clear message is given. Also, the problem of session hijacks has been solved with this fix.
FIX AMT 113 Medium
AMT COBOL AmtTools Debugger 329479 / C2106-067

In the AMT Debugger, It was not possible to add a watch on a field of a COBOL database query.

This is now possible by using the 'add watch' window. The possibility of adding a watch on a database field by right clicking in the code will be realized in a separate change.
FIX AMT 113 Medium
AMT LION Developer Code Logic 328730 / C2109-085

Despite being commented out, local variable definitions were still interpreted when a routine variable was right-clicked.

Checking comment blocks has been improved so that the right variable definition is shown.
FIX AMT 113 Medium
AMT LION | AMT COBOL AmtTools Reo 330531 / C2203-016

Since the introduction of .NET Core, the AMT Reorganization application didn't exit with the correct exit codes in batch mode anymore. Also, failed executed SQL statements didn't lead to an exit code indicating the error.

Now, a separate AMT Reorganization console application has been created, which can be used in, for example, scripts or DevOps pipelines. This separate console app makes exit codes work properly again. Furthermore, the use of exit codes has been improved so that failed SQL statements result in an exit code indicating an error.
FIX AMT 113 High
AMT LION Runtime AmtScreens 330831 / C2203-093

In AMT Screens, auto-tabbing was not implemented on password Editboxes.

Auto-tabbing on password Editboxes has been implemented.
FIX AMT 113 Medium
AMT LION Runtime Web Client 331211 / C2206-125

Customizing the padding within a Listview did not work when a value was set, because of interference by other CSS elements.

Padding now works whether an element is set or not.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333021 / C2208-029

The AMT Batch Controller only removed Requests for actions on a Job (e.g. 'wake-up' or 'stop') if it could execute them on  Jobs they were running themselves. This led to un-executable Requests for processed Jobs amassing in the database.

These requests now include BatchControllerIds, which connect a Request to a particular Batch Controller. If the Batch Controller can't execute the Request, it removes the Request and logs this.
FIX AMT 113 Medium
AMT LION | AMT COBOL Developer Various 333258 / C2209-083

AMT Developer Studio exception messages were not rendered correctly in the error dialog, making the 'Continue' button inaccessible.

Now, the exception message is wrapped in multiple lines. Also, the resizability has been improved.
FIX AMT 113 Medium
AMT LION | AMT COBOL Control Center Various 333341 / C2210-023

Filtering on username in the Prints screen of the AMT Control Center didn't work anymore.

Filtering on usernames now works correctly again, through improvements in security.
FIX AMT 113 Medium
AMT LION Runtime Jobs/Batches 333357 / C2210-067

In case of exceptions within Reports, the Manual Recovery run failed due to a wrong job state.

The handling of exceptions during running of reports has been improved, especially where deadlock and out of bound exceptions is concerned. These errors now result in a newly introduced job state named 'ErrorWithRecover'. This state indicates that a job did raise an error at execution but it can be recovered manually.

Note: Automatic recovery will be improved in AMT 114.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Web Client 333434 / C2211-007

The status message was not included in 'Screen dump print'. 

The status message has been added to the print.
FIX AMT 113 Medium
AMT LION | AMT COBOL Developer Forms 333429 / C2211-013

A cut action in a multi-language layout form, was only performed on the current layout.

Cutting behavior has been restored to all language layouts.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Various 333364 / C2211-014

Under high concurrent load, multiple Batch Controller agents might copy a DLL to the pool folder simultaneously, causing a BadImageFormatException in one of them.

This concurrency issue is now handled correctly by the agents.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333317 / C2211-015

Running PowerShell inside the AMT Batch Controller consumed some memory each time PowerShell was run.

Now, the PowerShell host is recycled every 100 calls and stopped after 2 hours of being idle to release memory.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333409 / C2211-018

Colors were not handled correctly for Listview cells.

Colors for Cell, Row or Column are now handled properly and overriding works again.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333492 / C2211-019

Pressing Enter in a Listview if a row was selected did not trigger a transmit but selected the next line.

Pressing Enter now triggers a transmit, as expected.
FIX AMT 113 Medium
AMT LION Developer Forms 333488 / C2211-021

The move to back and front z-index functionality on the tab-sheets of a PageControl in the AMT Developer Studio was broken.

Users can now place tab-sheets in an order of their own choice.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333497 / C2211-022

In AMT Screens, Listview with checkboxes showed incorrect focus row-behavior.

The row is now selected correctly.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333471 / C2211-028

In AMT Screens, fields on screen displayed values from an earlier transaction, despite having been cleared.

This issue has been resolved, by handling null values correctly.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Web Client 333379 / C2211-030

On some occasions, blank spaces filled the remaining space within an input field, causing the cursor to be placed in the blank space of the input field when clicked.

Blank spaces within these input fields are removed now.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Web Client 333462 / C2211-035

There was no filter input-field for PrinterName in 'Completed Prints' within the AMT Application Center.

The PrinterName filter input-field has been added to the 'Completed Prints' tab within the AMT Application Center.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333490 / C2211-036

Listview was slow when processing a large amount of records.

Loading and Scrolling have been improved by changing the way the screen is updated.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333508 / C2211-043

The takeover by the Spare or second AppServer did not work correctly, because the 'AMT Screens is shutting down' popup closed AMT Screens before it had the chance to reconnect.

This issue has been resolved.
FIX AMT 113 Medium
AMT LION Runtime Web Client 333511 / C2211-047

When a Combobox with a selected value was opened, the selected value was scrolled into view, which placed the selected value at the top of the screen, even if it was already in view. This caused the whole screen to scroll up.

The item is now scrolled into view if the dropdown container is not in view yet.
FIX AMT 113 Medium
AMT LION Runtime Various 333505 / C2211-055

A Reset_To_Start_Transaction caused the local retained_vars to be cleared in some scenarios. 

Now the retained_vars section is reset to the values that were active at the start of the transmit.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Various 333146 / C2211-065

The DB2 wrapper did not load correctly.

Corrections have been made so that the DB2 wrapper is now loaded correctly again.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Various 333145 / C2211-066

The DB2 wrapper was in use when setup was run.

The DB2 wrapper is now copied and loaded from a temporary directory correctly, which allows the wrapper to be updated.
FIX AMT 113 Medium
AMT LION | AMT COBOL Generator Various 333520 / C2211-067

The generator crashed at forms with Editboxes that didn't have the DecimalChar property set, due to old data.

An extra check has been added that prevents that the empty string value is set in Editboxes.
FIX AMT 113 Medium
AMT LION Runtime AmtScreens 333541 / C2211-068

If a Combobox with a style Dropdown had SearchMatch set to 'true', the OnSelect function could cause a transmit loop.

This issue has been resolved.
FIX AMT 113 Medium
AMT LION Runtime Various C2211-069

Even with IPv6 set to false, AMT was trying to bind to IPv6 addresses anyway.

If IPv6 is disabled, only IPv4 addresses are selected for connection to the Application Server.
FIX AMT 113 Medium
AMT LION | AMT COBOL AmtTools Reo 333532 / C2211-073

It was not clear during an AMT Reorganize which users were still connected to the database.

Extra logging has been added containing the names of the user, program and machine, so that it's clear which program is connected when the database is being reorganized.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Various 333241 / C2212-001

Object null exceptions were raised during clean-up actions in the AMT File Controller.

Cleanup of file-handles is now placed in a lock, which prevents the Object null exceptions.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333550 / C2212-002

SQL error numbers were missing in the logs.

The logging of an SQL exception for queries has now been improved.
FIX AMT 113 Medium
AMT LION | AMT COBOL Runtime Various 333556 / C2212-003

The AMT File Controller didn't start if 'Run File Controller in Batch Controller' mode was selected, probably due to timing issues.

The AMT File Controller has been given more time to start up.
FIX AMT 113 Medium