AMT Release Notes

AMT 117

Released: 17 Mar 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 Control Center Security 329660 / C2109-062

In the AMT Control Center, adding a new user in the Security submenu required a password to be provided. When Windows authentication was used, no password was needed.

The 'password' and 'passwordControl' fields have been made optional. However, to prevent logging in with an empty password in case of forms authentication, the validation of the user logon has been enhanced with a check on password length.
CHANGE AMT 117 Medium
AMT LION | AMT COBOL Control Center Various 331217 / C2203-073

In the Batch Control page of the AMT Control Center, no distinction was made between changes made by the user and those made by 'Auto refresh'. This lead to inconsistencies in the display of messages from running jobs and irregularities in highlighting during paging.

The problem has been solved by treating changes from users and 'Auto refresh' separately.
FIX AMT 117 Medium
AMT LION Runtime AmtScreens 331469 / C2210-051

The minimum dimensions of controls were not updated for bottom alignment after they were repositioned.

The calculation of minimum dimensions are now delayed until after code results have been processed.
FIX AMT 117 Medium
AMT LION | AMT COBOL Developer Various 331200 / C2211-075

In the AMT Developer Studio, if a collection of labels was being mutated while being iterated over, an exception was raised if labels were deleted after they had been moved.

Mutating logic has now been placed outside the loop, which solves the error.
FIX AMT 117 Medium
AMT LION | AMT COBOL Control Center Various 331683 / C2211-076

If a printer which was still assigned to a role was removed, the error message shown was ambiguous.

The error message has been improved, so that role names are now visible.
FIX AMT 117 Medium
AMT LION Runtime AmtScreens 333487 / C2301-003

After being updated through code logic, the mask property of a Maskeditbox would show a value that was contaminated with the old mask's characters.

The Maskedit value update checks and unmasking methods have been revised to give the correct behaviour.
FIX AMT 117 Medium
AMT LION Runtime AmtScreens 333826 / C2301-049

Readonly restrictions on users without RtQuery UPD were too strict and also blocked queries which use field names containing edit commands that edit the database; such as ADD (in ADDRESS).

The security checks have been made more sophisticated to allow these particular queries.
FIX AMT 117 Medium
AMT LION | AMT COBOL Control Center Various 333637 / C2301-052

If a print failed, no message was shown why.

Messages have been extended, so that, if a print fails, more detailed error messages are shown in the information window of the completed print.
FIX AMT 117 Medium
AMT LION | AMT COBOL Developer Various 333647 / C2301-084

Switching between screen layouts of multi-language forms with a lot of occurrence controls caused the LION Developer Studio to crash.

A fix has been applied that disposes of the GDI objects for the RenderTargetBitmap. In this way, the upper limit of GDI objects is not hit, and the Lion Developer Studio does not crash anymore.
FIX AMT 117 Medium
AMT LION Runtime AmtScreens C2302-041

AMT Screens has been improved for automated testing by changing status bar message 'Connected' to 'Transmitting'.
Automated test tools now have the possibility to check if AMT Screens is still busy transmitting.
NEW AMT 117 Medium
AMT COBOL Runtime Various C2203-044

AMT COBOL for former IBM applications: SQL SET command did not work, causing queries to fail at runtime.

SQL SET command now works as expected.
FIX AMT 117 Medium
AMT LION Developer Code Logic C2302-064

It was not possible to recover a job using the Task and Job objects in LION, as it was AMT ComScript.

To make this recovery possible, the Job interface has been extended with the RecoverCriticalReport and ProcessJobId properties. Also, the AddJobRequest() function has been extended with an extra, optional parameter ProcessJobId to specify which job to recover.
CHANGE AMT 117 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333760 / C2302-058

Reports could not be recovered if the agent or AMT Batch Controller were killed or stopped during the execution of the report, and a manual killed report was restarted immediately.

The batch controller has been improved, so that critical reports are recoverable after restart, and a manual killed critical report is not automatically recovered. The restart for 'ABORT with Restart' is now handled the same way as critical reports with an exception.
Also the wait mechanism of a job object has improved, so that it waits until all retries of 'ABORT RESTART' have finished.
CHANGE AMT 117 Medium
AMT LION Runtime AmtScreens 333733 / C2302-066

