+ All Categories
Home > Documents > uniPaaS V1.9 Release Notes - Magic...

uniPaaS V1.9 Release Notes - Magic...

Date post: 29-Aug-2020
Category:
Upload: others
View: 13 times
Download: 0 times
Share this document with a friend
37
uniPaaS V1.9 Release Notes e are proud to introduce uniPaaS V1.9. uniPaaS V1.9 is an improved and updated version of the uniPaaS V1.8 release. Read the information in this document to find out more about this latest uniPaaS version. For more information about previous uniPaaS releases, see the PastReleaseNotes.pdf file provided with this installation. W
Transcript
Page 1: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

uniPaaS V1.9 Release Notes

e are proud to introduce uniPaaS V1.9. uniPaaS V1.9 is an improved and updated version of the uniPaaS V1.8 release. Read the information in this document to find out more about this latest uniPaaS version.

For more information about previous uniPaaS releases, see the PastReleaseNotes.pdf file provided with this installation.

W

Page 2: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

General Information uniPaaS V1.9

2

General Information

Introducing Magic Software’s uniPaaS V1.9 We are delighted to announce the launch of a new release of Magic Software’s uniPaaS SaaS-Enabled Application Platform. uniPaaS allows organizations to quickly and cost effectively enjoy all the benefits of Rich Internet Applications (RIA) and Software-as-a-Service (SaaS) applications, whether on-premise, or on-demand. Based upon a unique, unitary development paradigm, uniPaaS gives the power to quickly develop, enhance, and deploy business applications under multiple deployment models and at a fraction of the cost and time compared to conventional .NET or Java environments.

Further Enhancing the Platform uniPaaS V1.9 introduces many new features and fixes. These new features enable you to accelerate application development and to produce more sophisticated and manageable business applications. This long list is added to the continuous effort of optimizing and proofing the product by addressing and fixing customer and internal reported problems.

Improving Client/Server to RIA Conversion Some of the new features in this release are intended to significantly reduce the effort required to turn your existing client/server applications into RIA.

Continued Platform Support and Compatibility uniPaaS was tested and is confirmed to be compatible with Windows 7 32-bit and Windows Server 2008 64-bit operating systems. For more information about the various platforms on which uniPaaS V1.9 has been checked for operation by Magic Software Enterprises, refer to the Compatibility Guide.pdf file provided with this installation.

.NET Integration As of uniPaaS V1.8, you can enhance your offering by easily embedding and integrating any .NET control or assembly. You can upgrade the look and feel of your Rich Internet Application by directly placing new .NET controls into your RIA user interface. You can also enhance the functionality of your RIA by integrating any .NET assembly. To use the .NET functionality, you need to have .NET framework V2.0 SP1 (or above) installed on your machine. You can install it by running the NetFx20SP1_x86.exe file in the Scripts\RIA folder. For more information on how to add and manipulate .NET modules, see the sample available at: http://kb.magicsoftware.com/article.aspx?article=1959&p=5.

Page 3: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

General Information uniPaaS V1.9

3

Mobile Device Support Expand your IT offering by supporting mobile devices alongside stationary desktops. With the same high productivity of development and by keeping your own expertise in developing uniPaaS applications you can now easily produce highly interactive mobile applications and quickly expand your internal systems to serve the mobile workforce.

uniPaaS Web Page Make sure to visit our uniPaaS Web page, where you can view and download various documents.

uniPaaS Licensing In addition to the new unitary development and deployment paradigm for RIA and SaaS, uniPaaS also supports any previous Magic Software editions and forms of development and deployment. However, in order to maintain your former development and deployment capabilities, you need to obtain new uniPaaS licenses that reflect your current eDeveloper V10 licenses. To obtain uniPaaS licenses, please contact your local Magic Software representative.

Migrating from eDeveloper V10.1 to uniPaaS Migrating an eDeveloper V10.1 application to uniPaaS is quite straightforward and no explicit migration procedure is required. You can directly access and open eDeveloper V10 applications from the uniPaaS Studio and Runtime engines. Migrating from eDeveloper V9.4 to uniPaaS Migrating an eDeveloper V9.4 application to uniPaaS is fast and easy. uniPaaS provides a collection of wizards to easily migrate your application, INI settings, and interface builder data. In the Migration subfolder of the product, located in the Start menu of your desktop, you will find a shortcut to each of the available conversion wizards. We recommend reading the Migration chapter in the uniPaaS Help before migrating your eDeveloper V9.4 applications.

Page 4: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

General Information uniPaaS V1.9

4

Bundled Products uniPaaS comes with the following bundled products:

• Limited version of DB2 Express – limited to 3 months

• Version Control Client – Jalindi Igloo

• The Magic Optimizer

• The Record Main Converter

The Magic Optimizer Magic Software is happy to introduce Ocean Solutions’s complementary utility – the Magic Optimizer. The Magic Optimizer provides extended query and analysis capabilities for any uniPaaS application. This version of the Magic Optimizer provides a fully operational documentation feature, and a limited evaluation version of the remaining features. To obtain a fully operational license of the Magic Optimizer, please contact Ocean Solutions at [email protected]. From Record Main Based to Event Driven Applications Turn your applications into fully event driven by utilizing the new Record Main Converter utility. The Record Main Converter utility locates all of the Record Main based logic of a uniPaaS application and automatically and fully converts it to event based logic while keeping the entire functionality of the application intact. Making your applications completely event driven enables you to utilize new features, such as Subforms and Explicit Tabbing order of controls that are not available in tasks that have the Record Main Compatible logic unit. But most importantly, this conversion brings your application one big leap forward towards turning the application into a Rich Internet Application (RIA), allowing you to start and benefit from the great values of RIA sooner than ever before. Note that the Record Main Converter utility might not handle specific complex logic segments. In such cases, the complex logic segment will be kept as-is to maintain the application functionality and to allow for manual intervention to complete the conversion.

Page 5: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

General Information uniPaaS V1.9

5

Downloadable Databases You can connect your uniPaaS application to various databases, including all of the previous eDeveloper V10 database gateways. Below are some links to downloadable express version databases. Make sure that the corresponding uniPaaS database gateway is included as part of the uniPaaS installation.

• Oracle Database 10g Express Edition

• Microsoft SQL Server 2005 Express Edition

• MySQL 5.0 Rich Internet Application on Apache Web Server To run a RIA application on an Apache Web Server, the following lines should be added to the httpd.conf file:

