AMT Release Notes

AMT 66

Released: 06 Mar 2020.
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 C2001-037

Passwords had no safety requirements.

A check has been added to ensure a password matches safety requirements. The minimum length of a password can be changed in the 'web.config', default and minimum length is 8.

Note: Although old accounts do not have to comply with the enhanced security requirements, all new accounts or accounts where the password is changed, will be required to. Of course we encourage all our customers to increase their password security if they are currently using simpler passwords.
FIX AMT 66
AMT LION | AMT COBOL Runtime Web Client C2001-043

The 'web.config' files for the AMT Application Center, AMT Application CenterBL, AMT Control Center and AMT Control CenterBL were configured for HTTP, and to change to HTTPS multiple actions needed to be done by hand.

The 'web.config' files are now configured for HTTPS and in the Setup Settings screen a checkbox has been added to switch between HTTP and HTTPS , which automatically updates the 'web.config' files to support the chosen settings.
CHANGE AMT 66
AMT LION Runtime Various 328787

AMT File Uploader raises an exception in AMT Screens and does not show.

The File Uploader has been fixed and is loaded correctly again. Also, a layout issue in the web has been fixed.
FIX AMT 66
AMT LION | AMT COBOL Developer Revision Control 327077

Labels in the Revision screen were ordered as they were in the Labels screen.

Now labels in the Revision screen are ordered alphabetically, as they are in the Revision History screen.
CHANGE AMT 66
AMT COBOL Control Center Various C2001-118

Messages were not shown in the AMT Transaction Viewer, because they had not been stored.

This issue has been fixed, the messages are now stored in the AMT Transaction Database by the AMT Transaction Server.
FIX AMT 66
AMT LION Runtime Various C2001-123

GOTOFORM with NEW was lost if it was used in combination with a GOTOFORM without NEW, which was contrary to what the documentation described.

New forms are now also processed in combination with a REFRESH or GOTOFORM.
FIX AMT 66
AMT COBOL Runtime Various C2002-007

Since AMT 65 the FORMKEY function (A-Series SDF specific) has no longer been able to find the specified form in the available forms list. This was caused by a change involving dashes and/or underscores in form names.

This issue has been resolved.
FIX AMT 66
AMT COBOL Developer Code Logic C2002-011

On an A-Series mainframe there are two ways of adding a usercode to a filename. The standard syntax is the usercode between parenthesis (). An alternative syntax is *USERCODE//. The standard syntax was already supported in AMT COBOL but the alternative syntax was not.

The alternative syntax is now also supported in AMT COBOL (A-Series only).
FIX AMT 66
AMT COBOL Runtime Scripts C2002-020

Normally a filename that is assigned to a COBOL program by a script overrules the filename that is assigned in the COBOL program itself. In the situation that the script assigns an empty (dummy) filename to the COBOL program, the filename assigned in the COBOL program should be used, but it wasn't.

This issue has been resolved.
FIX AMT 66
AMT LION Runtime Various C2002-021

The implementation of serialization at runtime was inflexible and complex.

Implementation of the internal serialization classes has been improved, invalid data in LION objects now raise an error instead of returning an empty object.
CHANGE AMT 66
AMT COBOL Runtime Various C2002-024

In IBM JCL DISP=SHR means a file exists and is not locked exclusively for a job. AMT handles these situations using the AMT File Controller, but a RENAME tried to lock files exclusively. This caused problems in migration projects with an Easytrieve conversion.

A fix has been implemented that locks the required files in shared read/write mode. This also resolves locking issues in other AMT products where a RENAME on a shared file is involved.
FIX AMT 66
AMT LION | AMT COBOL Runtime Various C2002-025

The AMT Transaction Viewer in the AMT Control Center did not render a visual representation of the screen for COBOL VS applications.

This issue has been resolved, for all products using the AMT Transaction Viewer.
FIX AMT 66
AMT COBOL Runtime Various C2002-030

In AMT LION the system item SI-INITIATOR returns the station name of the client that started a transaction. The use of system item SI-INITIATOR was not allowed in AMT COBOL.

SI-INITIATOR is now also supported in AMT COBOL.
CHANGE AMT 66
AMT LION | AMT COBOL Runtime Various C2002-036

Only in converted JCL if a recently created (indexed) SQLite file was being copied to: due to a timing issue on closing SQLite files, the AMT File Controller failed to copy files, and retries kept failing.

The timing issue and the retries have been fixed.
FIX AMT 66
AMT COBOL Runtime Various C2002-037

Performance on Inspect.Replacing/Converting needed improvement.

Generic performance of Inspect.Replacing/Converting has been improved by implementing changes in the memory buffer.
CHANGE AMT 66
AMT COBOL Runtime Various C2002-038

If a user does not have the rights to run a specific transaction he is redirected to the Terminal Form, which then displays the 'NoRightsForTransaction' error message. In other situations, for example if a transactioncode is disabled, the error message is shown as a status message on the current screen.

To standardize the error message handling the 'NoRightsForTransaction' error message is now also shown as a status message.
CHANGE AMT 66
AMT LION | AMT COBOL AmtTools Reo C2002-042

Changing the Identity field of a table from the default LIONRECNO field to another field caused errors when AMT Reorganize was run if the table contained conditional indexes. The problem was that AMT Reorganize tried to update the FLAG fields used for conditional indexes based on the old identity field (LIONRECNO), which no longer existed.

This issue has been resolved.
FIX AMT 66
AMT LION | AMT COBOL AmtTools Reo 328979

A bug was introduced in the previous release of AMT where, if an initial AMT Reorganize was done on a new database, an error was raised on one of the Asysco system databases, AMTSYSUNIQUENUMBER. Importantly, this error only presented itself if a brand new database was reorganized, not when it was performed on existing databases.

The error has been fixed, and AMT Reorganize for new databases now runs successfully.
FIX AMT 66
AMT COBOL Developer Code Logic C2002-045

AMT COBOL did not support EXTERNAL keyword on an FD (file definition).

This was already implemented for AMT COBOL for Microfocus migrations, but not for IBM yet. It has now been made available for IBM migrations also.
FIX AMT 66
AMT COBOL Developer Database C2002-048

AMT uses the RECNO index internally for table/record positioning purposes. However, for tables with an alternative identity field (not LIONRECNO) this index is only created if there are no other indexes with the identity field as the first key. In these situations AMT could not use the RECNO index.

This issue has been resolved.
FIX AMT 66
AMT LION Runtime AmtScreens C2002-059

If the decimal separator was set to something other than 'dot' it was removed from the number, which turned the number into an integer.

The code responsible for removing the decimal separator has been removed.
FIX AMT 66
AMT COBOL Runtime Various C2002-062

The re-use of the ActiveWhere object of an AMT objects cursor was causing problems when a FindFirst was executed after more than 10 FindNext commands had been executed.

This issue was caused by C2001-104, and has now been resolved.
FIX AMT 66