AMT Release Notes

AMT 109

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

Special attention items:

AMT 109

Product Cat Subcat Description Type Version Priority
AMT LION | AMT COBOL Developer Reports 324326 / C2103-145

If a LION report had variables redefining numeric print items with decimals or thousand separators, validation showed incorrect error messages about non-matching item sizes. If the same report was generated, the errors did not occur.

Format size for numeric print items is now determined upon loading.
FIX AMT 109 Medium
AMT LION | AMT COBOL Runtime AmtScreens C2104-061

A generation during the active debugging of a form caused AMT Screens to crash at the next transmit, due to mismatching versions.

This has been solved by detecting the version mismatch during the download of the new CTR version. If there is a version mismatch, the 'version mismatch' popup is shown, and AMT Screens no longer crashes.
FIX AMT 109 Medium
AMT LION Runtime AmtScreens 330544 / C2104-107

Killing an App server agent did not start a new agent straight away.

If the Named Pipe connection is lost, a new agent is now started at once and the processing of transactions can continue.
FIX AMT 109 High
AMT LION Developer Code Logic 331517 / C2110-012

An expression used as parameter of a class method call in an assignment instruction wasn't allowed.

Expressions in said circumstances are now allowed to make the product suite more consistent when class method calls are used.
FIX AMT 109 Medium
AMT LION | AMT COBOL Developer Revision Control 331162 / C2201-028

In the AMT Developer Studio, the option 'Current revision' did not get focus and therefore did not highlight the current revision.

Setting the focus has been re-added, so 'Current revision' is highlighted again.
FIX AMT 109 Medium
AMT LION Runtime Jobs/Batches 331982 / C2202-079

If a free join query was re-used with the same SQL code but with a new alpha parameter of greater length, query results could become incorrect if the query did not get the required new prepare.

The query object's functionality has been modified so that a new query prepare is enforced to ensure correct results.
FIX AMT 109 High
AMT LION | AMT COBOL Runtime Various 332216 / C2202-106

PRODINSTALLING.NOW files were not written to the right folders during a Prodinstall. Also, other .NOW files (SYNCHRONIZING.NOW and LIONGENERATES.NOW) were not always written to and deleted from the correct locations.

All folder Inconsistencies, also those regarding notification files in consumers (BatchController, TransactionServer and ApplicationServer), have been fixed.
FIX AMT 109 Medium
AMT LION | AMT COBOL Runtime Various 332407 / C2205-023

If a stored procedure was used, the Internal assignment to a numeric field was treated as an Alpha to Numeric move in format "+999.99", which results in 0.

Now, this assignment is processed by a special string, called 'ShortString', which fixes the issue.
FIX AMT 109 Medium
AMT LION | AMT COBOL Control Center Various C2205-095

jQuery and plugins for the AMT Control Center have been updated to the latest production version, further improving security.
NEW AMT 109 Medium
AMT LION | AMT COBOL AmtTools Reo 332658 / C2206-127

Encrypting the existing data of a column would sometimes cause a reorganization to fail.

When the encryption of a column is changed, the correct column size is now used and a redundant commit has been removed, so the Reorganization
does not fail anymore.
FIX AMT 109 Medium
AMT COBOL Migration WFL C2207-046

If (converted) Wfl has a BDNAME set, former A-Series programs create a backup of a printfile in the folder specified by BDNAME. On mainframes, this is 'BDNAME/jobnumber/mixnumber/nnnFilename', where 'nnn' is a 3 digit counter prefix. In AMT COBOL, job number, mix number and 3 digit counter prefix were missing.

An AMT COBOL former A-Series program now creates a backup of the printfile in folder 'BDNAME\jobnumber\RequestId\nnnFilename' if the script provides a BDNAME value, and a new ExtendedBackupName setting.
FIX AMT 109 Medium
AMT LION | AMT COBOL Runtime Scripts 332834 / C2207-049

In the Comscript module, a retry mechanism was added in AMT98, to prevent script failures.

Now, handling error codes has also been incorporated in the retry mechanism, so a retry is performed on a specific error.
CHANGE AMT 109 Medium
AMT LION Developer Forms 333088 / C2208-049

The 'ThousandSeperator' property of charts crashed the AMT Generator if it was set to 'None' or an apostrophe.

The 'ThousandSeperator' now works correctly for charts of all types.
FIX AMT 109 Medium
AMT COBOL Runtime Various C2208-054

The 'CHANGE ATTRIBUTE TITLE'  statement sets the filename of a file, but if the file is already open, the file should be renamed.

The 'CHANGE ATTRIBUTE TITLE'  statement now renames the file, if the file is open.
FIX AMT 109 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 333095 / C2208-059

Temporarily extracted file names could be duplicates if multiple Batch Controllers were run on different servers and the agents got the same windows process id.

The temporary file names now use the request id to make the file names unique and thus avoid clashes between two reports writing to the same file, if no filename has been set in LION.
FIX AMT 109 Medium
AMT LION | AMT COBOL Control Center Various 333098 / C2208-061

Invalid groups in Active Directory may result in users being unable to log in.

Now only the valid groups are retrieved, so the user can connect to the AMT Control Center using Active Directory.
FIX AMT 109 Medium
AMT LION | AMT COBOL Runtime Web Client C2208-066

In former A-Series, dynamic highlighting didn't work the first time a form was accessed. 

Now, highlighting also works the first time a form is accessed.
FIX AMT 109 Medium
AMT LION Developer Web Services Soap 332967 / C2208-067

In SOAP consumer web services, complex types as headers were are not sent as complex types.

Support for complex types sent as headers has been added.
FIX AMT 109 Medium
AMT LION | AMT COBOL AmtTools Debugger 333113 / C2208-076

Aborting a debugger during form debug did not trigger an 'SME' because of a null reference exception.

Exception handling of debugging a form has been improved.
FIX AMT 109 Medium
AMT LION | AMT COBOL Runtime Web Client 333010 / C2208-078

The background color and the color of the text in the status line of the AMT Application Center needed to be adjusted for consistency.

The background color and text color of the status line have been adjusted.
FIX AMT 109 Medium
AMT COBOL Generator Various C2208-082

AMT COBOL former A-Series application did not read all duplicate records if a non-unique index was used, because of differences in the way AMT LION indexes and AMT COBOL non-unique indexes were created.

Changes in the AMT Generator ensures AMT COBOL former A-Series non-unique indexes are now created exactly like the AMT LION ones. On an AMT COBOL ASeries application with non-unique indexes the AMT Reorganize will rebuild these indexes.
FIX AMT 109 High
AMT LION Runtime AmtScreens 332762 / C2208-095

After a transmit in AMT Screens, the screen was not scrolled to the top, which resulted in some controls not being visible.

After the transmit a 'scroll to top' is now done before the focus is set to the active control.
FIX AMT 109 Medium
AMT LION Runtime Various 333147 / C2208-105

The CommManager and CommServer tried to download files that didn't exist anymore due to AMT Screens becoming self-contained, and therefore failed to start.

The CommManager and CommServer now only download the necessary files.

Note: Please manually update the CommServer and CommManager once to get them back to the correct state!
FIX AMT 109 Medium
AMT LION Runtime Various 333143 / C2208-107

After a logon timeout, error code 400 (Bad Request) was incorrectly displayed instead of error code 440 (IIS Logon Timeout).

The issue has now been resolved and the correct error code is now displayed.
FIX AMT 109 Medium