Google Search Terms
Purpose for Your Search
An application was recently discovered or has been being used for an extended period of time.
It may have been in use for 10 years+, and now needs updates or resurrection. My current assignment, the original script was written in ’91.
- An associated product, perhaps a database upgrade has rendered portions of the application useless.
- Infinite loops are now a part of the application. Found this after an Oracle upgrade.
- A screen which had successfully delivered data reliably is now a
Suggestion:The line number in the error message may direct you. Look for a
not used correctly. An application I updated did not have an object defined before a GetItem.
It worked previously as scripted but then started to fail after an enhancement. It will work if the object from the
GetItem has focus(bad technique) but it is a fragile technique at best and the GetItem (or other) should
be fully qualified.
- Found may have been files of type:PBL(Powerbuilder Library) contains Source Code, PBD(dynamic link library), EXE(application), INI. However, before beginning any review, updates or enhancements it is important to check that the POWERBUILDER IDE(Interactive Development Environment) is available somewhere within the organization.
Suggestion: look for the Powerbuilder Executable - c:\program files\sybase\powerbuilder x.x\pbxx.exe where xx is the PB version
Should the only files found be of type PBD and/or EXE, I will not be able to help. It has been mentioned that a Chinese company has reverse engineered PBD's but I do not have experience working with this product or comments on its reliability.
Without the Powerbuilder software rebuilding a PBD and/or EXE will not be possible. Changes would not be available for release.
Example, Should the request be ‘change a Report Title’ and the Report Titles are stored in the Database. It would be possible to make
the database change and see it reflected in the Powerbuilder application. However, those results are very limited.
Stored Procedures, if they are executed from the Powerbuilder code. You may be able to update the Stored Procedure on the database
side and see results in the application. This would not include changes to a result set. Adding or removing columns for the result set columns would cause an error.