AddType application/x-ms-application .application AddType application/x-ms-application .manifest

AddType application/x-msdownload .dll AddType application/octet-stream deploy

AddHandler default-handler .jpg .gif .js .txt .bat .msi

Web and RIA development on Windows® 7 By default, IIS 7.5 is not installed on Windows® 7. To run Web programs or Rich Client programs using a local IIS Web server, you may need to install it manually. You can install IIS by going to Control Panel > Programs > Advanced Options > Windows Features.

For more information, refer to the following URLs: http://technet.microsoft.com/en-us/library/cc731911.aspx http://technet.microsoft.com/en-us/library/cc725762.aspx

Page 6: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

6

New Features, Feature Enhancements and Behavior Changes

Data Sources Management Screen (Ctrl+D) A new management screen was added to show all the data sources (similar to the eDeveloper V9 screen). This screen also includes data sources defined for selection controls. You can access this screen from the Task pulldown menu or the Ctrl+D shortcut.

Source Control Strategy In addition to the current source control mechanism, in which all the files are stored and used locally, a new source control strategy was added and you can now choose to store only the checked out objects locally while using the rest of the source files from a common place. To use this strategy, your Source Control Server should support shadow folders, and this folder must be defined in uniPaaS when you create a new project or open a project from the server.

Source Control ChangeSet Support Performing Check-in to several objects simultaneously will now load them to the source control server in a single operation. If your source control server supports ChangeSets, then you will be able to see, in the object source control properties, which files were checked in with your object.

Activity Monitor Improvements The Activity Monitor screen now displays a table with multiple columns. Saving this data will generate an XML file with this information. This change adds more information for the activities and enables easier task flow monitoring.

Dynamic Range, Locate and Sort The following functions were added to allow dynamic execution of Range, Locate and Sort: RangeAdd(), RangeReset(), LocateAdd(), LocateReset(), SortAdd(), SortReset(). When using these functions, the new Range/Locate/Sort criteria are stored in the memory, and will be executed when a View Refresh is performed. This functionality provides the ability to easily write a Range/Locate/Sort interface to be used by the end user.

Page 7: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

7

Dynamic Range, Locate and Sort – New Component A component (and its source code) that uses the new dynamic range and locate functions is available. This component can be used to replace the built-in functionality of Range, Locate and Sort that is provided with the uniPaaS installation. The component includes interfaces for both Online and Rich Client tasks.

Models – Part of DataView The 'Part of DataView' property was added to the field model, so you can now define it in the model level and inherit it in the task.

Column Click – New Event A new event was added to allow you to catch the column click and write specific logic that will be executed when the user clicks on a column.

TaskTypeGet() – New Function A new function was added to return the task type. This function will allow you to write specific logic for Online, Batch or Rich Client tasks.

TaskInstance() – New Function A new function was added to return the task instance ID. The task instance is a unique ID for the current execution of a task. If a task is re-opened, it will have a new instance ID. This function will allow you to save persistence data per the task instance.

.NET Integration – Improve Auto Complete uniPaaS will now auto complete the DotNet expression prefix in the Expression Editor.

PDF Printing – Hebrew Version There was a change in behavior in the Hebrew version. To correctly print Hebrew data, the H modifier should be added to the Format property of the control. Any Hebrew data that is printed without an H in the Format property may appear flipped.

PDF Printing – Embedded Fonts uniPaaS now allows the user to control whether fonts will be embedded within PDF files. When the fonts are embedded, the PDF size increases. You can control the print behavior via a new option in the environment settings.

Page 8: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

8

PDF Printing – Compression uniPaaS now supports creating compressed PDF files. Compressing the PDF will reduce the PDF size. You can govern the print behavior via a new option in the environment settings.

SQL Server – DATE and TIME Data Types The DATE and TIME data types added to SQLServer 2008 are now supported in uniPaaS.

Direct SQL Parameters – Trimmed Data A new special setting named SpecialTrimParamDSQL was added to define whether or not parameters sent to Direct SQL statements will be trimmed.

Form State Persistency and Preferred Events – File Location The location of where the data of the Form State Persistency and Preferred Events was changed from: ‘C:\Documents and Settings\<user>\Local Settings\Application Data\MSE’ to: ‘C:\Documents and Settings\<user>\\Application Data\MSE’

Drag & Drop – Multiple Files When dragging multiple files into an edit field, the separator character between the file names is now the pipe char (|) instead of a comma. This will allow you to properly handle file names that contain a comma in their name.

DBViewSize() Function – Preload View When Preload View=No, the DBViewSize() function will now return 0 and not the number of records that were fetched so far.

RqRtBlock() Function – Enhancements A new parameter was added to the function to determine if the blocked engine will be terminated when it no longer serves any users.

Checker Enhancements – Unused Expressions A new option was added to define the Checker behavior when unused expressions are found. You can define whether to skip them, delete them, or open a dialog box (as it did before). You can select the desired behavior by updating the ‘Checker behavior for unused expressions’ setting in the Preferences tab of the Environment settings screen.

Page 9: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

9

Checker Enhancements – Result File The Checker results can now be saved to a file. You can define the result file in the ‘Checker output file’ setting in the External tab of the Environment settings screen.

Rich Client – Program Execution There is no longer a need to set public names for RIA programs that are not the entry point of the application.

Rich Client – Deployment To simplify the deployment and increase the security of the web server, the RIAModules alias is no longer required. The Rich Client Deployment Builder will now copy the RIA modules and resources into the published application folder.

Rich Client – Studio Execution To simplify the uniPaaS Studio upgrades, the old RIA Modules will now be overwritten with the updated files. (The subfolder with the RIA version was removed). This means that you no longer have to manually update the ClientModulesPath parameter in any external ini files used.

Rich Client – MDI Support MDI is now supported for Rich Client applications. The declaration of the MDI properties is done by defining a Rich Client MDI form in the Main program and checking the ‘Open Rich Client MDI Frame’ check box, which exists in the Interface tab in the Main program’s task properties. Refer to the uniPaaS Help for information about working with MDI in Rich Client.

Rich Client – Automatic Closing of Tasks A new option was added to define whether a window will be automatically closed when clicking on a parent window. This ability provides compatibility to the Online window behavior. You can define this behavior in the Preferences tab of the environment settings.

Page 10: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

