BlogUpgrades & versions

PowerBuilder Sybase to Appeon Migration: 9 Things That Will Surprise You

Most of the Sybase-to-Appeon PowerBuilder migration is uneventful. The 10% that isn't — that's what this article is about. Nine specific things that surprised us in real migrations, ranked from 'will derail your timeline' to 'easy to plan around if you know'.

Updated 15 September 202611 min read

Moving a long-running PowerBuilder application from a Sybase or SAP release (such as 11.5 or 12.6) to Appeon PowerBuilder (2017 through 2025 R2) is mostly an uneventful transition. The codebase loads, the compiler runs, ninety percent of the application behaves identically. The ten percent that doesn't — that is what derails the timeline.

Here are the nine specific things that have surprised real engineering teams in real migrations we have shepherded. Some are merely annoying. Some can stretch a six-month project into twelve months if not anticipated.

1. ActiveX and OCX controls — the recurring landmine

The single largest source of delay in Sybase → Appeon migrations is third-party visual controls written in the late 1990s and early 2000s. Date pickers, grid controls, charting components, signature pads. Many were shipped as 32-bit ActiveX or OCX, never got 64-bit versions, and the vendor disappeared a decade ago.

Three honest options: stay on 32-bit (current PowerBuilder still compiles 32-bit), find an active replacement (usually exists for common categories), or re-implement the functionality natively. Re-implementation usually costs less than finding a perfect drop-in and is the path we recommend when the control has only one non-trivial behaviour to preserve.

2. Database driver layers

ODBC drivers, Oracle Instant Client versions, SQL Server Native Client — all of these moved. Microsoft no longer ships SQL Server Native Client with SQL Server 2022 or SQL Server Management Studio 19, and names MSOLEDBSQL19 as the current OLE DB driver for new development. PowerBuilder 2025 R2 still documents its SNC interface next to MSOLEDBSQL, so plan the switch rather than wait for it to break. Oracle has its own driver questions, covered in our Oracle guide.

None of this is hard work in isolation, but the cumulative effect of three or four driver-layer changes lands as nothing connects on day one, which is alarming if you expected a green compile to mean you were close.

3. Removed project types and obsolete web-service code

PowerBuilder 2017 removed several SAP-era project types and tools, among them EAServer projects and targets, Windows Forms and the Web DataWindow, and later releases made more features obsolete. Appeon's advice is to back up first and run the Migration Assistant to identify obsolete code — and if you assume zero compiler errors the first time you open the codebase, you are about to be disappointed.

The biggest cluster is web-service plumbing. Appeon made the SOAP web-service proxy (SoapConnection) obsolete in 2017 R3 and discontinued creating SOAP proxies in 2022, naming HTTPClient as the replacement; the Inet object has been obsolete since 2019 R3. HTTPClient and RESTClient arrived in 2017 R2. XML functions such as XMLParseString and XMLParseFile are still in the PowerBuilder 2025 R2 reference.

4. The deployment chain has rotted while you weren't looking

InstallShield, Wise Installer, WiX, code signing certificates, Windows installer service quirks — the deployment pipeline often receives less attention than the application code over the years, and by the time you upgrade PowerBuilder the deployment chain itself needs rebuilding. We routinely see teams that have not successfully built a clean installer in three years.

This is independent work that has to happen anyway, but it is often discovered during the PB upgrade rather than budgeted upfront. Plan for it.

5. PowerServer and PowerClient — optional, not required

A common misconception: moving to Appeon PowerBuilder means moving to PowerServer or PowerClient. It does not. They are separate project types, and current PowerBuilder still builds traditional 32-bit and 64-bit client/server applications, exactly as before.

PowerServer deploys an application as an installable cloud app; browser deployment of PowerServer applications was discontinued in PowerServer 2021. Treat both as deployment decisions of their own — they should not be lumped into "the upgrade" unless there is a real business reason.

6. Licensing changes the procurement conversation

SAP-era customers renewed maintenance with SAP. Appeon sells PowerBuilder only as an annual subscription, and there is no free upgrade from SAP PowerBuilder 12.6. The budgeting shape changes — and procurement does not always love that. Communicate it upfront; our PowerBuilder cost breakdown has the current numbers.

Per-developer-seat pricing means small teams suddenly care whether the test engineer needs a full IDE. Plan around it.

7. Coming from PowerBuilder 9 or earlier: the Unicode switch

PowerBuilder 10 made the product Unicode-enabled: source in PBLs is stored as UTF-16LE, and migration converts ANSI or DBCS source to Unicode and runs a full build. Appeon's migration guide notes that this added new functions and changed the syntax of file-related functions and external function calls, so code that comes from PB 9 or earlier has more to check than code already on 10 through 12.6.

Either way, it is worth a focused day or two of regression testing if your data flows through CSV exports, fixed-format text files or legacy third-party APIs.

8. Build server changes

Whatever CI / build server you have (Jenkins, TeamCity, Azure DevOps, custom batch scripts), the command-line tooling changed. Appeon's PBAutoBuild compiles and deploys projects, and from PowerBuilder 2025 the standalone compiler executable (pbc250.exe) is no longer provided: you run pbautobuild250 /pbc with the same parameters. OrcaScript is still documented.

Appeon says PBAutoBuild runs without the PowerBuilder IDE and without a PowerBuilder licence, but it needs the PowerBuilder Runtime — install the runtime on the build agent before the first attempt.

9. The hardest 5%: undocumented business logic

Nine times in ten, the upgrade itself goes fine. Then someone in a regional office calls because a specific report (that nobody knew existed) crashes. The PowerScript fix is trivial. The hard part is that the report's logic was never documented and the only person who remembered it left in 2017.

This is the case for budgeting a small fixed buffer (~5%) of post-cutover time for surfacing-and-resolving these mysteries. You will hit a few. The buffer absorbs them; missing the buffer is what turns a smooth migration into a story.

The pattern. Sybase → Appeon is a known migration with predictable failure modes. The work that surprises teams is not the PowerBuilder code itself — it is the surrounding ecosystem (controls, drivers, installer, build) that hadn't been touched in years. Budget for the ecosystem, not just the compiler.

Frequently asked

Do we need new licences when moving to Appeon PowerBuilder?

Yes. There is no free upgrade from SAP PowerBuilder 12.6, and Appeon sells PowerBuilder only as an annual per-developer subscription. Client/server and PowerClient applications carry no runtime fees; only PowerServer has a runtime cost. Get current prices from Appeon, since they change.

Can we run Sybase PB and Appeon PB side by side during migration?

Appeon states that major PowerBuilder versions co-exist on the same machine; co-existence with SAP 12.6 is worth testing on a spare machine or VM first. Either way, migrate a copy of the code: Appeon's PowerBuilder 2017 release bulletin notes that you cannot migrate applications from PowerBuilder 2017 back to older versions, so keep shipping from the untouched original until the migrated copy is ready.

What about Sybase support contracts we still have?

SAP discontinued mainstream maintenance of PowerBuilder and InfoMaker on 30 June 2018, according to Appeon's FAQ for SAP customers. Any contract you still have is not mainstream maintenance — check what it actually covers before relying on it.

PowerBuilder notes, now and then

New writing on upgrades, databases and modernization — a few times a month, nothing more.