ORCA as a development tool is designed for vendors who want to provide tools for PowerBuilder developers. Tool vendors must be aware of the constraints described in this section.
ORCA as a development tool is not meant for a wider audience of PowerBuilder developers. If you are a PowerBuilder developer, you should not develop programs that call ORCA unless you understand and observe the constraints described next.
Constraints when using ORCA
Both PowerBuilder and ORCA make use of the PowerBuilder compiler. However, the compiler is not reentrant, and multiple programs cannot use it simultaneously. Therefore, PowerBuilder cannot be running when your programs call ORCA.
Tool providers who use ORCA must code their programs carefully so that when a PowerBuilder developer calls their ORCA-based modules, their tool:
-
Exits PowerBuilder.
-
Performs the requested ORCA function.
-
Restarts PowerBuilder.
Caution
If the PowerBuilder development environment is not shut down while ORCA is running, your PowerBuilder libraries can become corrupted. For this reason, casual use of ORCA is not recommended.