AMT Release Notes

AMT 148

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

Special attention items:

AMT 148

OpenID Connect authentication:

For the AMT Control Center, AMT Application Center and AMT Blazor WebClients, the OpenID Connect (OIDC) authentication method has been added.
OIDC replaces the Windows and Cookie authentication methods, and requires the addition of an OpenID Connect identity provider to the AMT system.

Database wrappers change:

The Oracle, DB2 and PostgreSQL wrapper path and file names have been changed in this AMT release. This change requires an update of the database wrapper system variable value.

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL Control Center Various #78725

In the AMT Control Center> Server Control screen, the overview of users was shown after a 5-second delay.

This has been solved by improving the way user information is collected.
FIX AMT 148 MEDIUM
AMT LION | AMT COBOL AMT Product Suite Configuration #79968

OpenID Connect authentication has been added to the AMT product suite.

The AMT Control Center, AMT Application Center and Blazor Web Client now support OpenID Connect as authentication method. OICD replaces the previously used Windows and Cookie authentication methods.
NEW AMT 148 HIGH
AMT LION | AMT COBOL AMT Product Suite Configuration #80204

The different database wrappers of AMT still contained version numbers in their names, which is confusing as internal versions had already been updated for security reasons.

AMT now uses the latest versions of database packages, with version numbers removed from the names:
Asysco.Amt.OracleWrapper_3_21_1ManagedCore.dll => Asysco.Amt.AmtOracleWrapper.dll
Asysco.Amt.AmtDb2Wrapper_NetCore_1_3_0_100.dll => Asysco.Amt.AmtDb2Wrapper.dll
Asysco.Amt.PostgreSqlWrapper.dll => Asysco.Amt.AmtPostgreSqlWrapper.dll
CHANGE AMT 148 MEDIUM
AMT COBOL Developer Code Logic #82164

The syntax for DB2 SQL command DECLARE GLOBAL TEMPORARY TABLE is now parsed and generated in AMT COBOL code.
NEW AMT 148 MEDIUM
AMT LION Runtime Application Server/Manager #83549

INC: 1079676

As AMT Screens was trying to get all macros a user was entitled to, SQL query exceptions originating in the AMT Application Server caused time-outs.

This has been resolved and all macros are shown now shown correctly with AMT Screens.
FIX AMT 148 MEDIUM
AMT LION | AMT COBOL Generator Various #84523

Preparations have been made for the LION Generator to run as a console without Windows dependencies.

At this stage, the LION Library en LION Developer has been refactored so that 'lionlib.dll' no longer depends on Avalon editor controls.
CHANGE AMT 148 MEDIUM
AMT COBOL Developer Code Logic #85211

In COBOL programs, defining a cursor with the 'WITH RETURN' option caused a syntax error.

Now, the 'WITH RETURN' option is allowed and ignored, as stated in the IBM manual.
NEW AMT 148 MEDIUM
AMT COBOL Developer Code Logic #85215

In AMT COBOL, 'XML-CODE' was not recognized.

'XML-CODE' has now been implemented, in the same way as other Special registers.
NEW AMT 148 MEDIUM
AMT COBOL Developer Code Logic #85893

In AMT COBOL, the CICS ENQ command support for the NOSUSPEND option has been added.
NEW AMT 148 MEDIUM
AMT LION | AMT COBOL Runtime Logging #86035

INC: 1254688

For system information, AMT uses a lot of WMI calls, which can result in WMI errors reported in the event logging.

The handling of WMI queries has been improved, so that they are no longer canceled. Also, the refresh timing has been reduced from 5 seconds to 30 seconds.
FIX AMT 148 MEDIUM
AMT LION Runtime Various #86150

In AMT LION, an Application link call to a secondary application resulted in an AMT File Controller error if the application called tried to use the AMT File Controller.

The call of Application link has been improved in that also the station name is provided to the application called.
FIX AMT 148 MEDIUM
AMT LION | AMT COBOL Runtime Batch processing #86370

INC: 1219433

Dashes in PowerShell parameters were seen as the start of the next parameter name, rather than as part of the value, even in the middle of a word.

PowerShell Parameter parsing has been redesigned to deal properly with dashes, quotes and double quotes.
FIX AMT 148 MEDIUM
AMT LION | AMT COBOL Generator Logging #86418

INC: 1261161

The logging level of the AMT generator was previously set to "Detailed", which is not ideal when there are many warnings.

A new Generation Set option, LOGVERBOSITY, has been added to control the logging level. The available levels are: Quiet, Minimal, Normal, Detailed and Diagnostic.

For example, setting LOGVERBOSITY=Minimal will Log Errors, Expections and LogHigh messages.
NEW AMT 148 MEDIUM
AMT LION | AMT COBOL AMT Product Suite Security #86584

With the newest .NET SDK, the default NuGet audit mode has been changed from 'direct' to 'all'. As a result, dependencies of dependencies are now also being audited. Some of our dependencies did not require a secure/ non-vulnerable version.

Now, using transitive package pinning, dependencies of dependencies are forced to use secure versions, too.
CHANGE AMT 148 MEDIUM
AMT COBOL Developer Code Logic #86601

The national variable PIC N in AMT COBOL was considered an illegal character.

PIC N is now regarded a legal character, during runtime it behaves identically to a PIC X now.
CHANGE AMT 148 MEDIUM
AMT COBOL Developer Code Logic #86615

In AMT COBOL, the parsing of placeholders in colons was incorrect, if a space was involved.

An extra trim function has been implemented, which removes the colons, trims the placeholder and re-adds the colons.
FIX AMT 148 MEDIUM
AMT LION Runtime AMT Screens #86730

INC: 1268174

User information in the 'Users' tab in AMT Screens was incorrect.

Information is now updated correctly by the AMT Application Manager.
FIX AMT 148 MEDIUM
AMT COBOL Developer Code Logic #86740

For migrated A-Series applications, the $INCLUDE feature for code libraries did not work in AMT Developer Studio COBOL.

$INCLUDE <source> (<section>) has been implemented in AMT Developer Studio COBOL.
NEW AMT 148 MEDIUM
AMT LION Runtime AMT Screens #86768

INC: 1255017

In AMT Screens, text in Labels and Editboxes in a container can now be copied to the Clipboard in one go. Child or parent containers (Forms, Panels, Groupboxes, Tabsheets and Scrollboxes) are not included. The data is shown in a Clipboard screen.
NEW AMT 148 MEDIUM