AMT Release Notes

AMT 107

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

Special attention items:

AMT 107

Product Cat Subcat Description Type Version Priority
AMT LION AmtTools Prodinstall/Pinstall 331868  / C2201-037

RestApi Consumers and RestApi Providers are copied with the AMT Application Installer, but they are shown under 'Application'.

The AMT Application Installer has been improved so that RestApi Consumers/Providers are copied and shown under the Webservices group.
CHANGE AMT 107 Medium
AMT LION | AMT COBOL Developer Various C2206-053

Sample_Sys.ini was deployed within the wrong directory.

Sample_sys.ini deployment has been changed to the Root directory of an AMT Environment.
FIX AMT 107 Medium
AMT LION | AMT COBOL Developer Various 330530 / C2206-103

When the main routine or public routine signatures are changed, the dependent objects are also marked as changed. For classes this has also been implemented, but here public members are also checked.
CHANGE AMT 107 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 332809 / C2207-011

There was an issue with PDF margins, which were applied twice, once by the writer and once by AMT.

Now, margins are only applied once, as expected.
FIX AMT 107 Medium
AMT COBOL Migration COBOL C2207-020

On UNISYS A-Series a DISPLAY statement without target specified is sent to ODT (operator terminal). In AMT these messages were also visible for the user, in popups.

Like in UNISYS A-Series, the messages now only appear in the AMT Control Center under 'Messages'.
CHANGE AMT 107 Medium
AMT LION | AMT COBOL AmtTools Various 332926 / C2207-022

Input requests from scripts which had the queue option 'Run inside the batchcontroller' set could be removed at the cleanup time specified in the AMT Control Center by the AMT Batch Controller, while they were still waiting to be processed. 

Now the input requests remain active for as long as the script is active.
FIX AMT 107 Medium
AMT LION | AMT COBOL AmtTools Reo 332479 / C2207-023

AMT Reorganization services failed to start, due to overlapping ids.

ProtoIncludes has been re-defined to prevent overlapping issues in the protocol.
FIX AMT 107 Medium
AMT LION | AMT COBOL Control Center Various C2207-025

The 'default.css' bundle contained invalid paths during a build of the AMT Control Center and the AMT Application Center.

The 'bundleconfig.json' file has been changed so it does not change local paths anymore.
FIX AMT 107 Medium
AMT COBOL Migration COBOL C2207-026

Code below raised a runtime error in a former COBOL A-Series application when PERFORM SECTION-B was called a second time.
Main section:
PERFORM SECTION-A THRU SECTION-B.
SECTION-A:
PERFORM SECTION-B UNTIL EOF.

AMT COBOL now generates C# code that runs correct without runtime errors.
FIX AMT 107 Medium
AMT COBOL Migration XGEN C2207-027

AMT COBOL/XGEN A-Series migrated statement 'CALL SYSTEM WFL' needed extra quotes in parameters.

If AMT COBOL contains statement 'CALL SYSTEM WFL' and parameters with double quotes are passed, these double quotes are now escaped with 2 extra double quotes in the migrated code.
FIX AMT 107 Medium
AMT LION | AMT COBOL Runtime Various 332680 / C2207-028

Under extreme volumes, the AMT Batch Controller sometimes didn't get a signal from the agent in time, making it detect that the agent was unresponsive, which caused the agent to be terminated wrongly.

Support for higher concurrent loads in the above scenario has been added.
FIX AMT 107 Medium
AMT COBOL Runtime Various C2207-038

Operator overload for an AmtStringValue was missing, which caused Char values to be converted into numbers when they were concatenated.

Operator overload on string value for system Char has been added.
FIX AMT 107 Medium
AMT LION AmtTools Various 332813 / C2207-039

The LION Com Module  translated field object names by replacing underscores '_' with hyphens '-'.

Property 'object.NameOrig' has been added to the LionField object within the LION COM Module, which allows the original name of the field (with the underscores) to be retrieved.
NEW AMT 107 Medium
AMT COBOL Migration COBOL C2207-045

C2207-020 caused 'DISPLAY' statements to be visible in the AMT Control Center only, but AMT's converted forms rely on 'DISPLAY' being sent to the user.

This issue has been fixed by sending 'DISPLAY' messages to the user when the statement is executed in an AMT COBOL form.
FIX AMT 107 Medium
AMT LION | AMT COBOL Runtime Various 332949 / C2207-050

An occasional 'client id not found' error occurred in the AMT File Controller, for currently unknown reasons.

Extra tracing has been added to discover why the client id was disconnected before, to analyze the issue when it occurs again.
FIX AMT 107 Medium
AMT LION | AMT COBOL Runtime Scripts 332853 / C2207-056

The PowerShell 'TypeLoadException' occurred when the Oracle wrapper was loaded, because the .NET Framework DLL was loaded, instead of the .NET Core version.

Forcing the load of the .NET Core version fixes the issue.
FIX AMT 107 Medium
AMT LION Runtime AmtScreens 332928 / C2207-057

A selection in a Listbox was not visible if an event was raised, because the event caused trimmed values to be compared to untrimmed values.

This issue has been solved.
FIX AMT 107 Medium
AMT LION Runtime AmtScreens 332920 / C2207-059

Job Management Print job results threw an exception in AMT Screens, caused by the loading of the 'PdfPrintingCore' DLL.

AMT Screens has been converted to be selfcontained, which fixes this issue.
FIX AMT 107 Medium
AMT LION | AMT COBOL Developer Reports 332959 / C2207-078

Copy layout of report was not working in the AMT Developer Studio, as all the items were copied but not added to the new layout.

All the items are now added to the new layout, fixing the issue.
FIX AMT 107 Medium
AMT LION | AMT COBOL Control Center Various 332988 / C2207-081

If WebDav (with default setup) plugin was installed inside IIS, the AMT Control Center didn't allow updates.

WebDav module has been disabled for the AMT Control Center and AMT Application Center in the (default) web config files.
If it needs to be enabled, the tags related to WebDav need to be removed and WebDav needs to be configured correctly to allow GET/POST and specific PUT commands.
FIX AMT 107 Medium
AMT COBOL Runtime Various C2207-085 

If BEGIN-TRANSACTION and END-TRANSACTION were called with AUDIT not set, an exception occurred.

Commands BEGIN-TRANSACTION and END-TRANSACTION have been improved, so the exception no longer occurs.
FIX AMT 107 Medium
AMT LION | AMT COBOL Developer Various 332931 / C2207-088

Within the AMT Developer Studio, only the first selection of a Documentation map was correct. Further selections returned Documentation headers only.

This has now been changed so further selections also return Documentation maps.
FIX AMT 107 Medium
AMT COBOL Runtime Various C2207-089

The A-Series LOCK instruction was not implemented correctly, which caused problems if the LOCK failed.

The A-Series LOCK has now been implemented in such a way that the original records remain active if LOCK cannot be executed.
FIX AMT 107 Medium
AMT LION Runtime AmtScreens C2207-107

By making AMT Screens a selfcontaining executable, the dependencies are stricter.

The depending assemblies of AMT Screens have been changed, so it doesn't need the .NET hosting bundle to be installed. 

Important: in order to extract the selfcontaining AMT Screens executable, you need the appropriate rights to folder %USER%\Appdata\Local\Temp!
FIX AMT 107 Medium