Requirements for Upgrading PowerBuilder Applications

The application code must be 100% PowerBuilder 9 or above.

Non-PowerBuilder 9 or above code, including code that is defined as obsolete in PowerBuilder 9 or above help, must be replaced/upgraded before you can begin to use Appeon for PowerBuilder. In addition, supported PowerBuilder 9 or above code is demonstrated in the PowerBuilder Help. Undocumented syntax is unsupported.

All objects that are referenced by PBLs need to be available - PBLs cannot point to objects that do not exist. If a PBL does reference an unavailable object, the Appeon Web Application Deployment process will crash.

Upgrading DataWindow objects to PowerBuilder 9 or above

  • In PowerBuilder 9 or above, the DataWindow column name cannot be null (in previous versions of PowerBuilder, this was allowed). Ensure that the column names of DataWindows are not null.

  • In the earlier versions of PowerBuilder, the edit style of a DataWindow could be null. The user must make sure that after upgrading to PowerBuilder 9 or above, the edit styles of the DataWindows are not null.

  • In the earlier versions of PowerBuilder, the user could use the GetChild function to provide a reference to a child DataWindow in the DataWindow itself.

  • If an application is updated to PowerBuilder 9 or above, some DataWindow columns may have duplicate names. Duplicate names for columns in a DataWindow are unsupported.

  • If a DataWindow is not correctly upgraded to a PowerBuilder 9 or above format, the problematic DataWindow(s) will be reported with the following information: PBL > DATAWINDOW NAME.

Upgrading Menu objects to PowerBuilder 9 or above

  • With menu inheritance, the source code in earlier versions of PowerBuilder is different from the source code in PowerBuilder 9 or above. The user must open the menu objects with inheritance in PowerBuilder 9 or above and upgrade the objects to PowerBuilder 9 or above objects.

Upgrading color specification to PowerBuilder 9 or above

  • A color value in an earlier PowerBuilder version may map to a different color of the same value in PowerBuilder 9 or above. If you prefer the color of the earlier version, be sure to verify that the correct colors are selected when upgrading the application to a PowerBuilder 9 or above application.