10

Rich Client – Image Location A new property was added to the Image control to define whether the image file will be loaded from the server or the client. If the image refers to a server file, uniPaaS will automatically transfer the image file to the client and show it. This means that you no longer have to expose the images on the Web server or manually transfer them to the client side in order to show them to the user.

Rich Client – Resource Location Objects other than images that refer to an external resource file (such as wallpaper images and Tab control images), will now regard the file as a server file and uniPaaS will automatically transfer the file to the client and display it. This means that you no longer have to expose the resources on the Web server or manually transfer them to the client side in order to show them to the user.

Rich Client – RIA Modules Upgrade/Downgrade When running a Rich Client application from a mobile device or directly by running the uniRC.exe (without using ClickOnce), the Rich Client modules on the client machine will automatically be updated if the server version is different from the client version.

Rich Client – Run a Task in a Parent Screen Area The ability to run a program or task in a subform using the Call operation was enhanced and you can now choose a subform that is defined in a parent task form.

Rich Client – Form State Persistency Support Form state persistency is now supported for Rich Client applications. This behavior is governed by the new ‘Persistent form state’ form property. The FormStateClear() function is supported for Rich Client as well.

Rich Client – Incremental Locate Support Incremental locate is now supported in Rich Client tasks.

Rich Client – Push Button Alignment Horizontal and Vertical alignment are now fully supported for Rich Client Push Button controls.

Page 11: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

11

Rich Client – Server-Side Debugger Support The Debugger functionality is now supported for server-side operations in Rich Client tasks.

Rich Client – ClientFileOpenDlg() and ClientFileSaveDlg() Functions The ClientFileOpenDlg() and ClientFileSaveDlg() functions were enhanced and will show the filename specified in the path property as the default file name.

Rich Client – Neutral Functions The following function were changed to be neutral-side functions: DbViewSize(), DbViewRowIdx(), INIGet(), INIPut() and ProjectDir(), Term(), User().

Rich Client – Client Functions The following functions are now supported as client-side functions: CtrlHWND() and WinHWND().

Rich Client – File Transfer Two new functions named ServerFileToClient() and ClientFileToServer() were added to allow you to easily transfer files between the client machine and the server machine.

Rich Client – Customized Error Screen The DefError keyword, which is used to customize the error screen, is now supported for Rich Client applications.

Rich Client –Drag-and-Drop Support The drag-and-drop functionality is now supported in Rich Client tasks and Rich Client forms for Edit controls only.

Rich Client – Print Data Support The User Functionality component mentioned above also contains a Rich Client program that implements the Online Print Data capabilities. You can use this component if you need to provide the Print Data capabilities to the end user from a Rich Client program.

Rich Client – Report Generator Support The Report Generator can now be executed from a Rich Client task.

Page 12: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

12

Rich Client Mobile – Application Minimize You can now minimize your application from any task using the WinMinimize() function. This will hide the application and move it to the background. Running the application again or using the WinMaximize() function will return the task to the exact state from which the application was minimized.

Rich Client Mobile – Customization The Rich Client Deployment Builder was enhanced with the ability to define the application splash screen for your mobile application, so that you can use your own graphics. You can also customize the mobile application icon by manually updating the following resource file with the required icon: Add_On\Builders\Templates\MobileResource.dll.

Rich Client Mobile – .NET Compact Framework 3.5 The Rich Client Mobile module was enhanced with the ability to integrate with the .NET assemblies from the .NET Compact Framework 3.5. If you need to interact with these assemblies, your mobile device should have the .NET Compact Framework 3.5 installed, and you should use the V3.5 deployment package created with the Rich Client Deployment Builder.

Background Engine – Input Password When running a program from the Studio that is defined with Input Password = Yes and Deployment mode = Background, the Runtime engine will now use the Studio user name and password and will not open the Logon screen.

Web Service Lite – Complex Type When consuming an RPC Web service with complex types, the Complex elements are now sent as-is and are not escaped.

Installation – Rich Client Deployment Builder The Rich Client Deployment Builder will now be installed on server installations. This allows you to run it on the deployment site without having the uniPaaS Studio installed.

Installation – 64-bit DLLs The uniPaaS installation wizard now allows the end user to decide whether to install the 32-bit or 64-bit version of the requesters when it is run on a 64-bit operating system.

Page 13: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

New Features, Feature Enhancements and Behavior Changes uniPaaS V1.9

13

Installation – Compatibility Guide The Certification document was renamed to Compatibility Guide.

Installation – Mgreq.ini The default value of the AutoLoopBack property in the Mgreq.ini file was changed to ‘Y’.

Korean and Traditional Chinese Support uniPaaS will now install the dll files required to support Korean and Traditional Chinese characters.

Help Changes The uniPaaS Help was enhanced and it now contains information from various documents, such as the Mastering uniPaaS PDF, Technical Notes, and documentation about servers. When searching for a string in the uniPaaS Help, details from all of these sources will appear. You can see the source of the result in the Location column.

Page 14: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

14

Fixed Problems