In AMT Screens, if an element in a Listview was selected which was not in view and the Listview did not have any selected items at that moment, the item would be selected but the view would be set to the top.

Now, the selected item stays in view after being selected, even if no item was selected before.
FIX AMT 117 Medium
AMT LION | AMT COBOL Runtime Various C2302-068

XGEN, COBOL, LION: If multiple Cursor Queries were used on the same table with different indexes simultaneously, 'Find next' in a loop returned the same record again after 'Find first', due to an incorrect resetting of the Identity field index.

With this fix, the Identity field index is not reset.
FIX AMT 117 Medium
AMT LION | AMT COBOL Control Center Various 333500 / C2302-071

In the AMT Control Center, the 'Report Name' filter in 'Queued prints' could only filter on complete report names.

The Report Name filter now also filters on partial report names.
CHANGE AMT 117 Medium
AMT LION Runtime Various C2302-073

Label alignment is not in sync if used in code, as the property value was not updated in BL.

This has been fixed.
FIX AMT 117 Medium
AMT LION Runtime AmtScreens 333680 / C2302-074

In AMT Screens, the Initial Value of an Editbox with the Password property set to True and Readonly set to False, was not sent to the application server correctly.

This has been improved, so that the initial value of a password box is also sent to the application server in these specific cases.
FIX AMT 117 Medium
AMT COBOL Control Center Security 333798 / C2302-087

No transaction codes were shown in the Dropdown list filter in the AMT Control Center -> Security -> Transaction -> Transaction Roles.

Transaction codes are now visible in this Dropdown list.
FIX AMT 117 Medium
AMT LION | AMT COBOL Control Center Various 333803 / C2302-092

In the AMT Control Center, the rendered transaction in the dialog of Processed -> View Transactions wasn't refreshed when the 'Next' and 'Previous' buttons were clicked.

This has been fixed.
FIX AMT 117 Medium
AMT LION Runtime AmtScreens 333490 / C2302-096

In AMT Screens, Listview was too slow and too memory-consuming.

Recycle mode for Listviews has been made the default mode, which massively increases performance and decreases memory usage.
FIX AMT 117 Medium
AMT LION | AMT COBOL Control Center Various 333818 / C2302-097

In the AMT Control Center, the 'Auto refresh' in Clean Sessions was checked by default, but it didn't execute an automatic refresh.

Now, 'Auto refresh' executes refreshes automatically.
FIX AMT 117 Medium
AMT LION | AMT COBOL AmtTools Reo 333827 / C2302-100

In AMT Reorganize, the Analyze action crashed in certain situations. As a result, the Reorganize couldn't be executed.

This has been fixed by improving the Dispose action.
FIX AMT 117 Medium
AMT LION Runtime Web Client 333839 / C2303-001

If Listboxes or Comboboxes were filled with 'attachtobox' in the web client, the options could have 'undefined' in their IDs.

The 'undefined' status has been replaced with the correct IDs to improve automated testing.
FIX AMT 117 Medium
AMT LION | AMT COBOL Runtime Various 333624 / C2303-002

The 'sendmessage' to a destination was overlapping/conflicting with normal 'sendmessages'.

In AMT Screens Options -> Local settings -> General settings -> Message to station, a third option 'NotifyBar' has been added. If the 'NotifyBar' is set just above the status bar, the result of the 'sendmessage' is shown for 2 minutes. For new users this is the default option.

Also, 'sendmessages' to the current station in AMT Screens were processed as normal 'sendmessages'. These are now always sent as 'notify'.
FIX AMT 117 Medium
AMT LION | AMT COBOL AmtTools Reo 333857 / C2303-022

The Amt Reorganize Service was not able to start, raising an error about a missing application settings file.

The start-up procedure of the Amt Reorganize Service has been updated to check for the existence of the AmtReorganizeService.dll.config setting file only.
FIX AMT 117 Medium