March 20, 2014
In This Issue
Announcing Synergy/DE 10.1.1c
Google It!
What Have Synergy/DE Customers Been Asking about This Year?
Steering Your Applications Toward the Future
Overcoming Performance Problems Associated with Upgrading to Windows Server 2012
Tech Tip: %SYSERR returns error even though last Synergy I/O call returned successfully
Platform News
Announcing Synergy/DE 10.1.1c

New patch provides important quality and performance improvements

Synergy/DE 10.1.1c is now available on all supported platforms and is ready to download from the Synergy/DE Resource Center. Version 10.1.1c provides important quality and performance improvements in a number of areas, including Synergy DBL Integration with Visual Studio and Synergy .NET Interop projects (used to migrate xfNetLink .NET applications to pure .NET applications). See all the fixes and features included in Synergy/DE 10.1.1c, or download 10.1.1c now.

Google It!

Synergy documentation at

Lambdas, virtual methods, Synergy XML API, snapshots, bitwise operators, constructors, ASYNC, system-supplied routines, VariantDesc, Select class, prototyping, garbage collection, data encryption, boxing…

The world of Synergy/DE encompasses a profusion of concepts and technologies. So when you want to find out about something related to Synergy development or you want to find out how to use something in Synergy/DE, where do you go? Often the quickest and most convenient way to learn about a Synergy‑related topic is to simply Google it. To make Synergy documentation more accessible to Web search engines, we publish five of our most popular Synergy reference manuals on the Web in HTML format:

Synergy DBL Language Reference Manual
Environment Variables & System Options
Synergy Tools
xfODBC User’s Guide
SQL Connection Reference Manual

These manuals are published as HTML pages wrapped in a navigation/search framework we call Synergy/DE WebDocs, and they are available at Synergy/DE WebDocs works with leading browsers on your desktop system or tablet, and it features an internal Google site search, TOC-style navigation, links for cross-references, and the ability to hide/show navigation features.

So whether you’re wondering how the ACCEPT statement works or want a primer on boxing, try searching for the word or phrase in your favorite search engine. If there’s too much noise (hits for pugilist rankings, Marquess of Queensberry rules, and the like), add “Synergy” or “Synergy/DE” to your search—e.g., “boxing Synergy”. This should bring WebDocs results to the top of the list. And if there is still too much noise (who knew there was a Synergy boxing team in Canada?), you can go straight to and use the internal Google site search instead. With this search, results are limited to the domain, so it’s easy to find what you want. And suppose you already know where the information is; suppose you know that ACCEPT documentation is in the “System-Supplied Subroutines and Functions” chapter of the Synergy DBL Language Reference Manual? In that case, simply go to, click on the Synergy DBL Language Reference link, and use the TOC-style navigation pane to get to the page.

No matter how you get there, you’ll see the full documentation for ACCEPT or any other topic covered in the five published manuals. And you can view this information whenever and wherever you have access to the Web.

What Have Synergy/DE Customers Been Asking about This Year?


These topics and more will be covered at the upcoming Synergy DevPartner Conference

When designing the content for this year’s conference, we took a look at the most common requests we’ve gotten from customers over the past year. Customers have asked for assistance with projects ranging from implementing a new UI to migrating to a new platform to exposing data for wider-scale use—and we have incorporated that information into the agenda. So, in addition to learning about the new features in our upcoming Synergy/DE 10.3 release, as well as newer technologies such as Android and .NET, you will also learn about the important technologies and features customers have been most interested in implementing over the past year.

Visit the conference web site for more information and to register.


Steering Your Applications Toward the Future

Read how one customer is modernizing the UI of their cell-based Synergy application

Synergy .NET has opened an exciting door for Synergy developers. It puts the technology to modernize your existing applications at your fingertips, enabling you to create a rich user experience while preserving your investment in your current Synergy business logic and database access code.

Recently, the Synergex Professional Services Group (PSG) helped Turnkey Computer Systems do just that. Turnkey was concerned that the longstanding character-based user interface for their core Synergy applications looked antiquated and was hindering them from attracting new business. Although existing customers were happy with the current applications running on their UNIX and Linux systems, it had become more difficult to compete for new customers in a Windows environment.

After an onsite visit from Sr. PSG consultant Steve Ives to evaluate different options for advancing their application, Turnkey is now on its way down the .NET path toward a revitalized application. For more information about Turnkey’s exciting journey (and to see what could be in your future), click here.


Overcoming Performance Problems Associated with Upgrading to Windows Server 2012

Read the Synergex CTO blog

When one of our customers recently upgraded a file server from Windows Server 2008 to Server 2012, their customers complained of significantly increased end-of-day processing times—up to three times slower with Server 2012 than the previous system. Read more…


Tech Tip: %SYSERR returns error even though last Synergy I/O call returned successfully

It’s possible for %SYSERR to return a non-zero value from a successful OPEN statement if xfServerPlus experiences an error opening a file, because %SYSERR can report xfServerPlus errors. If xfServerPlus has an issue creating its log file, %SYSERR will report that failure until a non-OPEN statement that uses system services resets %SYSERR’s return value.

For example, if a user doesn’t have permissions to create the xfServerPlus log file in the location specified in the xfpl.ini file, %SYSERR will report a 5, which is “Access denied.” In this case the %SYSERR return value represents the error that occurred when attempting to create the log file, not the error from the last I/O statement in the server-side code.

To avoid this issue, include an error list on the OPEN statement itself, and don’t check %SYSERR until another type of I/O statement is made.


Platform News
Windows 8.1 update 1 goes RTM: Mouse and keyboard users can’t wait for April 8
Users refuse to chuck XP as Windows 8 uptake flattens
Best Linux distros to replace Windows XP?
Demand for Linux skills rises
Massive Linux security flaw dwarfs Apple’s cryptography problems of just last week
Linux kernel patching gets dynamic
Synergy/DE Links
Product Documentation
Current Release (10.1)
Latest Patches (& changes per version)
Product Videos
Resource Center Login
Contact Us