AMT 98
Released: 14 Jan 2022.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 98
- After a Patch or Fix or Web-Deployment, it is important to compare the contents of the Web_Default.config file to the web.config file, as there may be new suggested default settings in Web_Default.config that need to be incorporated in web.config files.
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT LION | AMT COBOL | Runtime | Various | 330603 / C2103-131 For security reasons, Google.Protobuf.net has been updated to the latest version. Protobuf-net.Grpc 1.0.90 - > 1.0.152 Protobuf-net.Grpc.Native 1.0.90 -> 1.0.152 |
CHANGE | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | 330755 / C2105-069 The AMT Print Controller still used ItextSharp to print documents if PDFNETCORE=TRUE was not set in sys.ini. ItextSharp has now been removed and all printing is done with PdfNetCore. |
CHANGE | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | 331524, 331445 / C2110-044 The AMT File Downloader has been introduced, which, through the new 'sendattachment()' command, allows a file to be sent to the user, triggering a save dialog to save the file to the desired location. |
NEW | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Various | C2110-055 The OK button in the 'Load new jobs from disk' dialog was only partly visible. The OK button in the 'Load new jobs from disk' dialog is fully visible now. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | AmtScreens | 331605 / C2110-056 In AMT Screens, when a subsession form was transmitted, AMT Screens jumped to the main form tab instead of staying on the subsession form, due to an invalid check. These transmits have now been placed under proper conditions. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | AmtScreens | 331641 / C2111-017 The first character typed in a MaskEditBox in AMT Screens could get lost in rare events, due to incorrect handling of the OnEnter event. This rare error has been solved by re-adding the Key event after the OnEnter event has been handled. |
FIX | AMT 98 | High |
AMT LION | AMT COBOL | Runtime | Web Client | 331546 / C2111-042 In the AMT Application Center, the preview of a print that works fine in the AMT Control Center, did not work correctly. The delivery/deployment of the necessary libraries has been improved, so a print can now be previewed in the AMT Application Center, too. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | AmtScreens | 331661 / C2111-051 When a button defined with a hyperlink raised the MouseOver event, the cursor changed into a Hand, even if the hyperlink was disabled. Now, if the button with hyperlink is disabled, the cursor does not change from a Pointer to a Hand anymore. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | Various | 319193 / C2111-067 For an AMT Graphical Memo field, the alignment could not be changed during runtime. Functionality of the Graphical Memo field has been extended to enable change of alignment at runtime during the creation of a report/pdf. |
CHANGE | AMT 98 | Medium |
AMT LION | AMT COBOL | Developer | Forms | 331675 / C2111-068 In the AMT Developer Studio, the name of a numeric label was not shown at design time if there was no caption. A new personal setting 'show name of display numeric item' has been introduced, to show the name of a numeric label at design time. Also, these settings are now set per object, so there are settings for Forms, Text Reports and Graphical reports. |
NEW | AMT 98 | Medium |
AMT LION | Runtime | AmtScreens | 331698 / C2111-069 AMT Comboboxes with item text containing '+' values were not handled correctly and caused errors. The incorrected handling of '+' text in Comboboxes has been fixed. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | AmtScreens | 331701 / C2111-070 If Windows setting 'Show shadow under windows' was 'off', popup dialogs weren't clear. Popup dialogs now have a small, grey border to set them off. Also, the margins on pagecontrol tab headers have been decreased to allow more tabs to be visible on a small screen. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | Various | 331739 / C2112-005 The AMT Consumable REST API didn't work if the result was a class, as deserialization sometimes took place twice. The deserialization of the Rest-Api JSON result into a class has been corrected. |
FIX | AMT 98 | Medium |
AMT LION | Developer | Web Services REST | 331131 / C2112-006 A C# Generation error was raised in reports during the creation of REST API Consumable Web Services, if the same name was used for a class and a property. The duplicate C# name problem has been resolved by adding 'get' to the property name. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | 331789 / C2112-011 The SaveRecoveryName was storing files in the root of the extract folder, which had an impact on performance if a lot of files were present in the root folder. Now the SaveRecoveryName stores files under sub-folder 'AmtSaveRecovery' inside the extract folder, which improves performance. |
CHANGE | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | 331780 / C2112-013 Under a stress situation, when there were 100+ simultaneous batch requests, reports sometimes failed with a 'Report parameter [.....] not found' exception. This was caused by a mix-up of response messages from the AMT Batch Controller Agent to the AMT Batch Controller. This issue has been resolved by making sure that StartReport messages and ReportFinished messages are not sent simultaneously down the same named pipe anymore. |
FIX | AMT 98 | High |
AMT LION | Runtime | AmtScreens | 331792 / C2112-015 In AMT Screens, the background color was wrong when the background color was set for a Listview, due to the incorrect use of the RGD and BGR color systems. The handling of the color systems has been straightened out. |
FIX | AMT 98 | Medium |
AMT COBOL | AmtTools | Reo | C2112-020 To support the IBM DB2 TRIM function, an extra function was required in MS-SQL. AMT Reorganize adds the new function AMT_TRIM to the databases for former IBM COBOL applications. This function can handle the left and right trim functions with a specified character, which Ltrim and Rtrim do not support. |
NEW | AMT 98 | Medium |
AMT COBOL | Generator | Various | C2112-021 AMT Cobol now supports the SQL command MERGE for DB2 migrated systems. |
NEW | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Various | C2112-022 Due to a faulty SQL query, sessions were not always properly deleted in the AMT Control Center. Sessions and associated child sessions can now properly be deleted in the AMT Control Center. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Scripts | 331809 / C2112-023 After a database connection loss, AMT ComScript did not always reconnect, depending on the implementation of the AmtComScriptService class. All relevant functions in AMT ComScript have now been updated to use the AmtComScriptService class. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | Various | 331786 / C2112-025 The DATERESULT conversion from the YYMMDD format, with a year value higher than the 'Shifting time frame', to the CCYYMMDD format returned an incorrect century if the SI-CENTURY behavior option was set to 'Use on input and set'. For example: 990101 was converted to 20990101 instead of 19990101. This happened with implicit date conversions, as executed in the initialization of reports/forms. This issue been resolved by resetting SI-CENTURY after an (implicit) DATERESULT conversion. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | Various | C2112-026 The usage of the same classes in multiple paths/methods of a consumable REST API caused C# generation errors. These C# generation errors have been resolved by checking the occurrence of duplicate names. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | Various | C2112-027 The .FETCHROWS ([numrows]) function now also works for retrieving records in locked mode for MS SQL Server. For Oracle, specifying the number of rows in a compiler hint has been implemented as well, but Oracle won't guarantee returning the exact number of rows if they are to be locked. |
CHANGE | AMT 98 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | C2112-028 The existing Oracle workaround for AMT Reorganize has been removed, which makes the Reorganize more performant. |
CHANGE | AMT 98 | Medium |
AMT COBOL | Control Center | Configuration | C2112-032 TypeScript/JavaScript errors occurred in the 'Transaction' control tab (in AMT Control Center > System Configuration > Transactions), preventing users from adding, editing and removing transaction codes. The Javascript/Typescript in Transaction control buttons has been fixed. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | AmtScreens | 331833 / C2112-035 In AMT Screens, RTQuery filter indexes did not work for Oracle databases. Data retrieval for RTQuery on Oracle databases has been improved so that indexes can be filtered. Also, the retrieval of special column names like dates has been corrected by using character-escaping. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | 331769 / C2112-036 A very specific calculation with multiplications and a divide at the end did not give the expected result because of internal precision differences. 'InternalRounded' has been added to the calculation process, so now the results match the mainframe calculations again. |
FIX | AMT 98 | High |
AMT LION | AmtTools | Various | C2112-037 Importing or exporting REST APIs on the command line interface of the AMT Developer Studio was not implemented. A new object type 'RA' has been added, which can be used within parameter files when imports or exports are started through the command line interface of the AMT Developer Studio. This object type imports or exports consumable and provided REST APIs. |
FIX | AMT 98 | Medium |
AMT COBOL | Runtime | Various | C2112-039 Some AMT system functions have been added in MS-SQL databases for former IBM COBOL applications to support DB2 SQL functionality. The newly added functions are: AMT_DB2_DATE_ADD AMT_DB2_DATE_SUBTRACT AMT_DB2_DATE_CALCULATE AMT_DB2_DATE_CALCULATE2 AMT_DB2_TIMESTAMP |
NEW | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | 331839 / C2112-044 When PowerShell is run inside the AMT Batch Controller and the Batch Controller is shut down, some AMT PowerShell processes may be left running if still executing PowerShell scripts. Now these processes are cleaned up when the AMT Batch Controller is closed down. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | 331850 / C2112-046 Running the AMT Reorganize on Oracle required access to some of the DBA_VIEWS. This caused issues when the Reorganize was run with reduced rights. The DBA_VIEWS have been changed to ALL_VIEWS so running the Reorganize on Oracle requires fewer rights now. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Scripts | C2112-049 In scripts, the value of SendInput on a retrieved job was not sent if the job in question was not the top-most job in the batch. Now, sub-reports can also be answered from a script. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2112-050 The AMT File Controller inside an AMT Batch Controller raised errors, because of an incorrect start-up sequence. The start-up sequence has been corrected and now the Batch Controller correctly connects to the File Controller. |
FIX | AMT 98 | High |
AMT LION | AMT COBOL | Control Center | Security | 331856 / C2112-052 No HSTS header was configured to enforce HSTS when HTTPS was used. The HSTS header has been added as a comment in web.config, so it can easily be activated when HSTS is wanted. |
FIX | AMT 98 | Medium |
AMT COBOL | Control Center | Various | C2112-058 Transaction control columns incorrectly displayed programID values instead of program names, and selecting a program in the program selection box in the Transaction control dialog window when a new transcode was added didn't work. ControlcenterWebApi now returns a List |
FIX | AMT 98 | Medium |
AMT COBOL | Runtime | Various | C2112-060 Changing the value of a pointer by redefining a pointer as a binary-int crashed the program. A pointer changed by redefining it as a binary-int now points to a different place in the memory-buffer. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | 331866 / C2112-061 The AMT Batch Controller threw a NullReferenceException if the queue for a job could not be found. The mechanism for determining the queue has been improved and a null check has been added. |
FIX | AMT 98 | High |
AMT LION | AMT COBOL | Control Center | Security | C2112-064 In the AMT Control Center SecurityUserRole dialog window, the Cancel button didn't work, and the Apply button was always active. Also, the styling of the buttons is inconsistent with other buttons in the dialog window and other dialog windows. Changes have been made to the general/global TypeScript function pertaining to the edit, bulkedit, apply and cancel buttons, so that buttons on the affected pages now have the correct intended behaviour. Also, the dialog window in the SecurityUserRole dialog in Security > Users in the AMT Control Center now closes when Cancel is pressed. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | AmtTools | Prodinstall/Pinstall | 331644 / C2112-065 The Prodinstall tool failed if there were inaccessible files to be cleaned up. Enumeration over directories has been improved, so that directories are now just skipped without the install failing, and the exclude list has been corrected. |
FIX | AMT 98 | Medium |
AMT LION | Runtime | Jobs/Batches | 331883 / C2112-069 Sometimes PDF printing got stuck because the line counter got into an infinite loop. Incrementing the line counter is now executed in a different place in the logic so PDF printing does not get stuck anymore. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Various | C2112-071 In the Waitings section of the AMT Control Center (Messages > Waitings), the list was not filtered on the DateTimeFrom and DateTimeUntil fields if Kind was set to 'Confirmation'. Now the filter is correctly set so the Messaging service filters the list according to the given dates. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Various | C2112-072 / 331294 In the 'Start Job' section of the AMT Control Center (Jobs > Start Job), the job type filter dropdown box did not retain previously selected values when the 'Start job' page was left and returned to. The job type filter dropdown box in the 'Start job' tab now retains the job types that were selected by the user, and these are now stored in the AMTUSERPREFERENCE table of the System database. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Jobs/Batches | 331897 / C2112-074 Previously made structural changes introduced a bug where the schedule controller request was not removed from the System database after processing, so the schedule was processed repeatedly. The request is now removed from the database after processing. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Server Control | 331900 / C2112-075 The AMT File Controller's object FindFiles didn't return any files if one of the files was moved or deleted during the scanning process. Now, a file listing is also returned if one of the files is moved or deleted while FindFiles is running. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2112-077 The AMT File Controller raised an 'unknown type connection' error when checking for disconnected clients, and stopped processing. The 'unknown type connection' has been added to the collection and default settings are now used for this type. The checking process is not stopped anymore. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Various | C2112-079 In the AMT Control Center, Multiselect grid filters styling was incorrectly loaded. Styling of a multiple select dropdown filter fields in the AMT Control Center has been fixed, the dropdowns are now loaded with the correct styling. |
FIX | AMT 98 | Medium |
AMT LION | AMT COBOL | Control Center | Configuration | 331153 / C2112-083 The AMT Control Center's handling of special, zero-width, Unicode characters during configuration of new printers raised errors. The following Unicode zero-width characters are now filtered out during configuration: U+200B zero width space U+200C zero width non-joiner Unicode code point U+200D zero width joiner Unicode code point U+FEFF zero width no-break space Unicode code point U+200E Unicode Character 'LEFT-TO-RIGHT MARK' U+200F Unicode Character 'RIGHT-TO-LEFT MARK' |
FIX | AMT 98 | Medium |