MainTrend's PowerBuilder Utilities Tool
Learn about our PowerBuilder modernization to Java (EE) or .NET services
The purpose of this tool is to increase the development productivity and to diminish maintenance costs.
MainTrend's PBUtil tool can:
1. Source Export
To export files from your PowerBuilder application you should prepare a list of all the
application's libraries (.pbl files) - fully qualified paths, each path on a separate
c:/Program Files/Sybase/PowerBuilder 10.0/pfc/demoapp/peat.pbl
c:/Program Files/Sybase/PowerBuilder 10.0/pfc/pfewnsrv.pbl
The order of libraries in the list should be reversed order of the library list of your application.
Then this list should be copied to the library list text area of the tool; and the path where your export files should be placed should be copied to the tool's "Export Dir" field.
All your PowerBuilder objects from the application's PowerBuilder libraries will be exported to the export directory, and "ExportLogs" subdirectory will be created under the export directory and filled with export logs.
2. Learning Logs
After exporting files you can learn the export logs. Just leave the library list in the
tool's library list text area and the export directory path in the "Export Dir" field.
If there are duplicated PowerBuilder objects in different libraries, you will receive the list of all the duplicates.
3. Source Lines
You can calculate the number of lines in all the text files in the directory from the "Export Dir" field. The text files are presumed to be in ASCII encoding.
4. Source Lines - UTF-16
You can calculate the number of lines in all the text files in the directory from the "Export Dir" field. The text files are presumed to be in UTF-16 encoding.
5. Cross Reference
Having all your PowerBuilder objects exported to the directory named in the "Export Dir" field, you can get the cross-reference report of your PowerBuilder application. In addition to the cross-reference report you receive a list of objects, that are not referenced by any other object. These objects are candidates for the clean-up process. But take into account, that only static references, which are stated in class names or string literals can be processed. References, that are computed dynamically (for example a window name is retrieved from your database), can not be processed.
Based on the cross-reference report of your PowerBuilder application, you can produce a
subset of linked objects.
"Export Dir" field should contain the directory with your exported PowerBuilder objects. The "list" text area should contain a list of "starting" objects - each object name in lower case on a separate line.
For example, a name of your application object:
With the references from the starting objects, the required subset will be built.
Having all your PowerBuilder objects exported to the directory named in the "Export Dir"
field, you can get the statistical metrics of your PowerBuilder application: how many
objects of different PowerBuilder types are there in the application.
These metrics are very useful for estimation of the complexity of your application.
To purchase the tool for only $9900.00 (with discount $) just fill in the form below and click "Submit" button: