LiveCompare 3.9.3 Release Notes

Release Notes

Version 3.9.3 November 2019

Copyright (C) 1994-2019 Tricentis US Corp. All rights reserved.

Contents

Read This Section First

These Release Notes contain the most recent information relating to the installation, configuration and operation of the LiveCompare software. Please read through them carefully, and we advise that you keep a hardcopy with the Installation and Configuration Guide for your reference.

[Contents]

Technical Support

 

Please read this post:

https://ishare.intellicorp.com/cs/support/b/support/posts/changes-to-livecompare-support

about changes to LiveCompare technical support.

[Contents]

Before Installing LiveCompare

Before Installing LiveCompare 3.9.3 please ensure that all Windows updates are installed on your LiveCompare server. If they are not, you may see a ‘missing api-ms-win-crt-runtime-l1-1-0.dll’ error when trying to configure LiveCompare.

[Contents]

Backward Compatibility

If you have upgraded to LiveCompare 3.9.3 from an earlier release, please note the following:

Upgrading from LiveCompare 3.9.2

Transports

LiveCompare 3.9.3 normally requires the version 3.9.3 transports to be installed on each SAP system that is used with LiveCompare. If you are running LiveCompare 3.9.3 using SAP systems that have LiveCompare 3.9.2 (or earlier) transports installed, please note the following:

  • CDS Views (DDLS) will not be able to be retrieved, compared or analyzed.

Test Repositories

Tosca Workspaces and Quality Center Projects have been replaced by Test Repositories in this release. If you have any standard LiveCompare App variants that use Tosca Workspaces or Quality Center Projects, you will need to create new variants for these Apps using the ‘Based on [app]’ option.

If you have any standard templates that use Tosca Workspaces or Quality Center Projects, these will need to be replaced with update workflows from the Data/Templates hierarchy folder. If you have any custom Apps or workflows that use Tosca Workspace or Quality Center Project parameters, these will need to be updated to use Test Repositories.

Object Links Caches

Upgrading to LiveCompare 3.9.3 resets any object links caches that have been generated for your RFC Destinations. An object links cache will be reset by the Where Used, Uses What and Find Object Links actions, if these actions identify that the cache was generated by a previous LiveCompare release.

Upgrading from LiveCompare 3.9

Transports

LiveCompare 3.9.3 normally requires the version 3.9.3 transports to be installed on each SAP system that is used with LiveCompare. If you are running LiveCompare 3.9.3 using SAP systems that have LiveCompare 3.9 (or earlier) transports installed, please note the following:

  • CDS Views (DDLS) will not be able to be retrieved, compared or analyzed.
  • Time References will not be retrieved for the Update Rule (UPDR) object type.

Test Repositories

Tosca Workspaces and Quality Center Projects have been replaced by Test Repositories in this release. If you have any standard LiveCompare App variants that use Tosca Workspaces or Quality Center Projects, you will need to create new variants for these Apps using the ‘Based on [app]’ option.

If you have any standard templates that use Tosca Workspaces or Quality Center Projects, these will need to be replaced with update workflows from the Data/Templates hierarchy folder. If you have any custom Apps or workflows that use Tosca Workspace or Quality Center Project parameters, these will need to be updated to use Test Repositories.

Object Links Caches

Upgrading to LiveCompare 3.9.3 resets any object links caches that have been generated for your RFC Destinations. An object links cache will be reset by the Where Used, Uses What and Find Object Links actions, if these actions identify that the cache was generated by a previous LiveCompare release.

Run Web Service Actions

The Run Web Service action no longer creates a dataset named Raw Results Xml. The Raw Results Xml dataset no longer used and will not be populated in existing workflows. If you have an existing workflow that processes the contents of the Run Web Service action's Raw Results Xml dataset, then this workflow may need to be redesigned.

Upgrading from LiveCompare 3.8

Transports

LiveCompare 3.9.3 normally requires the version 3.9.3 transports to be installed on each SAP system that is used with LiveCompare. If you are running LiveCompare 3.9.3 using SAP systems that have LiveCompare 3.8 (or earlier) transports installed, please note the following:

  • CDS Views (DDLS) will not be able to be retrieved, compared or analyzed.
  • Time References will not be retrieved for the Update Rule (UPDR) object type.
  • LiveCompare 3.9.3 supports these additional object types: Class Interfaces (INTF), Class Methods (METH), CRM UIF, Dynamic Layout Configuration / Customer Layer (DLCC), CRM UIF, Dynamic Layout Configuration / SAP Layer (DLCS). LiveCompare 3.9 Apps or templates that reference these new object types will not work on SAP systems that have LiveCompare 3.8 transports installed. However, existing Apps and templates that were run in LiveCompare 3.8 will still work.
  • The Get SAP Objects action will return an ‘INVALID_TREE’ error when retrieving BW hierarchy trees not supported in LiveCompare 3.8.

Test Repositories

Tosca Workspaces and Quality Center Projects have been replaced by Test Repositories in this release. If you have any standard LiveCompare App variants that use Tosca Workspaces or Quality Center Projects, you will need to create new variants for these Apps using the ‘Based on [app]’ option.

If you have any standard templates that use Tosca Workspaces or Quality Center Projects, these will need to be replaced with update workflows from the Data/Templates hierarchy folder. If you have any custom Apps or workflows that use Tosca Workspace or Quality Center Project parameters, these will need to be updated to use Test Repositories.

Object Links Caches

Upgrading to LiveCompare 3.9.3 resets any object links caches that have been generated for your RFC Destinations. An object links cache will be reset by the Where Used, Uses What and Find Object Links actions, if these actions identify that the cache was generated by a previous LiveCompare release.

Run Web Service Actions

The Run Web Service action no longer creates a dataset named Raw Results Xml. The Raw Results Xml dataset no longer used and will not be populated in existing workflows. If you have an existing workflow that processes the contents of the Run Web Service action's Raw Results Xml dataset, then this workflow may need to be redesigned.

Upgrading from LiveCompare 3.7 or Earlier Releases

Transports

LiveCompare 3.9.3 normally requires the version 3.9.3 transports to be installed on each SAP system that is used with LiveCompare. If you are running LiveCompare 3.9.3 using SAP systems that have LiveCompare 3.7 (or earlier) transports installed, please note the following:

  • CDS Views (DDLS) will not be able to be retrieved, compared or analyzed.
  • Time References will not be retrieved for the Update Rule (UPDR) object type.
  • LiveCompare 3.9.3 supports these additional object types: Class Interfaces (INTF), Class Methods (METH), CRM UIF, Dynamic Layout Configuration / Customer Layer (DLCC), CRM UIF, Dynamic Layout Configuration / SAP Layer (DLCS). LiveCompare 3.9.3 Apps or templates that reference these new object types will not work on SAP systems that have LiveCompare 3.7 transports installed. However, existing Apps and templates that were run in LiveCompare 3.7 will still work.
  • The Get SAP Objects action will return an ‘INVALID_TREE’ error when retrieving BW hierarchy trees not supported in LiveCompare 3.7.

Test Repositories

Tosca Workspaces and Quality Center Projects have been replaced by Test Repositories in this release. If you have any standard LiveCompare App variants that use Tosca Workspaces or Quality Center Projects, you will need to create new variants for these Apps using the ‘Based on [app]’ option.

If you have any standard templates that use Tosca Workspaces or Quality Center Projects, these will need to be replaced with update workflows from the Data/Templates hierarchy folder. If you have any custom Apps or workflows that use Tosca Workspace or Quality Center Project parameters, these will need to be updated to use Test Repositories.

Object Links Caches

Upgrading to LiveCompare 3.9.3 resets any object links caches that have been generated for your RFC Destinations. An object links cache will be reset by the Where Used, Uses What and Find Object Links actions, if these actions identify that the cache was generated by a previous LiveCompare release.

Get Transport Objects Actions

The Get Transport Objects action has a new parameter in this release named Expand Views. Its default value is false. If the parameter is set to true and the action is run against an SAP system with LiveCompare 3.7 or earlier transports, the action will fail with an RFC error. This occurs because the underlying RFC-enabled function (/ICORP/RFC_GET_TRANSPORT_OBJS) was changed in LiveCompare 3.8, adding the new parameter. A call to the old function with fail if the Expand Views parameter is supplied.

Run Web Service Actions

The Run Web Service action no longer creates a dataset named Raw Results Xml. The Raw Results Xml dataset no longer used and will not be populated in existing workflows. If you have an existing workflow that processes the contents of the Run Web Service action's Raw Results Xml dataset, then this workflow may need to be redesigned.

CLAS Objects

Retrieval of Tier 2 details for CLAS objects has been reimplemented in this release. If you use the Quick Compare Wizard on a CLAS object, or run a workflow like Compare Objects to compare CLAS objects, no Tier 2 data will be returned from an SAP system with LiveCompare 3.7 or earlier transports.

[Contents]

What’s New in this Release

LiveCompare 3.9.3 includes the following new features:

Apps

  • The Smart Impact App identifies an optimal (most-at-risk) set of used executables which when tested will exercise each of the changing objects. The analysis is driven by the changing objects and by a set of used objects obtained from a Performance History system.
  • The Smart Impact App identifies impacted print programs triggered by output determination. Print programs are read from table TNAPR and given a usage count of 1.
  • The following Apps are no longer available in this release. They have been replaced by the Smart Impact App: Impact, Impact with Tosca Integration, Impact for Custom Release, Impact for Custom Release with Tosca Integration.
  • The Component Impact Analysis App is no longer available.

Templates

  • The Create Test Repository Cache workflow in the Impact Analysis package reads performance history data from the specified RFC Destination, and searches the specified Test Repository to find test assets that match the used objects. The matching test assets are then written to a cache associated with the Test Repository.
  • The Smart Impact Analysis workflow in the Impact Analysis package analyzes the impact of change on your SAP system to find the most-at-risk objects. The analysis is driven by the changing objects and by a set of used objects obtained from a Performance History system.
  • The Smart Impact Analysis workflow replaces the Large Change Impact Analysis workflow, which is no longer available.

Platform

  • The Copy Test Plans action has been updated to allow target test plan folders to be specified in the Source table. These folders are created underneath the target folder if they do not already exist.
  • The Generic WGI Call action includes a Package property, which allows the appropriate WGI package to be selected.
  • The Get Performance History Data action reads usage data for UI5 BSP Applications if this has been configured for an RFC Destination.
  • The Read HTML Table action has been updated to support URLs beginning with HTTPS.
  • The RFC Signature Builder Wizard converts the supplied function name to uppercase.
  • The LiveCompare core transport includes a function named /ICORP/RFC_GET_CHANGE_LOGS2. The purpose of this function is to extract the LOGDATA field from table DBTABLOG.

Object Types

  • CDS Views (DDLS) are supported in this release for SAP kernel releases 750 and above.

Test Repositories

  • Test Repositories allow LiveCompare to connect to Tosca, qTest, HP ALM, Azure DevOps and Certify projects.
  • Tosca Workspace parameters and datasets are no longer available. They have been replaced by Test Repository parameters and datasets.
  • Quality Center Project parameters and datasets are no longer available. They have been replaced by Test Repository parameters and datasets.
  • When upgrading from an earlier release of LiveCompare, any existing Tosca Workspaces and Quality Center Projects are converted to Test Repositories.
  • The following actions have been updated to use Test Repository parameters: Compare Test Plans, Copy Test Plans, Cover Requirements, Create Requirements, Create Test Lab, Create Test Plan Hierarchy, Discover BPT Components, Get Entity Fields, Move Test Plans, Report BPT Components, Reset BPT Components, Search Requirements, Search Test Labs, Uncover Requirements, Update Test Lab.
  • Create Test Execution actions create test executions in the specified Test Repository.
  • Read Test Repository Cache actions read the cache data associated with the specified Test Repository.
  • Search Test Repository actions search the specified Test Repository to find test assets that match a supplied set of tokens.
  • Write Test Repository Cache actions store table data in a cache associated with the specified Test Repository.
  • The Test Audit App has been updated to use a Test Repository parameter.
  • The following Impact Analysis templates which used Quality Center Project parameters are no longer available: Search Test Plans and Create Test Lab, Search Test Plans, Create Test Lab.

Administration

  • A batch file named set_admin_email on the LiveCompare server may be used to set the email address associated with the ‘admin’ account. This allows the account’s password to be reset using the ‘Can’t access your account?’ link on the logon screen.

Fixes

  • A problem with table comparisons has been resolved for tables with negative values in key fields of type QUANT. This caused a ‘table has bogus data in its keys’ error in the Quick Compare Wizard. The Compare SAP Tables action also returned a comparison status of ‘Can’t Compare’ for these tables.
  • A problem with the Create Hierarchy Report action has been resolved, which caused a 404 - File or directory not found error when accessing a Class object from the Analysis Summary section of the report.
  • A problem with the SAP HANA Migration Assessment App has been resolved, which caused incorrect values in the Training and Testing sections of the Scope of Work spreadsheet.
  • A problem has been resolved where the results for a renamed App were stored with original App following an upgrade.
  • A problem with the View Project screen has been resolved, which caused the Edit button to be hidden if the browser display was too narrow.
  • A problem with the Configuration Wizard has been resolved, which caused an error if the LiveCompare server name was longer than 15 characters.
  • A problem has been resolved which occasionally caused the Tricentis LiveCompare Application Server service to crash when switching workflows. As a result, the installation program no longer adds an SQLite pragma entry to the registry.

Miscellaneous

  • This release of LiveCompare uses the HKEY_LOCAL_MACHINE\SOFTWARE\Tricentis registry folder on the LiveCompare server.
  • All LiveCompare log files include the LiveCompare product name and version in their header. Workflow log files include the name of the workflow.

[Contents]

Known Issues

Apps

Code Guard

In some cases, an unknown termination error may occur when running the Code Guard App. On investigating the problem, we found that it was caused by two competing threads attempting to read the same Excel External Data Source. A workaround for this problem is to replace the App’s External Data Source with one of the same name that uses a different type of data file (for example, a .CSV file).

Fix My Code

The Fix My Code App only supports atomic object types, and container object types, such as Function Groups (FUGR).

Upgrade Assessment Summary Excel Report Chart Data Not Updating

If an Excel spreadsheet opens in Protected Mode, the charts may not reflect the data in the actual spreadsheet. You must switch the spreadsheet into Editable Mode to see the correct values in the charts. This issue was noticed for the Upgrade Assessment Summary Excel report, however it may occur for other Excel reports.

Apps UI

Server Error when Opening the Apps Home Screen

A runtime error may occur when opening the Apps Home screen; an error page is shown with the title 'Server Error in ‘/livecompare/apps’ Application.'. This problem is caused if the IIS Session State feature value on the LiveCompare server is set to Read Only. To resolve this problem, carry out the following steps on the LiveCompare server:

  1. Start Internet Information Services (IIS) Manager.
  2. Ensure the ‘Features View’ tab is selected, and double click the ‘Feature Delegation’ icon in the Management section.
  3. Set the ‘Session State’ feature value to Read/Write.

Data Extract Program

Running the Data Extract Program Using SAP GUI 750

In some cases the Upgrade Assessor Data Extract program may hang when run using SAP GUI 750, with the ST22 short dump file including either of the following errors:

  • The SAP Dispatcher (part of the application server) has lost the connection to a terminal process.
  • Control Framework : Error processing control.

In each of these cases, a workaround is to run the Data Extract program as a background job. See the ‘Running the Data Extract Program as a Background Job’ Help topic for details.

Contacts

Custom Contact Details

If you have edited the contact details displayed in the Administration page, these details will be used in place of the default contact details when upgrading to LiveCompare 3.9.2. If you have Administrator privileges, the ‘Restore Default Contacts’ button on the Administration page may be used to restore the default contacts provided with LiveCompare.

Workspaces

Workflow is not Displayed After Reregistering a Workspace

If a workflow is run, and then its workspace is reregistered (i.e. deleted without removing its database files and then registered again), the workflow will not be displayed when it is selected in the LiveCompare hierarchy. To resolve this problem, restart the RNSERVER service after first making sure that no users are logged into LiveCompare, and that no workflows are currently running.

Deleting Workspaces using Chrome

In LiveCompare 3.6, the selecting the ‘Remove Database?’ option on the Delete Workspace screen unregistered the workspace, but did not remove the workspace database when using Chrome. This problem has been resolved, however if you are using Chrome and have upgraded from LiveCompare 3.6, you may have some unwanted workspaces on your LiveCompare server. You can check this in LiveCompare by selecting ‘Register Workspace’ from the Workspaces folder in the LiveCompare hierarchy and reviewing the list of unregistered workspaces. Workspaces that you no longer need may registered in LiveCompare 3.9.2 and then deleted as normal by selecting the ‘Remove Database?’ option.

Web Services

Reregister Old Web Services

If you have upgraded to this release from LiveCompare 3.8 or earlier and you have any workflows that are registered as Web Services, these will need to be reregistered in LiveCompare 3.9.3 using the Register Workflow as Web Service Wizard.

Analyses

Analyze Object Links Actions RFC Timeout Errors

If an RFC timeout error occurs while running the Analyze Object Links action, this can be resolved by means of a registry entry on the LiveCompare server.

 

  1. Navigate to the HKEY_LOCAL_MACHINE\Software\Tricentis\LiveCompare\3.9\Settings registry folder.
  2. Create a new String value named AOLNoFanInOut, and set its value to X.

Create Object Links Cache Actions

The Create Object Link Cache (COLC) action was improved in version 3.8. If only a few changes have been made to objects in an SAP system, for the most part it will only retrieve changes made to those objects and store them in the local cache. This greatly speeds up the COLC action (and any analyses that depend on it) by an order of magnitude, typically.

Note that if the EU_INIT job is run on an SAP machine, it also updates its SAP-resident cache regarding the SAP objects on the system. However, we have observed that it also regenerates all of the CLAS objects associated with WAPA objects. This can be 50K objects or more. The first time a COLC is run after the EU_INIT job is run, the COLC action will discard the current cache and completely rebuild the OLC cache.

The suggestion to users: if you have a regularly scheduled EU_INIT job, then schedule a COLC job to run after it, thereby making later COLCs run much faster.

Custom Object Naming Patterns

This release contains new patterns in the Custom Object Naming Patterns External Data Source that classify objects whose names begin with SAPLY, SAPLZ, SAPMY or SAPMZ as custom objects. Customers who are installing LiveCompare for the first time will automatically receive this update. However, customers who are upgrading from an older release of LiveCompare will not automatically receive it. This policy exists because we do not wish to overwrite updates that customers have made to their External Data Source files.

If you are upgrading to LiveCompare 3.9.2 from LiveCompare 3.1 or earlier, the Add New Custom Object Naming Patterns workflow in the Tools template package should be run once only to update the External Data Source with the new patterns. Please see the workflow’s template help file for more details.

Generic RFC Call Actions

For SAP functions with ordinal parameters of type CHAR or DEC, if the direction is CHANGING, and there is no non-blank parameter value, the Generic RFC Call’s output dataset will not be populated by the remote function call. In this case, please contact Tricentis Technical Support for assistance.

Read HTML Table Action does not Support HTTPS

The Read HTML Table action does not support URLs that begin with https:.

Analyze ABAP Quality Action Unable to Scan Large Strings

The Analyze ABAP Quality action may return ‘error in ABAP’ as the ABAP code’s complexity category, if the ABAP source includes long lines of code that run across several on-screen lines. For example, data declarations of long strings that exceed 4 on-screen lines and are literals may cause ‘error in ABAP’ to be returned.

IMG Comparison Reports

In some cases, the ‘Create Hierarchy Report’ action may run out of memory when generating a report from IMG Comparison results. This problem may occur when large IMG areas are compared, for example ‘Payroll Accounting’. To resolve this problem, use IMG Select List parameters to generate a number of different reports, each for a smaller portion of the IMG.

Table Contents Comparison of Table T000

In order to be able to compare application data from two systems with different client numbers, LiveCompare ignores the MANDT field when comparing table contents. Since MANDT is the only key field in table T000, LiveCompare has no way of matching up rows from the two systems. T000 is the only table known to manifest this problem.

Reading Cluster Tables

In some cases, a timeout error may occur when using the Read SAP Table action to read large cluster tables. If this happens when comparing a list of objects, a workaround is to exclude the cluster table from the comparison, then read it separately from each system using the Read Large SAP Table action. The cluster table may then be compared using the Compare Tables action.

Variable-Length String Fields

LiveCompare is not able to read or compare table data from SAP tables that contain variable-length string fields. ENHHEADER, T7XP_TEXT and N2GL_DES_STRING are examples of such tables. If the contents of these tables are compared using the Quick Compare Wizard, the following error occurs:

Code: -304

Message: UNSUPPORTED DATA TYPE - TABLE CANNOT BE READ FROM SAP. Internal Error Number: 30.

LiveCompare dynamically allocates the structures used to pass table contents from SAP. In the case of these tables, the structure contains a field of type STRG (variable-length string). Unfortunately, SAP does not allow dynamic allocation of structures with this type. At the time of writing, there is no workaround to this problem.

Row Details for Table Keys

In Hierarchy datasets, the hyperlink that opens the ‘Row Details’ screen for Table Contents results displays a new a new window listing the table field names, the field values from each system and the field descriptions. However, the ‘Row Details’ screen displayed for Table Key results shows no data.

Web Services

Error Opening WDSL Files

If a runtime error occurs when opening a WSDL file in the Web Services hierarchy folder, this may be resolved by deleting the <LiveCompare user data dir>\Cache\webservices folder.

Workflows

Workflow Development

Google Chrome is the preferred web browser for workflow development.

Cannot Get New RFC Signature after Modifying a Remote Function

If a remote function is bound to a Generic RFC Call action and then modified to include an additional input parameter, the Generic RFC Call action retains the function’s original definition even after the RFC Signature Builder Wizard is rerun. This issue occurs because the SAP RFC Runtime maintains a cache for each SAP system ID, which is not controlled by LiveCompare.

A workaround for this issue is to restart the RNSERVER service on the LiveCompare server, first making sure that no users are logged into LiveCompare, and that no workflows are currently running. After the RNSERVER service has been restarted, the RFC Signature Builder Wizard may be used to bind the Generic RFC Call action to the updated function.

Not Enough Memory to Run Microsoft Excel

If a ‘Not enough memory to run Microsoft Excel’ error occurs when opening an Excel report from LiveCompare, this may be resolved by adjusting Excel’s Protected View settings as follows:

  1. Start Excel and choose ‘Options’ from the ‘File’ tab.
  2. Select ‘Trust Center’ and click ‘Trust Center Settings…’.
  3. In the ‘Protected View’ section, uncheck the ‘Enable Protected View for files originating from the Internet’ and ‘Enable Protected View for files located in potentially unsafe locations’ check boxes.
  4. Close the dialogs, close Excel and then open the Excel report from LiveCompare.

Warning Message When Opening Table Contents Exported to Excel

When you export a Table dataset to Microsoft Excel, LiveCompare displays a dialog asking whether you would like to open or save the Excel file. If you click ‘Open’ Excel displays the following warning message:

The file you are trying to open is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file. Do you want to open the file?

This warning occurs because the table contents are exported in HTML format, tagged to be opened using Excel. To display the table contents in Excel, choose ‘Save’ in the initial dialog, and save the file with an .xls extension. When opening the .xls file, click ‘Yes’ when the warning message is shown to display the table contents.

Hourglass Icon Not Shown when Resetting Complex Workflows

If a workflow takes longer than three seconds to reset, the hourglass cursor that is displayed during the reset operation is replaced with an arrow cursor. This suggests that the operation has finished, however the workflow renderer will remain unresponsive until the reset has completed. This problem may occur for workflows that call a large number of sub workflows.

IMG Select List Property Editor

When working with an IMG that has been downloaded from an SAP system it is possible that you’ll see items in the hierarchy with indecipherable names. The items may be selected and used in an IMG selection, and are being returned from SAP when we query for the IMG hierarchy. We expect to filter or transform these items in a future release.

Execute R Action ggplot() Function

A bug in the underlying library requires a workaround for graphic output from the ggplot() function. For example the following script results in a blank image:

library(ggplot2)
library(extrafont)
windowsFonts(Monoton=windowsFont("Monoton"))
butterfly=function(x) 8-sin(x)+2*sin(3*x)+2*sin(5*x)-sin(7*x)+3*cos(2*x)-2*cos(4*x)
opt=theme(legend.position="none",
panel.background = element_rect(fill="black"),
panel.grid=element_blank(),
axis.ticks=element_blank(),
axis.title=element_blank(),
axis.text=element_blank())
ggplot(data.frame(x = c(0, 2*pi)), aes(x)) +
stat_function(fun=butterfly, geom="density", fill="#FC0C54", colour="#FC0C54") +
coord_polar(start=-pi) +
geom_text(x=.5, y=-14, colour="turquoise2", family="Monoton", label="Butterfly", size=12) +
opt

This can be resolved by modification like this, note the assignment of the plot to a variable and the use of print():

library(ggplot2)
library(extrafont)
windowsFonts(Monoton=windowsFont("Monoton"))
butterfly=function(x) 8-sin(x)+2*sin(3*x)+2*sin(5*x)-sin(7*x)+3*cos(2*x)-2*cos(4*x)
opt=theme(legend.position="none",
panel.background = element_rect(fill="black"),
panel.grid=element_blank(),
axis.ticks=element_blank(),
axis.title=element_blank(),
axis.text=element_blank())
gg <- ggplot(data.frame(x = c(0, 2*pi)), aes(x)) +
stat_function(fun=butterfly, geom="density", fill="#FC0C54", colour="#FC0C54") +
coord_polar(start=-pi) +
geom_text(x=.5, y=-14, colour="turquoise2", family="Monoton", label="Butterfly", size=12) +
opt
print(gg)

Execute R Action Does Not Preserve Unicode Characters

If a table containing Unicode character is read into the Execute R action and written to a result dataset, the table’s Unicode characters are replaced with ‘?’. This is a limitation of the underlying library used to run R scripts.

User Interface

Displaying Tabs in Hierarchy Datasets

In some cases using Internet Explorer 8, the tabs shown for Hierarchy datasets may not be displayed correctly. If this occurs, select ‘Compatibility View Settings’ from the Internet Explorer ‘Tools’ menu, and deselect the ‘Display intranet sites in Compatibility View’ check box.

Web Services

Output Parameter Selected by the Register Workflow as Web Service Wizard

When a workflow is registered as a Web Service, the first output parameter found in the workflow is selected by default in the Register Workflow as Web Service Wizard’s ‘Choose Output Parameter’ screen. If the output parameter contains any spaces or non-alphanumeric characters, the resulting Web Service will be invalid, and in the case where this is the workflow’s only output parameter, no other parameters will be available for selection. Before registering a workflow as a Web Service, you should make sure that there are no spaces or non-alphanumeric characters in the name of the node that will be used for the Web Service’s output parameter.

Calling a Web Service from an External Program or Third-Party Application

If you are upgrading from LiveCompare 3.1 and are using an existing Web Service that is called by an external program or third-party application, it may be necessary to re-register the Web Service using the Register Workflow as Web Service Wizard in this release. The new WSDL must then be used by the calling program. This is due to changes in the Web Service Definition Language expected in later LiveCompare releases.

Miscellaneous

Multiple LiveCompare Sessions Using Internet Explorer

If you start a second LiveCompare browser window or tab (for example, to log in using the ‘admin’ account), the new browser window or tab shares the same session information as the first one. This means that if you log into LiveCompare using the second browser window or tab, then the first session will be lost. It also means that logging out from one LiveCompare session will log out the other session. To start a new session for a second LiveCompare login, choose ‘New session’ from Internet Explorer’s File menu.

Displaying Non-Western European Language Text

LiveCompare uses Unicode internally to read, write and store text, and therefore supports all major languages. However, the display of Unicode text may require some additional client configuration steps.

See http://www.unicode.org/help/display_problems.html for information on setting up Internet Explorer to view Unicode characters.

Grid Control

In LiveCompare, the grid control that is used to display tabular data requires additional configuration in order to display non-Western European language text:

  1. The LiveCompare client must have a font on it that supports the desired language. See http://support.microsoft.com/kb/287247 for information about the Arial Unicode MS font, which covers a large subset of Unicode.
  2. The LiveCompare server must be configured to specify the use of this font as the default font for the grid control. This can be done by carrying out the following steps:
    1. Log into LiveCompare using an account with Administrator privileges.
    2. Expand the ‘Administration’ folder in the LiveCompare hierarchy, and select the ‘Configuration’ node.
    3. In the right-hand pane, scroll down to find the key named ‘GridDefaultFont’, in the ‘General’ category.
    4. Enter the font name, and click the ‘Add’ button.
  3. The LiveCompare client must have the desired language set as the default. This can be configured using the Regional Settings applet in the Windows Control Panel.

Invalid Root in Registry Key

When IIS is configured to accept only authenticated access to LiveCompare, you may see this error message:

Invalid root in registry key
"HKEY_LOCAL_MACHINE\SOFTWARE\Tricentis\LiveCompare\3.9\Settings\RootUrl"

This error occurs because the authenticated user has insufficient privileges to write to the Windows registry. The solution is to use REGEDIT and grant the authenticated user account ‘Full Access’ to the HKEY_LOCAL_MACHINE\SOFTWARE\Tricentis\LiveCompare\3.9 registry key.

Exporting Data to Excel 2007

The following message may be displayed if you try to export a table dataset to Microsoft Excel 2007 using the ‘Export to Excel’ button in the Details window. It may also be displayed if you use the ‘Export Header to Excel’ or ‘Export Attributes to Excel’ links and try to view the resulting spreadsheet.

The file you are trying to open ‘[Filename.xls]’ is in a different format than specified by the file extension. Verify that the file is not corrupted and is from a trusted source before opening the file.

Files exported from LiveCompare are safe to open. The message is displayed because LiveCompare data is exported in HTML format, and we are using an ‘.xls’ file extension. Excel 2007 uses a security measure called ‘extension hardening’ which requires that the format of a file’s contents matches its extension. To prevent the message from being shown, set the following registry value on your LiveCompare client machine:

[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Security]
"ExtensionHardening"=dword:00000000

 

See the MSDN blog entry at http://blogs.msdn.com/vsofficedeveloper/pages/Excel-2007-Extension-Warning.aspx for further details.

 

Generic RFC Call Actions

Generic RFC Call actions may not work in some 700 kernel release systems for functions that have tables with numbers on odd-byte boundaries.

APO Analysis ‘Macros’ Workflow

The ‘Report View’ action in the APO Analysis ‘Macros’ workflow may generate an unknown error if the workflow is run repeatedly. If this happens, it may be necessary to restart the ‘Tricentis LiveCompare Application Server’ service on the LiveCompare server before running the workflow again. Before restarting the service, log into LiveCompare as an Administrator and select the Administration > Users folder in the hierarchy to make sure that no other users are logged in.

'Access is denied' Error During Deconfiguration

If the Deconfiguration Wizard Summary screen reports an ‘Access is denied’ error for any DLLs, please contact Tricentis Technical Support for assistance.

[Contents]