AMT 27
Released: 20 Nov 2017.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 27
-
Note that the underscore won’t always be visible, as you can see in the change 325910. This depends on the level of zoom you’ve applied. When you scroll up (enlarge the code), the underscore will again appear. We’ve tried to match the old font size, but you might see slight differences.
-
Secondly, we’ve made some changes to localizations settings, as you can see in change 324237. These settings are now moved to the AmtLocalisation.xml. You would need to make a manual copy before installing the newest version.
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
Runtime | Various | C1708-011 Emails would be sent with the correct Unicode characters. Emails would show the wrong characters Unicode characters when sending emails from Lion. The utf-8 data was created in an incorrect MEME format and still encoded. In AMT 27, we've added a check for MEME formats which will be decoded properly. | AMT 27 | |||
Runtime | Various | C1711-063 IIS Worker Process high CPU after web deploy When a web deploy is started from within the AMT Developer while the web application is being used, sometimes the corresponding IIS Worker process CPU usage will go up, but will not be released. Doing this repeatedly could eventually result in 90% - 100% CPU usage. If statistics was enabled in the AMT Control Center, and a web deploy has been started while the web application is being used, the IIS Worker process CPU usage could go up without being released again. The IIS worker process CPU usage will go down when the web deploy is done. | AMT 27 | |||
Runtime | Web Client | C1711-056 Changing the user by specifying 'usercode=NEWUSER' can now be done for Application Center with Windows Authentication. This will change the 'AMT usercode', not the windows identity used for authentication and used for other Application Center screens. This means only the web application run in the AC will use the NEWUSER. Messages or reports still use the Windows username. Also an extra web.config AppSetting needs to be set for this. Besides the 'Startupparameters=true', also 'AmtImpersonate=true' needs to be set. | AMT 27 | |||
Runtime | Web Client | 325974 When a Cobol program was called as sub program the linkage was not returned. When a Cobol program was called as sub program the linkage was not returned. The linkage value is now updated back to the caller. | AMT 27 | |||
Runtime | Web Client | The Windows authentication for ApplicationCenter and the AMT web apps has changed. The Winlogon web site is no longer used, but IIS integrated Windows Authentication. This is the default configuration. Also the web.configs for ApplicationCenter web site and ApplicationCenter BL web services changed. Windows Authentication and credential transport are now default for the WCF endpoints of the ApplicationCenter BL web services. This means when getting the new AMT, the ApplicationCenter will not let you log in. It will present the Login page, because IIS is still set to ‘Forms Authentication’. Login will however fail because it cannot reach the BL web services. This needs a IIS configuration change for both the Control Center web site and the Control Center BL web services. For Control Center web site, the Authentication needs to be changed to ‘Windows Authentication’ + ASP impersonation. For the Control Center BL, only 'Windows Authentication' needs to be selected. If you already use the Control Center in Forms Authentication mode, that is without Winlogon configured, then IIS is configured ok, but the web.configs need a change. Both the Control Center web page and Control Center BL web services web.configs need to be changed. The following needs to be commented or removed. |
AMT 27 | |||
Runtime | Web Client | 325874 Need extra checks when using form authentication. Need extra checks when using form authentication. Extra control options are added: In the web.config of the ControlCenter under "ApplicationSettings" 2 new keys are defined: |
AMT 27 | |||
Runtime | Various | C1710-113 AMT runtime should abort if reading a file containing duplicate keys The AMT Runtime should abort if the AMT File Controller fails while reading a file because of duplicate keys in the file. The AMT File Controller error was ignored and the report/program continues without notice. An exception is thrown and the report/program aborts. | AMT 27 | |||
Runtime | Various | 325885 / C1710-111 In the past there was no way to update the printfile title. This was always fixed to the report/program description. Now the IPrint ComScript interface has been updated with a UpdatePrintFileTitle method which can be used to update a printfile title. | AMT 27 | |||
Runtime | Various | 325876 In AmtCobol writing to an unopened file appended. In AmtCobol writing to an unopened file appended or created the file instead of failing. Now if a file is read/write/delete and the file is not opened first the file status code is set to 47, 48, 49 according to the cobol standard. | AMT 27 | |||
Control Center | Configuration | 325696 Transaction Screens did not always show. When an older version of the repository was to be restored, the CTR (screen) would not show in the transaction log, as it was looking for the newer version of the object. So, going back to an older "form version" wasn't 'allowed', as you weren't able to save the CTR. In AMT 27, we've added an extra creation date time field to distinguish even equal form versions. It should now display older versions as well. | AMT 27 | |||
Developer | Code Logic | C1709-003 The ENTRY statement was not supported at all in AMT COBOL. The ENTRY statement (MicroFocus COBOL) provides the possibility to group several related functions into a single COBOL subprogram. Each “entry point” can be invoked from other programs with the CALL statement as if it were a subprogram of its own. ENTRY statement (simple format) is now supported in AMT COBOL (see documentation) | AMT 27 | |||
Developer | Various | C1709-083 Changing object name in IDE doesn't update title. hen the name of an application in AMT Developer was changed, the name in the tab sheet (while docked) or in the title bar (when floating) did not change, after you saved the change. You had to close the tab for seeing the change in action. We've changed this behaviour, so it would show the saved name. | AMT 27 | |||
Runtime | LionScreens | 324237 Localisation settings (translations) for run-time were not shown. The run-time translation functionality, that can be found in the AMT Developer within the repository options, was partially implemented. Therefore, It wouldn't show the translations. In AMT 27, the configuration of this function, run-time messages, has been moved from AMT Developer to the AmtLocalisation.xml file. This way the translation can be utilized on the application server where applicable. Note: You have to manually copy the translations to an XML file before running the update. More on this can be found here:https://help.myasysco.com/lion/amt-web-themes-localization.html | AMT 27 | |||
Developer | Code Logic | 325910 The underscore wasn't always visible in the logic editor. Sometimes the underscore was hidden in the logic editor and it would only show a part of the value. As of this version the underscore will shown in most cases and the font size selection is corrected. NOTE: The font size shown for the list/tree/list/documentation can now be set as independent values. We've tried to match the old size, but you might see slight differences. | AMT 27 | |||
Developer | Code Logic | 324501 Intellisense should not be activated when writing comment. Intellisense would also spawn a tool-tip when writing a comment. However, the request was to not have intellisense active within a comment as this didn't make sense. In AMT 27, we've implemented an extra check that looks if the text is added within a comment. As a result the tool-tip will only show outside of a comment. | AMT 27 | |||
Generator | Various | 325748 Generating un-created class objects within a classlist would crash the developer. The generator would crash and give an error when generating a list of un-created class objects when a class, in a classlist, wasn't created yet before validation then this wouldn't give an error so it could be generated. However, this would then throw an exception because the class itself wasn't created yet. Now, a flag is set if a class in a classlist is created, and if a class is used before this flag is set the generator will show an error message. | AMT 27 |