AMT 48
Released: 08 Feb 2019.
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 | Runtime | AmtScreens | 318809 Help text on combobox not enabled When you had a combobox with a help text and the property enabled=false, the help text would not be displayed. This has now been resolved in AMT Screens. | Fix | AMT 48 | |
AMT COBOL | Developer | Code Logic | 327670 URLs in literals are not always highlighted correctly When using double quotes or single quotes behind or around double slashes it didn't display resulting highlights for the comments consistently. The same issue occurred when using a URL with capital letters. Now quotes and double quotes can be used around double slashes and the comment highlighting and URL highlighting works correctly. | Fix | AMT 48 | |
AMT COBOL | AMT LION | Runtime | Various | C1901-027 Changes needed for running migrated AMT Easytrieve programs. A converter was created for Easytrieve sources encountered in IBM z/OS migrations (C1812-034). Some changes are made to the runtime libraries and AMT Control Center to make it possible to execute the migrated Easytrieve programs in an AMT environment. These changes should have no further impact on existing AMT environments. | Change | AMT 48 | |
AMT COBOL | Runtime | Various | C1901-028 Added table AmtSysSynchedData to the user database. AmtSysSynchedData is used to save CWA (Common Work Area). Common Work Area can be used to store data in memory for an application, which is then made available over multiple machines. Use of the CWA is now supported, and saved in the user database. | New | AMT 48 | |
AMT COBOL | Runtime | COBOL | C1901-029 Implementation of A-Series COBOL specific functions and options in AMT COBOL. For A-Series COBOL migrations we added additional functions and options in the existing AMT COBOL runtime environment. Which is a follow up on: C1812-092. These changes should have no further impact on existing (IBM, Micro Focus or OS2200) AMT COBOL environments. | New | AMT 48 | |
AMT COBOL | Generator | Various | C1901-038 Some functionality not supported in EXEC CICS statements. Certain functionality was not supported in EXEC CICS statements. Parameter GENERIC was not supported in READ and STARTBR statements, READNEXT with parameter SET was not supported, using parameter RBA was not correctly implemented. This is all resolved with this change. | New | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-035 Support for COM server/manager added to AMT Screens. It was not possible yet to use the COM server with AMT Screens as the COM server did not support multi-socket connections. Support has been added to COM server for multi-socket connections. The COM server/manager can now be used for AMT Screens. | New | AMT 48 | |
AMT COBOL | Runtime | COBOL | C1901-040 Implemented some Microfocus library functions in AMT COBOL. For a new conversion project we needed support for the following Microfocus functions: CBL_AND, CBL_DIR_SCAN_START, CBL_DIR_SCAN_READ, CBL_DIR_SCAN_END. AMT now supports these functions when running in Microfocus mode. | New | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-039 AMT Screens When sending a wrong free query in AMT Screens, it crashes. AMT Screens received an "internal database error" message from the appserver when the query was wrong. The appserver now no longer sends back an "internal database error" but an "Invalid query" message. | Fix | AMT 48 | |
AMT COBOL | AMT LION | Control Center | Configuration | 327686 Adding a print queue caused an error in Chrome. Adding a print queue while using the chrome browser caused an error saying the start/end time must be zero, even when the value was 00:00. Also when adding a job schedule under chrome it was executed 40 minutes later. Both issues have been resolved. | Fix | AMT 48 | |
AMT LION | Generator | Various | 327562 Generation of nested classes is not in the right order. In some cases when a class was depending on another class, these classes were not generated in the correct order and caused an error for the class that was generated first. Now, when this situation occurs, a wait is given and the classes with a wait are generated when all the required classes have been generated. | Fix | AMT 48 | |
AMT LION | Runtime | Jobs/Batches | C1901-056 Script failed on task 0. The AMT Batch Controller stopped jobs which were in a waiting state longer than 2 days. The AMT Batch Controller no longer stops jobs which are in a waiting state longer than 2 days. | Change | AMT 48 | |
AMT COBOL | Developer | COBOL | C1901-062 In Microfocus Cobol Configuration Section and File-Control are optional. AMT-COBOL returned an error when no SPECIAL NAMES immediately followed ENVIRONMENT DIVISION in the code. Also a SELECT right after INPUT-OUTPUT SECTION returned an error. As this is allowed in Microfocus Cobol, AMT accepts it now when running in Microfocus mode. | Fix | AMT 48 | |
AMT COBOL | Runtime | Various | C1901-064 Improve performance for date/time fields. Performance for date/time fields needed some improvements. Performance has been improved for date/time fields when using exec SQL statement where all the columns are specified in the select statement. | Fix | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-072 Overwrite mode was not in sync with all of the controls. When toggling between overwrite and insert by pressing the 'Insert' key on your keyboard, this was only done for the focused control and not the other ones. Now the controls are kept in sync, changing the mode also does so for the other controls. | Fix | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-074 Memory can become very high when doing transmits in AMT Screen. Because handlers were not always unregistered correctly in the controls the objects would not be released. This caused high memory usage by the client. Handlers are now cleaned up after doing a transmit, causing the memory to be released as expected. | Fix | AMT 48 | |
AMT LION | AmtTools | Reo | 327685 Reo oracle creation of triggers gives an error. Triggers and stored procedures were created with the newline character '\n'. Triggers and stored procedures are now created with the normal windows newline characters '\r\n'. | Fix | AMT 48 | |
AMT LION | Runtime | Web Client | 327436 Screen navigation in application center. When a value was typed in a combobox (Dropdown) the first time a screen was entered in the application center it was not sent correctly. If you type a value within a combobox (Dropdown) the first time a screen is entered the correct value is now sent to the back end. | Fix | AMT 48 | |
AMT COBOL | AmtTools | Debugger | C1901-078 LionDebugger error: Transaction does not exist. LionDebugger reported an error "Transaction does not exist" when debugging COBOL forms. This was caused in the WcfProcessTransaction class, where a debug transaction request is done when the form/program is debugged. In this case the message type was not passed to the transaction request which resulted in all request being of type TransactionRequest. For forms this should have been ExecuteFormRequest. This is now corrected. | Fix | AMT 48 | |
AMT LION | Developer | Code Logic | 326837 Syntax color Missing. Keywords in AMT Developer Studio in a LION application would highlight black instead of doing so with the selected highlighting color. Keywords in AMT Developer Studio in a lion application now highlight correctly. | Fix | AMT 48 | |
AMT COBOL | Runtime | Jobs/Batches | 327676 Rare issue in processing of files. In a very specific situation, when an AMT COBOL (sub)program contained multiple 'MOVE CORRESPONDING' statements on the same File Description and Working Storage item could confuse the generator to generate wrong assignments. The above situation will no longer occur. | Change | AMT 48 | |
AMT COBOL | Runtime | Various | 327598 An "open output" didn't create a print file instantly. An "open output" statement didn't create a print file instantly. The file would only be created when the first WRITE statement was executed. When a filename is set the file is now directly created by the "open output" statement. When no WRITE statements are executed, it will remain a blank file, similar to how it was on the mainframe. | Fix | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-086 Amt Screens was incorrectly using client settings to deformat values entered in a Numeric Editbox. When the client machine had the decimal separator set to comma, the deformatting of a value would fail. The numeric editbox is not dependent on client settings anymore and is now using the application settings. | Fix | AMT 48 | |
AMT LION | Runtime | Various | 327707 ORACLE error: "value too large for column". When a report did more than 999.999.999 finds an error would occur saying it was too much. Now the limit for maximum amount of finds has been increased from a 9 digit number to an 18 digit number. | Fix | AMT 48 | |
AMT LION | Developer | Web Services | 327587 Generation of nested classes don't go to the bin folder of the Webprovider. When you used nested classes and provided web services, only the directly called classes were copied into the Webprovider/bin folder. The webprovider then couldn't use the indirect used classes, which resulted in web services not working. Now as a quick solution, all classes are copied into the webprovider/bin folder. We will address this further in a future release, so that only the needed classes are copied over. | Fix | AMT 48 | |
AMT COBOL | Runtime | Various | C1901-090 "LOCK TABLE " statement The "LOCK TABLE" statement did not set the global variable SQLCODE when it succeeded or failed. If LOCK TABLE succeeds, SQLCODE should be zero. If it fails it should be 99. This has been fixed. | Fix | AMT 48 | |
AMT COBOL | AMT LION | Generator | Various | C1901-095 GenerateWholeSystem (AMT Repository API) stuck in endless loop when generator crashes. The GenerateWholeSystem method from the AMT Repository API was getting stuck in an endless loop if the AMT generator crashed while generating, when using the WAIT option of the GenerateWholeSystem method. We have added an additional parameter called "maxWaitTimeInMinutes", which can be used to set the maximum wait time in minutes. The default value for this parameter is 0, meaning infinite wait time. | Fix | AMT 48 | |
AMT COBOL | AMT LION | Generator | Various | C1901-096 GenerateWholeSystem (AMT Repository API) always failing when using DelayedBuild. The GenerateWholeSystem method from the AMT Repository API was always returning false, indicating that a generation error occurred, when using the DelayedBuild option. This has been resolved. | Fix | AMT 48 | |
AMT COBOL | Runtime | Various | C1901-098 Divide by Zero exception. Divide by zero should not throw an exception if "On size error" is used in Cobol. Example: MOVE ZERO TO B COMPUTE A = A / B ON SIZE ERROR DISPLAY 'DIVIDED BY ZERO' This has been resolved. | Fix | AMT 48 | |
AMT COBOL | Runtime | Code Logic | 327569 Applications migrated from a Micro Focus environment variables were shared across the applications in the application center. Applications migrated from a Micro Focus environment variables were shared across the applications in the application center and not per application. As these are typically set in the logon screens the values were wrong when switching between 2 applications. Applications migrated from a Micro Focus environment variables are now kept for the online per application so no sharing anymore, allowing end users to switch between open applications in the application center. For the batch, environment variables are shared to all sub jobs belonging to the same main job (on the batch-id) and shared over applications when the script is executing sub jobs from different applications. | Fix | AMT 48 | |
AMT COBOL | Runtime | Web Client | 327491 A logoff in Micro Focus didn't close the database connection. A logoff in Micro Focus didn't close the database connection, which caused the error: "all pooled connections are in use". The logoff now closes the database connection, using a pooled limit on database connections. | Fix | AMT 48 | |
AMT LION | Runtime | Web Client | 327728 Web client not displaying data in list box. When you cleared a listbox by adding a '' to a fillbox, and later in the code you filled the listbox with an actual value again, the web client didn't show the data. You can now clear a listbox and fill it again and the latest data will be shown within AMT screens and the web client. | Fix | AMT 48 | |
AMT LION | Runtime | FileController | C1901-109 Filecontroller error. The filecontroller sometimes gave an error because it was looking for a .filecycle file in a wrong path/environment. The filecontroller will now check if the path/directory is valid, and should no longer give an error. | Fix | AMT 48 | |
AMT LION | Generator | Various | 327782 Error with setup.exe when upgrading repository. An error occurred when updating from repository 56, in AMT 48, to any higher number, this was caused by a missing parameter. The repository can now be updated beyond 56 again, the parameter was written to another location. | Fix | AMT 48 | |
AMT LION | Runtime | Various | C1901-016 Improve performance of indexed files. Improvements have been made in the performance of indexed files. Indexed files are now cached over open and closes of a file in the file controller improving the performance. Also reading the index at the start is now faster. | Change | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-105 Timer stops when sending transmits at the same time. When the timer event and transmit occurred at the same time, the timer was turned off . After enqueueing the OnTimer event the timer is turned back on not waiting for the response. | Fix | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-112 High CPU load when opening AMT Screens A loop was triggered by the combobox, focus was being set to an item that would not become visible in dropdown mode Focus is now only set to the combobox item when simple and the setting of focus is not being tried indefinitely. | Fix | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1901-129 AMT Screens Added support for Oracle database in RTQuery. Known Issue: When editing the details of a record, pressing the previous or next button will display the raw oracle ID of the first field instead of the actual value. This will be solved in the next release. | New | AMT 48 | |
AMT LION | Runtime | AmtScreens | C1902-002 AMT Screens Pressing the shortcut ALT+G crashes AMT Screens. This happened because an outdated functionality was linked to the shortcut. The outdated functionality was removed and the shortcut now links to the correct functionality. | Fix | AMT 48 | |
AMT LION | Runtime | AmtScreens | 327816 When a user without the correct rights connected to an auto start app (when set) it caused an invalid screen rendering of the menu. When a user without the correct rights connected to an auto start app (when set) it caused an invalid screen rendering of the menu. Left side menu was then on the top side. Now the right menu is shown in the right place even when you don't have access to the auto start app. Also when 2 users connected at the same time then one of them could end up with the menu of the other in split millisecond connects. This has also been resolved. | Fix | AMT 48 |