AMT Release Notes

AMT 35

Released: 07 May 2018.
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
Developer Revision Control 325452 The import function for applications lets you skip duplicates.  Previously, when users imported an application- or genset-export, all applications would get updated. This would also update duplicate files.    The AMT Development studio now enables skipping duplicate files or skipping application/genset exports. These options have now been added to the GUI and CLI components of the AMT Development export/import.  However, it won't skip files the first time because it would have to create a database entry first.   Note that the skipdub command is currently not available for the settings file, though is available as a command-line command.   AMT 35
Runtime Jobs/Batches 327085 Sorting a large file with short records gives the exception : Array dimensions exceeded supported range Having a lot of available memory (> 8GB), large files, small records the program crashes on sort. Because of internal use of arrays for the sort the maximum size of the array was exceeded. This is solved by limiting the maximum use of the memory for sorting through calculation. AMT 35
Developer Forms C1804-029 For radiobuttons a new 'Layout' option is added: 'Horizontal auto scale'. This option paints the radiobuttons horizontal, but instead of aligning the buttons evenly over the available width, it aligns them based on the caption of the individual buttons. AMT 35
Migration LINC C1804-009 A new property 'Selected' is added to the comboboxes. This property can be set to 'None' (default) and 'First'. If set to 'None' the current AMT behavior is used, which means that if no value is set, or no default value is set, then no item will be selected for the combobox. If set to 'First', then if no value or default value is set, the first item of the combobox will be selected automatically. !!NOTE!!: This will not be supported in LionScreens, only web client and in the future AmtScreens. AMT 35
Migration LINC C1802-080 Added new option 'DropDownListSize' to comboboxes. It can have the values: 'Combobox size': Sets the size of the drop down list to the size of the combobox. This is the current and default behavior. 'Auto': The drop down list will have the size of the largest item in the list. AMT 35
Control Center Various C1802-060 The Date picker in some cases skipped months when choosing specific days in the next month. A bug in the jquery plugin was causing issues in the Calendar in Control Center. In some cases, the calendar would skip a month, when selecting the first day of a new month.  This is currently still an open jquery plugin bug: (https://bugs.jqueryui.com/ticket/15094) However, a workaround has solved this issue within AMT. AMT 35
Control Center Server Control  326023  New feature for setting the minimum form worker threads  In AMT 35 a new option is added where you can set the minimum worker threads.   Moreover, we've improved the way new threads are created which will improve performance.  See this page for more information: https://help.myasysco.com/lion/architecture-applications.html AMT 35
Developer Various 326444 The Find window in AMT Developer will now restore previously saved settings. Customers had requested a way to store their previous settings in the Find window within the AMT Developer. Previously, the setting would be reset to the default values.  As of AMT 35, the values will be saved so that they can be restored when the window is opened again. Selections on individual objects will not be retained.   AMT 35
Runtime LionScreens 326527 LionScreens User tab would show an error message. LionScreens would show an "invalid argument"  error message when the 'users' screen was opened in lionscreens. This has been resolved. AMT 35
Control Center Various 326514 The filter for Reorganization message tab is set to 'all' by default. The Reorganization message tab (System Configuration > Reorganization > Reorganization messages ) was filtered  to display "Error" messages by default.  The requests tab had been set to display "Requested" items by default. Now both filters are set to "ALL" by default,  to be more consistent with the default settings in Lion 6.0.  AMT 35
Developer Various 326540  Function for counting the number of lines is corrected. In some cases, the number lines within the repository returned was incorrectly displayed.  This behaviour has been corrected. AMT 35
Control Center Various 326466 The application name will now be added to the print controller logs.  Customers had requested that the application name would be added to print controller logs, so that the logging would be more complete. The application name to every failed and successful print job log will now be added.  AMT 35
Control Center Configuration C1804-023 Queue name instead of queue id in printer screen. Previously, when a user added the optional print queue column in the printer section of the Control Center, the queue ID instead of the corresponding queue name would be displayed.   In AMT 35, the print queue name is now displayed in the column instead of the print queue number. AMT 35
Developer Various C1804-028 Request new option to set the "Add timestamp fields" at an application level. From AMT 35 onwards, it is possible to set the "Add timestamp " at an application level. If checked, timestamp fields will be added to all tables in the application.  At table level, you can now specify "Default|Yes|No". New tables will be set to default. However, existing tables maintain their current— yes or no— status. More on this can be found here: https://help.myasysco.com/lion/tables-options.html AMT 35
Migration COBOL  326562  Error-status = '000307' would not be returned after rearranging.  In Cobol 2200 systems, an error in rearranging data caused that the application wouldn't return the error-status = '000307' due to the fact that a rearranged record would get a negative key.  This resulted in cases where processing was being duplicated on these records.  This issue is solved in AMT 35. AMT 35
Generator Various C1804-032 Rapid firing of macros could cause faulty transmits.   When a user would quickly press the macros button, by making use of the F11 button in the AmtCobol Webclient, the user could cause unwanted (wrong) transmits. In AMT 35, the AmtCobol Webclient control will remain locked, as long as the transaction is running. However, If a transaction would take longer than half a second, the controls will be released again. This was implemented to prevent macro's from running while screens are updated because this could cause unwanted behaviour. AMT 35
Generator Various  326596 The definition of a decimal character was not taken from the sub program. When a decimal point was defined in a Cobol Subprogram the definition would be ignored, and the main program definition displayed. This has now been corrected. AMT 35
Developer Reports  326570  Several bugs fixed in text reports When an object was deleted and the user would move to another object, a crash would occur due to a NULL-reference error.  Also, the occurrence offset was incorrectly calculated  which would cause an inaccurate display.  These issues have been fixed in AMT 35.  AMT 35
Runtime Various 326597 Owner and Order fields of a manual set were not reset when a record was inserted. When storing a record, the old owner keys(from previous entry) were not cleaned, this caused records from manual sets to be automatically inserted. The owner- and order- keys are now reset to 0 for manual sets when inserting a new record. AMT 35
Developer Various 326603 Full Repository Import caused LionDeveloper Crash Importing a full repository export into a fresh repository would cause a null reference exception that led to a crash.  This did not affect exporting a full application, genset, or individual objects. This has been resolved. AMT 35
Runtime Various 326542 Deadlock Reports wouldn't record all locks. When an application fails due to a database lock-timeout or deadlock, a lock report should be created to show the open locks at the time the program or report crashed. However, when the data reader was still open it wouldn't create a record for this Lock Report.  This behaviour has been adjusted in AMT 35. AMT 35
Runtime Jobs/Batches 326611  The Cursor instruction FETCH FIRST CURSORNAME failed. In AMT 34, the following Cobol instruction would throw an error.       EXEC RDMS          FETCH FIRST CURSORNAME Unfortunatly, this was due to a fix that was implemented to the Amt-Cursor in Amt 33. This behaviour is now corrected in AMT 35. AMT 35
AmtTools Reo C1804-048 REO throws exceptions on certain machines. In some occasions, the REO could throw the following exception message:  "DB: Specified argument was out of the range of valid values. Parameter name: millisecondsTimeout".   This problem would mostly occur on slower machines. This behaviour has been resolved in AMT 35. The exception will no longer occur.  AMT 35
Developer Revision Control C1804-052 Choosing a different revision would not update the repository view directly. When a user would select a different revision from the revision history,  the display from the repository view would not directly be updated.  This would take a number of seconds before it would be displayed. In AMT 35, this behaviour is fixed and the screen will be updated directly. AMT 35
Developer Various 326626  Save program options would crash the AMTCobol Developer. AMTCobol-Developer would crash when program options were saved.  This could happen when you selected 'save all', when you validate by the use of F7 or modifying the program option and then saved it.  This issue is corrected in AMT 35. AMT 35
Developer Various C1805-001 AMT Developer crashed when and object was imported with all revisions An existing objects with multiple revisions should receive a 'blocked state' when you would try to overwrite the same object by an import. The Developer should then prohibit further updates. However, due to a bug the Developer would try to import the revision data. 'Blocked objects' will no longer allow to be changed by imported data.  Also, we did reworded a few labels. AMT 35
Runtime Web Client 326607 When passing an empty valued item the item would not be selected. When a user would fill the combobox, by using the fillbox command, with items including a default item with the value set to ' '. The combobox would be made empty when process_main is run. By default empty values were not accepted. We fixed this behaviour and now empty values are accepted. AMT 35