AMT Release Notes

AMT 103

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

Special attention items:

AMT 103

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL Control Center Various C2201-008

With AMT 103, AMT GO has been qualified for Windows 11.
NEW AMT 103 Medium
AMT LION | AMT COBOL Runtime Various 331037 / C2201-070

The use of 'SetLock' could lead to error 'No more stations available for <station name>', because of previous locks that had not been removed.

The 'SetLock' function now falls under transaction management, which resolves this issue.
FIX AMT 103 Medium
AMT LION Developer Web Services REST 332091 / C2202-081

In the AMT Developer Studio, the CodeEditor of RestApiProvided did not support all the general editing functions, like F4.

Now the CodeEditor for RestApiProvided and RestApiConsumable have a Toolbar with all the general Editing functions.
NEW AMT 103 Medium
AMT LION | AMT COBOL Runtime Various 332348 / C2203-065

In some occasions within AMT Forms Authentication PasswordQuestion and PasswordAnswer were given mandatory specific, hard-coded values. Both values are needed because of the membership provider structure, but not used within AMT.

The values are not specific, hard-coded values anymore, but random values, which improves security.
FIX AMT 103 Medium
AMT LION | AMT COBOL Runtime Various 332347 / C2203-066

Passwords were not saved encrypted and some, unused, passwords were saved unnecessarily.

Unnecessary passwords are now removed and not saved, and passwords are saved encrypted, and are only decrypted when the moment they are actually used.
FIX AMT 103 Medium
AMT LION Runtime Various 332332 / C2203-106

If 'Resize, scale by ratio to designed size' was selected for an image, it was simply stretched out over the available space during PDF printing.

Now the proper size respecting the image aspect ratio is calculated, and the image is drawn with its original aspect ratio.
FIX AMT 103 Medium
AMT LION Runtime AmtScreens 332404 / C2204-005

Row-level updates for Listviews were not shown in AMT Screens, because only cell-data was used as a trigger.

Now, row properties are considered as well, and an entire row is updated if differences are spotted within it.
FIX AMT 103 Medium
AMT LION Runtime Various C2204-012

In situations that the Business Logic of a REST API failed, a 'Value cannot be null. (Parameter 's')' exception was thrown because of JSON serialization of an empty response.

JSON serialization is now only done if there actually is a response, otherwise an error message is returned.
FIX AMT 103 Medium
AMT LION | AMT COBOL Runtime Various 332423 / C2204-014

Sporadically, a 'DLL locked by another process' error occurred when a class/global-logic/subprogram was loaded. Most commonly, the cause in such cases was a virus scanner.

Now, the load of an assembly is retried a number of times, to allow external programs to temporarily access the DLLs.
FIX AMT 103 Medium
AMT LION Runtime AmtScreens 332415, 332447 / C2204-016

In AMT Screens, holding the CTRL-key was ignored when the left-mouse-button was clicked, due to a special treatment of this event in this situation.

Left-mouse-buttons are now all treated the same, so multi-select is now also possible in Listviews.
FIX AMT 103 Medium
AMT LION Runtime Various 332449 / C2204-022

NULL values in REST API requests were not supported in AMT.

NULL value handling has now been added for all nullable types in (native) classes.
FIX AMT 103 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 332463 / C2204-025

In an AMT Batch Controller queue with a concurrency limit of for example 1, the queued jobs were not always processed in order of request.

Now the original order of requests is maintained when the queue limitations are set.
FIX AMT 103 Medium
AMT LION | AMT COBOL Developer Various 332480 / C2204-032

Replace option in the AMT Developer Studio did not work in database views.

Now the Replace option works for database views (code/comments), and also for triggers (code/comments), Stored procedures (code/comments), Sequencers (comments), Scripts (code/comments), COBOL objects (code/comments), and LION objects (help/comments).
FIX AMT 103 Medium
AMT LION | AMT COBOL Control Center Configuration C2204-038

If 'Run inside batchcontroller' is selected, the AMT File Controller must not be started manually.

If 'Run inside batchcontroller' is set, the AMT File Controller service cannot be started anymore.
FIX AMT 103 Medium
AMT LION Runtime AmtScreens 332174 / C2204-042