PDF – Hebrew Version (QCRs # 192810 & 919081) Printing a form with a multi-line Edit control into a PDF flipped the word order.

Rich Client – Tab Control (QCR # 198176) A Tab control flickered when it contained many tabs and data in a Rich Client program.

Rich Client – Program Launch Time (QCR # 201341) Running a Rich Client program via F7 took a long time.

Rich Client – Subform Control (QCR # 240268) The subform task was not refreshed properly when a BLOB variable was used as an argument to the subform in a Rich Client program.

Tabbing Order – RM Compatible (QCR # 242762) The tabbing order of fields was changed after zooming into the Form Editor of a subtask when the parent task had a form with non-automatic tabbing order and the subtask had a Record Main compatible logic unit defined.

Rich Client – Beep Sound (QCR # 246860) A beep sound was activated when running a Rich Client program.

Mode Literal – Hebrew Version (QCR # 257455) It was impossible to use the Mode literal with Hebrew characters when using the Hebrew version and the OS regional settings was other than Hebrew.

Placement – Hebrew Version (QCR # 420325) Placement was not computed properly when using a Child window type in the Hebrew version.

Table Control – Bottom Position Interval (QCR # 505226) uniPaaS crashed in some scenarios when a Table control was defined with the Bottom Position Interval set to None and the form was maximized.

Page 15: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

15

Rich Client – Null (QCR # 514093) An error was shown after deleting the value of a date field when the date field was defined with Allow Null set to Y.

Locking – Reopening the Data Source (QCR # 515580) Locking was not done properly when uniPaaS failed to reopen the data source in a child task.

Rights – Right #255 (QCR # 516033) An illegal right error was shown when using a right with an ID of 255.

Invoke OS – PDF (QCR # 604059) An error appeared after opening a PDF file using the Invoke OS command with the Wait property set to Yes.

Rich Client – Placement (QCR # 709563) Placement was not computed correctly for nested subforms with the Refresh When Hidden property set to No.

Rich Client – Image Button (QCR # 709824) The Control Verification logic unit of the next parkable control was performed after raising a Cancel event when parking on an Image button control that had a Logical name in the path.

PDF – Hebrew Version (QCR # 713577) The negative sign was shown on the right side of a number when printing to a PDF using the Hebrew version.

DLL – Null (QCR # 713677) uniPaaS crashed after calling a DLL that returned NULL.

XML Views – CDATA (QCR # 714140) It was impossible to read data from CDATA entries using XML views.

Rich Client – .NET Integration (QCR # 718931) An exception was thrown after calling the InformationBox.Show() method.

Page 16: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

16

Functions – KBPut() (QCR # 719882) The KBPut() function removed any text that was enclosed in between characters '[' and '>'.

Toolbar Icons – Windows Vista & Windows 7 (QCR # 726742) Toolbar icons were not shown 'checked' when an internal event was checked using the MnuCheck() function while running under Windows Vista and Windows 7.

Placement – Form Property (QCR # 727269) Placement was not performed properly for a Subform control when the program was called using a Call operation and a form number was specified in the Form property of the Call operation.

MSSQL – Locate (QCR # 727746) uniPaaS crashed when performing locate on a Float field with a Decimal SQL type and having a Where clause that contained a Between statement with a string value in the float field.

Rich Client – VarName() and VarInp() Functions (QCR # 727887) Evaluating the VarName(VarInp(0)) expression returned a blank result when the expression was defined in the Main Program and evaluated from a Rich Client program.

Batch Program – Arguments (QCR # 728934) An argument passed to a Batch program was not received when the Batch program had only Virtual variables and a handler with parameters in it.

Rich Client – Korean Text (QCR # 729260) Wrong Korean characters were shown in a Rich Client program.

Invoke OS – Cursor Shape (QCR # 729839) The cursor shape set using the SetCrsr() function was set back to the default shape after performing an Invoke OS Command operation.

Rich Client – Controls (QCR # 729851) The position of a control placed on a container control was misplaced if the container control had a navigation expression attached.

Page 17: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

17

Studio – Data View Tab (QCR # 730018) The 1st digit of line numbers from 1000 to 1999 was not displayed correctly in the Data View tab in the Studio.

Rich Client – Messages (QCR # 730020) The original error message was displayed instead of the one that was updated in the MGBCL019_00ENG.xml file in the scripts folder.

Table Control – CtrlHWND Function (QCR # 730144) The CtrlHWND() function did not return a value when used on a Table control defined with 'Row Highlight Style' <> 'BG and Controls'.

RM Compatible – Logic Movement (QCR # 730193) It was not possible to move lines (Ctrl+Shift+M) in the RM compatible logic unit when the RM Compatible logic unit was the only logic unit in the task.

Batch Task – Caret Location (QCR # 730710) After finishing the execution of a Batch program doing a printing job, the caret was not located in the proper control when calling a Batch task from an Online task that had a Window Type of Default, Child, or Fit-To-MDI.

Repositories – Jump to Row (QCR # 732071) The "Jump to Row" dialog box was not shown after it was activated when a few objects (programs / models / data sources) were multi-marked.

Rich Client – Execution-Side Indication (QCR # 732129) A Call operation was marked as Mixed instead of Server when the called task had an SDI window type that was inherited from a model.

Broker Monitor – Request ID (QCR # 732171) The Broker Monitor was crashed when performing a request using the mgrqcmdl and clicking the Broker Monitor/Requests/Request ID field multiple times.

Pervasive – Identity (QCR # 732508) It was impossible to create a Pervasive table with an IDENTITY type.

Page 18: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

18

Edit Control – Multi Line & Events (QCR # 732832) The caret moved to the next record instead of to the next line of a multi-line Edit control after pressing the down arrow and an event was raised.

DB2/400 – Get Definition (QCR # 733368) A definition mismatch error was shown when performing a Get Definition on a DB2/400 table alias.

Update Operation – Event Handler (QCR # 734006) The updated value of a real field was not displayed when the field was updated with a value returned from the handler.

Functions – Mail (QCR # 734301) The attachment indicator sign was not displayed in Gmail when a mail with an attachment was sent from uniPaaS.

Scroll Bar – Hebrew Version (QCR # 734490) A scroll bar did not appear for a form with a Subform control after resizing the width of a program form.

AIU – Reinstallation (QCR # 734503) When running the Application Installation Utility twice, the application was also installed on the second execution instead of showing an update message.

Transaction – Share Mode (QCR # 734551) There was a difference in the transaction start point between tasks with Share=Read/None and Share=Write.

Rich Client – Events (QCR # 734612) The User events of a called task did not work correctly when the task was called from a User event with the Force Exit as Editing or Control.

Rich Client – Subform (QCR # 734893) uniPaaS crashed in a certain scenario when a BLOB variable was sent as a parameter to a subform.

Page 19: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

19

Rich Client – This() Function (QCR # 734935) The This() function did not show the updated value of a parameter in the calling program, if the value was updated in the called program.

Mgerror Log – Messages (QCR # 735165) Some messages were not added properly to the mgerror.log file.

Rich Client – Recompute (QCR # 735737) uniPaaS crashed after updating the value of a variable that was used in the picture of another variable.

V9 Converter – Link Validate (QCR # 736806) Using the -LinkValidate parameter in the V9 Converter caused the wrong link behavior, since it added ‘True’log to the init property of the return variable.

Mgerror Log – Verify Operation (QCR # 751140) The timestamp was not written to the log when a Verify operation was executed with a Mode of Error or Revert.

Verify Operation – %n Chars (QCR # 761700) uniPaaS crashed when executing a Verify operation with text that included '%' and 'n'.

Form Editor – Performance (QCR # 767224) It took a long time for the focus to return to the Logic/Data View/Forms tab after pressing ESC in the Form Editor when no change was made to the form.

Direct SQL – Nested Select (QCR # 773511) An error was returned when executing a Direct SQL task with nested Select statements and using Oracle as the result database.

Rich Client – Frames (QCR # 773856) Scrollbars appeared in some cases where nested frames were used.

Page 20: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

20

Menus – Toolbar Icons (QCR # 774043) Toolbar icons for Create Line and Delete Line became disabled when parking in a parent task and changing a value sent as an argument to a subform whose Automatic Refresh was set to Yes.

Studio – Form Editor (QCR # 774709) uniPaaS crashed when parking in the Form Editor of a subtask and selecting multiple controls from parent forms of class 1 that had expressions attached to their Visible property.

Printing – Transparent Images (QCR # 774744) Transparent images were not printed correctly to some printer devices.

Functions – MarkedTextGet() (QCR # 777301) The MarkedTextGet() function returned a garbage value when used within an If() statement.

Task Modes – Record Locate (QCR # 777443) Creating a new record by pressing F4, without entering any value in a record, and pressing CTRL+M to go into Modify mode, positioned the caret at the bottom of the table (instead of at the last parked record).

Datetime – Range & Sort (QCR # 777712) Records were not displayed properly when a range was defined for a Part of Datetime field and then a runtime sort was performed on the Time field.

Subform – Arguments (QCR # 777846) An error appeared for arguments passed to the subtask even though the attributes of the arguments passed and parameters received were compatible with each other.

Invoke Web S – Export/Import (QCR # 777905) Variable references attached as a Header in the Invoke Web S operation were changed after performing Export and Import when the variable index contained 2 digits.

MySQL – Conversion (QCR # 778195) uniPaaS crashed when converting MySQL tables (changing index, adding a column and confirming a conversion of the table) in some scenarios.

Page 21: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

21

XML – Multiple Namespaces (QCRs # 778229 & 995393) The structure for the schema mentioned in the XSD import statement did not get included in the view when loading the .XSD file created through uniPaaS while loading a .WSDL file.

XML – Decimal Type (QCR # 778585) A Decimal simple type with a namespace was mapped to Alpha instead of Numeric.

Menus – Components (QCR # 779307) A submenu in a component program's context menu was displayed as disabled when the component program was called from a host menu and the host application did not have any programs defined.

Line Control – Location (QCR # 779426) A Line control was not displayed properly when it had expressions in the navigation properties and the expressions were changed at runtime.

Functions – Rights() (QCR # 779696) The Rights() function returned a wrong result on the second execution when the function was used in a program that was called using the Call by Name operation.

Printing – PDF (QCR # 780210) The last line in a multi-line Edit control was not displayed when printing to a PDF file.

V9 Converter – Static Controls (QCR # 780244) uniPaaS hanged after opening a specific converted application program form that included some static controls.

Subform – DB SQL Where (QCR # 780342) uniPaaS crashed when raising a Subform Refresh event in a Variable Change logic unit when the subform program had a DB SQL Where clause.

Functions – Returns Field (QCR # 780409) From the Returns field, it was not possible to select a variable defined in a user-defined function.

Page 22: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

22

Rich Client – Rectangle (QCR # 780533) The Static Rectangle model was not attached to a Rectangle control in a Rich Client task when converting an Online task to a Rich Client task after running the Rich Client Preparation utility.

Rich Client – Subform (QCR # 780545) The focus returned to the parent task when exiting the subform task and choosing Cancel in the Confirm update screen.

MySQL – Zero Date (QCR # 780557) An error was returned when inserting a zero date value into a MySQL table.

Form Editor – Variables (QCR # 780769) uniPaaS crashed when trying to attach a variable that was not allowed in the expression of the Data property of an Edit control with the Multiline property set to Yes.

Merge – Merge to Blob (QCR # 781010) Some data was cut when performing an HTML merge to a Blob variable.

Debugger – UDP (QCR # 781375) uniPaaS crashed while debugging the specific task and activating F10 and F11 keys twice, when the user-defined procedure (UDP) was invoked and components were defined.

Events – Previous Record (QCR # 781438) A Previous Record event was not executed in a program that was in Create mode, with the Display type set to Screen, and only one record in the table.

Version Control – Logon (QCR # 781478) An error message appeared after trying to create a new project in a VSS version control database while specifying a different login name and password.

Rich Client – Screen Refresh (QCR # 781635) After selecting a record and raising the Screen Refresh event twice, the range of the view was changed and the wrong record was displayed.

Page 23: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

23

Character Typing – Korean Operating System (QCR # 781661) Characters typed in a table field could not be overwritten with Korean characters when using a Korean operating system.

Rich Client – Transparent Color (QCR # 781950) uniPaaS beeped when a transparent color was used in controls that did not support transparent colors, such as a Tree control.

Browser Client – Windows 7 & Windows Vista (QCR # 782096) Browser Client programs failed to run on Windows 7 and Windows Vista 64-bit machines.

Version Control – Dynamsoft SCM (QCR # 782323) An error appeared when trying to add a new project to the Dynamsoft SCM version control.

XML – Memo (QCR # 782577) uniPaaS hanged when processing XMLs with Memo simple elements in some scenarios.

Web Service – RTF (QCR # 782645) An error was returned when performing copy and paste in an RTF control and passing this RTF BLOB through a Web service.

OLE – Handle (QCR # 783125) The Handle (the value of the variable) of OLE Automation could not be retrieved in some scenarios.

Functions – DVal() (QCR # 783367) The DVal() function returned the wrong value if a one-digit month was written as a single number, instead of adding a 0 (zero) to the start of the number.

Rich Client – .NET Integration (QCR # 783448) The .NET code written in the Invoke .NET operation was not executed when a server-side operation was defined before the Invoke .NET operation.

Printing – PDF (QCR # 783630) The last character of strings was not printed to a PDF in some scenarios.

Page 24: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

24

XML – Null (QCR # 783779) If an XML file was created using an XML data source that had an Alpha or Logical variable set to a NULL value, then corresponding field entries were created with the default value.

Direct SQL – Null (QCR # 783818) A space character was sent to Oracle when using a Direct SQL statement and sending a Virtual Alpha variable that had a Null value.

Debugger – Vector (QCR # 783856) uniPaaS crashed when trying to expand a vector in the Variable List view that had 3,000 items of Alpha 512.

Printing – PDF (QCR # 784563) uniPaaS crashed while creating multiple PDF files.

Rich Client – Transactions (QCR # 784608) An error was displayed when the data of the same data source was modified in multiple tasks in the same transaction in a specific scenario.

Installation – Upgrade (QCR # 784642) The mag_res.bat file was created in the Program Files folder after performing a version upgrade.

Direct SQL – Default Value (QCR # 785077) The proper records were not fetched when using a Virtual/Parameter variable with the Default value as an input parameter in a Direct SQL Where clause.

Expressions – Rights (QCR # 785721) Rights’ names with a comma were cleared when used in the Expression Editor.

Rich Client – HyperText Button (QCR # 796041) A button with the Style set to HyperText and with a transparent color was not drawn properly.

Page 25: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

25

Subform – Focus Border (QCR # 798600) The blue border indicating focus on a button was not displayed while parked on a button placed in a Subform control when the button text was blank.

Rich Client – Hebrew Version (QCR # 798827) Special characters were moved to the end of the text in a Label control in the Hebrew version.

Rich Client – Models (QCR # 798850) Right clicking on a Group control in the Form Editor’s Control palette showed the names of Label models defined in the Model repository instead of Group models.

Rich Client – Events (QCR # 799209) An event defined in the Task Prefix logic unit was not raised if the Visible property of a Subform control was set to True.

Performance – GUI (QCR # 799648) Some changes were made to the GUI layer in order to improve performance.

Rich Client – Undefined Expressions (QCR # 800622) An expression containing a combination of an undefined function and a server-side function evaluated to False.

Rich Client – Tree Control (QCR # 803146) Tree control nodes were displayed with an incorrect color.

XML – XSD Files (QCR # 803365) Invalid XSD files were created when loading a specific WSDL into an Invoke Web S operation.

V9 Converter – Update Date (QCR # 803694) The Update date in the Program repository was changed to the current date when converting V9 programs.

LOG File – CRR (QCR # 803912) The external log file name was created when creating a blank entry in the CRR Repository.

Page 26: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

26

Component – Parallel Program (QCR # 804476) uniPaaS crashed when a component was loaded with a parallel task called from the Task Prefix of the component’s Main program in a specific scenario.

Functions – COMHandleGet() (QCR # 804669) The COMHandleGet() function always returned 0 on failure.

Rich Client – Decimal Calculation (QCR # 805364) There was a difference between Online and Rich Client decimal calculations.

Printing – PDF (QCR # 805460) Some of the data was not printed to a PDF when the data contained the ASCII (00) character.

Events – Task in Focus (QCR # 805604) Parameters were not transferred to the handler if the event was raised from a button defined in the parent task and its Raise at property was set to Task in Focus.

Functions – MnuAdd() (QCR # 805666) The menus added with the MnuAdd() function were seen disabled when the function was executed in a Batch task.

Activity Monitor – Special Characters (QCR # 805724) The wrong text was shown in the Activity Monitor when the percent (%) special character was specified in a verify message and the program was executed with the Deployment mode set to Background.

Printing – Multi Page (QCR # 806606) A multi-line Edit control was not printed correctly when it had an expression attached to the navigation properties and the form was defined with the Expand Form property set to Multi-Page.

Checker – Combo Box (QCR # 909584) The Checker showed an error message when a variable attached to a combo box was Alpha and the variable attached to the link field was Unicode and vice-versa.

Page 27: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

27

Rich Client – Browser Control (QCR # 913264) It was possible to specify the Border property for the Browser control even though this property is not supported.

Task Editor – Links (QCR # 913661) It was not possible to simultaneously delete more than one collapsed link entry.

Rich Client – .NET Integration (QCR # 914216) A user-defined control was not displayed if the name of the directory in which the related assembly was stored contained the number sign (#) special character.

Rich Client – Subform (QCR # 915924) A scrollbar appeared in a Subform control when the subform control's Height or Width was the same as the form’s Height or Width and the form size was decreased rapidly.

Web Services – xsd:long Arguments (QCR # 915940) An error appeared after invoking a Web service when the few arguments in the WSDL file were set with an In/Out order and an xsd:long type.

Controls – Hypertext Push Button (QCR # 916544) The Hypertext button showed the previous text after hovering over and clicking it when it was using a transparent color.

Unicode – List Box Control (QCR # 916877) The selection of rows was removed from a List Box control after clicking on any other control when a Unicode variable was attached to the list box.

Menus – MnuCheck() Function (QCR # 917942) The MnuCheck() function defined in the Main Program did not work when a parallel program was running.

Direct SQL – BLOB Size (QCR # 917953) The BLOB data was truncated to 64 KB when using a Direct SQL task to get the data of a BLOB field with an Image field type.

Page 28: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

28

Printing – PDF (QCR # 919408) An error was shown when trying to edit the text of a PDF created by uniPaaS using external tools.

Find Reference – Main Program (QCR # 920257) An error message appeared after performing Find Reference on a variable defined in the Main program in some scenarios.

User State Identifier – Placement (QCR # 922886) Last records were not seen in a form defined with a User State Identifier after recalling the program in the Window Resize event.

Printing – PDF (QCR # 923796) The last line was not always printed to a PDF when using the Tahoma font of size 9.

Placement – Hebrew Version (QCR # 926112) Placement was not calculated properly when an expression was attached to the navigation properties of a control in the Hebrew version.

Rich Client – Verify Operation (QCR # 926162) The Verify Error operation worked as a Verify Warning operation and skipped to the next field when pressing the Tab key when the Verify operation was used in the Control Verification logic unit of a control set with 'Tab Into=N'.

Rich Client – Ditto (QCR # 926758) Values of a table column to which a variable was attached were deleted after invoking the Ditto event on a table column in a Rich Client program.

ODBC – Null (QCR # 927048) An error appeared after updating an Integer Logical field that was defined with a size of 1 when using the Informix ODBC.

DB2/400 – SQL Where (QCR # 927203) The Where clause in an SQL statement was built with the SQL-Where clause and then the uniPaaS task range (instead of the other way around).

Page 29: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

29

Invoke Web S Lite– Return Value (QCR # 929637) A Blob variable was not displayed in the Variable list opened from the Return value property of an Invoke Web S Lite operation.

V9 Converter – Colors (QCR # 929745) The Color property value of an Edit control placed in a Class>0 forms was changed to 1 after converting the application.

XML – Separators (QCR # 930192) It was possible to write illegal numbers into an XML data source when the ThousandSeparator was set to ‘.’ and the DecimalSeparator was set to ‘,’.

Tab Control – Focus (QCR # 930456) The focus was not set properly after clicking on a tab when the Tab's Item list had an expression that was updated from a called task.

Rich Client – Conversion (QCR # 930571) Internal User Event XX were not automatically converted to User events when changing a Browser Client task to a Rich Client task.

Placement – Fonts (QCR # 932788) The placement was not calculated correctly when using some specific fonts.

Rich Client – Rich Edit Control (QCR # 933116) An error was displayed when executing a Rich Client program that had a Blob variable attached to a Rich Edit control on the form.

Blank Task – Screen Maximize (QCR # 933474) uniPaaS crashed when running a specific program that involved maximizing an Online program and closing a blank Online subtask called from a Batch Task Prefix.

Functions – UTF8FromANSI (QCR # 933956) The UTF8FromANSI() function trimmed left spaces.

Page 30: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

30

Rich Client – Decimal Separator (QCR # 934809) The navigation properties were not calculated correctly when the decimal separator was changed from ‘.’ to ‘,’.

Table Control – Transparent Background (QCR # 934876) The Row Highlight Color was not drawn correctly when certain controls had a transparent background color.

Rich Client – Password Field (QCR # 935051) The "Caps lock is on" alert tooltip was displayed at the previous control when tabbing into a Password edit field in a Rich Client task.

ActiveX Control – Assemblies (QCR # 935172) An assembly registered as an ActiveX control was displayed in the ActiveX list even though it was not a proper control.

Printing – Skip & Expand Form (QCR # 935256) White space was printed from the second page onwards when performing a Form Output operation defined with the Page property set to ‘Skip’ and the Form's Expand Form property set to ‘One Page’.

Translation File – I/O Access (QCR # 935818) The MLS language file was reloaded for each request when using an engine in Background deployment mode, so a large number of I/O reads was performed.

Windows – Centered to Parent (QCR # 935853) The form of a called program with the Startup Position set to 'Centered to parent' did not get opened exactly above the parent program's form when the called program's form size was equal to or greater than that of the calling program's form.

Events – Marking Column (QCR # 936041) The Record Prefix logic was executed multiple times after clicking on a Marking Column when a User event with Wait=No was raised in the Record Prefix.

Page 31: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

31

Printing – Toolbar Buttons (QCR # 937528) The Print button in the Print Preview screen looked disabled when the Windows XP theme environment setting was set to Yes and using a Windows theme other than Windows classic.

Functions – SetContextFocus() (QCR # 937879) The SetContextFocus() function did not work in a parallel program when the caret was parked in a field from a Splitter Child window.

Functions – CTXProg() (QCR # 938021) The CTXProg() function returned an unknown value when executed from an Online program.

Find Text – Brackets (QCR # 938085) Part of an expression within single quote or brackets was not found after performing a Find Text operation when the 'Match Whole Word' option was selected.

Rich Client – Execution (QCR # 938173) An operation defined after evaluating a VarSet() function was not executed when the VarSet() function failed.

Windows – SDI (QCR # 938200) uniPaaS crashed after closing an SDI program when another Online program was called from the Task Suffix of the Main program.

Events – Close All (QCR # 938203) The internal event 'Close All' did not close all of the windows if it was raised in a Batch program attached to menu.

Rich Client – German OS (QCR # 938671) .NET event parameters were not created automatically after creating a .NET event for a DateTimePicker control when using a German operating system.

Windows – Modal Window (QCR # 938735) Clicking on the taskbar icon of a program moved the focus to the parent task window instead of to a Modal task that the parent called to.

Page 32: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

32

Debugger – Breakpoint (QCR # 938781) uniPaaS crashed after the execution was halted by changing a breakpoint set with Always to a False condition and pressing Continue (F7).

Windows – Minimize (QCR # 939419) uniPaaS launched as a normal window even though it was set to run as minimized in the properties of the uniRTE shortcut.

Find and Replace Text – Expressions (QCR # 939463) The Find and Replace text option only replaced the text up to two occurrences and did not proceed further for the third one when the same expressions contained more than two occurrences of the searched text.

Web Services – SOAP Header (QCR # 939583) Extra characters (0x0a 0x20) were sent when sending a SOAP header.

Testing Tools – QTP (QCR # 939697) uniPaaS crashed when executing the Close method of a command for a program using Quick Test Professional and then clicking back on the uniPaaS runtime window.

Parallel Execution – Logon() Function (QCR # 939775) The new user name was not seen in a parallel SDI program when using the Logon() function.

Logic Tab – Caret Position (QCR # 939904) The caret moved to the text section of the next remark line when moving from one header remark line to the other.

Web Services – WSDL Builder (QCR # 939917) uniPaaS crashed when selecting a schema for the operation in the WSDL builder in some scenarios.

Functions – SharedValPack() (QCR # 940587) The SharedValPack() function stored the Shared Val names as uppercase even though they were created with lower cases.

Page 33: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

33

Form Editor – Placement (QCR # 940708) uniPaaS crashed when trying to re-enter the Form Editor after changing the Tab control placement in a specific scenario.

Rich Client – Hebrew OS (QCR # 940747) The Width placement of a control did not work after decreasing the form width when the form was initially increased and when using a Hebrew operating system.

Rich Client – Images (QCR # 940956) uniPaaS crashed after raising a View Refresh event when the program contained images in a table and the Images Style property was Scaled to Fit and the Image control size was less than the image attached.

BLOB – Large Size (QCR # 941121) uniPaaS crashed when loading a BLOB with a text file that was 65-70 MB from the database.

Rich Client – Image Button (QCR # 941440) The Disabled part of a 6-part image was displayed in an image button when the image button was in a Subform program and the subform was placed on a Tab control.

Form Editor – Links (QCR # 941528) uniPaaS crashed while trying to unlink the Table control from a rectangle, which was linked to a Windows 3D Tab control.

RM Converter – IsFirstRecordCycle (QCR # 941829) The program logic was not converted correctly after running the RM Converter when the ‘Not IsFirstRecordCycle(0)’ condition was used in some scenarios.

Rich Client – .NET Integration (QCR # 941895) Some exceptions occurred when the ContexMenuStrip's MouseLeave and MouseUp events were raised.

Rich Client – Focus (QCR # 941967) The focus was seen on a non-parkable control after clicking the OK button of a Verify operation when the control was made disabled before invoking the Verify operation.

Page 34: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

34

Sort – Memory Database (QCR # 942096) The data view was not sorted properly after activating a column sort on a field that was part of an index when the Database Sort or Temporary Database was set to Memory.

Functions – User() (QCR # 942167) The User(2) function did not return a value when it was executed in a parallel program.

Block – Nesting (QCR # 942693) Wrong operations were executed when a Verify Revert existed in nested Block operations.

Multimark – Colors (QCR # 970052) Some color inconsistency was seen for columns defined with the Multi-Marking property set to Yes when the color expression depends on the task mode.

Debugger – Break Point (QCR # 971889) uniPaaS crashed when executing a specific program when a breakpoint was defined on a Verify operation.

DB2/400 – Record Change (QCR # 973538) No error was returned when changing the same field of the same record from two sessions or from parallel programs and leaving it after updating.

Rich Client – Events (QCR # 975881) An event that was raised with the Wait property set to No in the Task Prefix logic unit was not executed when the Locate condition failed to locate a record.

Oracle – Browser Client (QCR # 979395) uniPaaS crashed in some scenarios when inserting/updating records into Oracle 10g from a Browser Client task.

Rich Client – Record Suffix (QCR # 979952) The Record Suffix logic unit was executed after canceling and exiting the task when there was a Link Query operation defined in the parent task and records were added in a subform task.

Page 35: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

35

COM – Engine Path (QCR # 983699) An error appeared after trying to invoke a component when no value was specified for the MagicEnginePath parameter.

Task Editor – Window Vista & Windows 7 (QCR # 983926) uniPaaS crashed after moving a line in the task logic in a specific scenario when running under the Windows Vista or Windows 7 operating system.

MSSQL – MagicKey (QCR # 984321) An error was returned when MagicKey =Y was used with the SQL Server.

Form Editor – Subform (QCR # 986683) A subform was not seen when it was placed on a Tab control that had a split window program / subtask.

Remote Debugging – Multiple Sessions (QCR # 988404) The Remote Debugger Port included one port number, so only one uniPaaS engine per station could be monitored. This was now changed to support a range of ports.

Rich Client – Events (QCR # 988962) A handler on the Ctrl+Plus and Ctrl+Minus events was not raised in a Rich Client task.

iSeries – Host Library (QCR # 989091) The size of the 'iHost Name' in the iSeries Program Call Wizard was smaller than the name of the one defined in the Database properties.

iSeries – EASYCOM (QCR # 989606) No error was seen on the EASYCOM change password screen when entering a password with more than 10 characters even if QPWDLVL=0,QPWDMAXLEN = 10 and QPWDMINLEN = 9 were set on iSeries.

Choice Controls – Unicode (QCR # 989638) After selecting a particular value from a combo box and pressing TAB, the selected value was not displayed properly when the combo box had a Unicode variable attached.

Page 36: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

36

V9 Converter – Execution (QCR # 990054) The V9 Converter did not convert a specific application.

Table Control – Caret Location (QCR # 990119) The ShiftEditCursor=Y special setting did not work for a Table control defined with its Style set to Windows.

Locate – Enable Expression (QCR # 990172) An error message was displayed when trying to locate on a record in a specific scenario where the Enable expression was used.

Functions – ClientCertificateAdd() (QCR # 990194) The tooltip of the ClientCertificateAdd() function showed a redundant parameter.

DB2/400 – Direct SQL (QCR # 990403) An error message appeared after executing a program a second time with a Direct SQL statement when the iSeries user profile had the *NONE special authority.

Rich Client – CtrlGoto() Function (QCR # 991757) Performing CtrlGoto from the parent task to the subform did not park on the next parkable control in the subform when the first control in the subform was invisible.

V9 Converter – KEY Literal (QCR # 991770) The KEY literal was not converted to the INDEX literal when converting a specific program.

Printing – PDF (QCR # 992124) Long texts were not wrapped when printing a multi-line Edit control to a PDF.

Printing – PDF (QCR # 992263) Characters were trimmed when printing to a PDF when the font file was defined in the application properties.

Tools Infrastructure – Get Definition (QCR # 992886) All the fields in the view were included twice when performing a Get Definition using the Tools infrastructure.

Page 37: uniPaaS V1.9 Release Notes - Magic Softwareftp.magicsoftware.com/ver/docs/Downloads/uniPaaS/v1.9...uniPaaS V1.9 introduces many new features and fixes. These new features enable you

Fixed Problems uniPaaS V1.9

37

Log File – MSSQL (QCR # 993477) The log file showed %% instead of % in the SQL query.

Functions – DataviewVars() (QCR # 994167) The DataviewVars() function did not return the variables in the order in which they were displayed on the screen when the second parameter was set to a non-zero value and the variables' order was changed in runtime by dragging the table column and dropping it on a different position.

Checker – Printers (QCR # 994523) uniPaaS crashed when pressing F8 on a program that used a printer setting when a specific entry was added into the [MAGIC_PRINTERS] Magic.ini file.

Web Services – String Arguments (QCR # 995393) Some arguments were seen as BLOB instead of a string when loading a specific .xsd file that was created using the WSDL.

Rich Client – Range (QCR # 997803) The field range for an Alpha attribute was not displayed properly if there was a space in the range options.

Printing – Minimize (QCR # 999049) The Print Preview window was minimized and was never shown when opening the print preview from an SDI program and minimizing that SDI program’s window.

Drag & Drop – File Names (QCR # 999052) A comma separator was added between the file names when dragging multiple files into an Edit control. This is now changed and a pipe char ( | ) is used as a separator.

Magic Software Enterprises Ltd provides the information in this document as is and without any warranties, including merchantability and fitness for a particular purpose. In no event will Magic Software Enterprises Ltd be liable for any loss of profit, business, use, or data or for indirect, special, incidental or consequential damages of any kind whether based in contract, negligence, or other tort. Magic Software Enterprises Ltd may make changes to this document and the product information at any time without notice and without obligation to update the materials contained in this document. Magic is a trademark of Magic Software Enterprises Ltd. Copyright © Magic Software Enterprises, April, 2010


Recommended