When a CHG request was made, the status line in the AMT Application Center shows 'SUCCESSFUL ENTRY'. In AMT Screens it always showed 'INQUIRY ENTRY'.

Now AMT Screens also shows 'SUCCESSFUL ENTRY', with CHG, DEL and ADD requests.
FIX AMT 103 Medium
AMT LION Runtime AmtScreens 332489 / C2204-050

Interaction with UiPath (third party test tool) caused AMT Screens to become non-responsive due to an infinite loop.

An issue with the creation of the automation peers has been identified and corrected, which has fixed the infinite loop.
FIX AMT 103 Medium
AMT COBOL Migration COBOL C2204-055

It was discovered that in AMT COBOL for former A-series, 'SdfFormKey' was defined in a data-type different from what AMT expected internally, which led to the display of the wrong screens. Changing the type was not possible for customers.

A change in the code makes it possible to create the 'SdfFormKey' dynamically now, reflecting the type originally used. This leads to the correct screens being displayed in all situations.
FIX AMT 103 Medium
AMT COBOL Control Center Various 332319, 332523 / C2204-058

Transaction rendering failed for COBOL in later releases, due to changes in the properties received from the relevant System Table.

The code has been made more robust to accommodate properties from both older and newer System Table entries.
FIX AMT 103 Medium
AMT LION Developer Various C2204-061

Using the Find option for one letter or a symbol (like '{') in a Web Service would make the AMT Developer Studio crash.

'Decodeproperty' has been changed to 'Decodecomplexproperty' for Web Services, which solves the issue.
FIX AMT 103 Medium
AMT LION Runtime AmtScreens 332132 / C2204-065

In AMT Screens, Comboboxes and Listboxes did not get filled when Occurrences were used, as the caching could refer to directories containing a '/' (e.g. 'STATION/1'). The operating system would regard these slashes as part of a path-name, and thus try to reference non-existing files.

The handling of station names for Listbox files by the AMT File Controller has now been corrected, slashes have been replaced by underscores.
FIX AMT 103 Medium
AMT LION | AMT COBOL Developer Database 332465 / C2204-066

Using date/time fields in a View would produce a compiler error in the AMT Generator.

Now date/time fields can be used in a View and are generated without a compiler error and used at runtime.
FIX AMT 103 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches C2204-077

Running PowerShell inside an AMT Batch Controller did not work, because 'ref' DLLs could not be found when 'Enums' were added with command 'Add-Type -TypeDefinition', due to the upgrade to .NET 6.

The 'ref' files are deployed and visible again.
FIX AMT 103 Medium
AMT LION Runtime Web Client 332565 / C2204-080

The REFRESH (<HelpScreen>) functionality did not work in the NoFramework version of the Web Client.

This has been resolved by adding the required connection type.
FIX AMT 103 Medium
AMT COBOL Generator Various C2204-085

Files did not remain open after they had been sorted. 

Now, if a file is open and it has been sorted, it stays open and the file pointer is put at the beginning of the file, so the first record of the sorted file becomes active for a read command.
CHANGE AMT 103 Medium
AMT LION | AMT COBOL AmtTools Reo 332585 / C2204-085

AMT Reorganize gave false positives on Oracle through an overly strict check on 'included columns' in a unique index.

The administration and analysis of automatically created constraint indexes within Oracle has been corrected.
FIX AMT 103 High
AMT LION Runtime Web Client 332395 / C2204-088

When a value was set in a Listbox in the web client, the item was not scrolled into view.

This has been resolved, the selected item now scrolls into view.
FIX AMT 103 Medium
AMT LION | AMT COBOL Control Center Various 332582 / C2204-090

After a recent change, suspended jobs were no longer shown in the queued jobs list inside the AMT Control Center.

A shift that has been made in the System Tables relating to queued/running jobs has moved the suspended job entries to 'Running jobs', including their controls.
FIX AMT 103 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 332495

Running the AMT File Controller in an AMT Batch Controller did not work in AMT 102.

With .Net 6, some native DLLs were placed in sub-directories, which could not be found during dynamic loading. These DLLs are now also deployed in the Batch Controller agent, which fixes the issue.
FIX AMT 103 High