Run procedures and user-defined functions
- Last Updated: July 22, 2025
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
After connecting to an application server and creating a com.progress.open4gl.javaproxy.OpenAppObject, you can invoke
application service code as follows:
- Run any external non-persistent, persistent, single-run, or singleton
procedure that is available on the
OpenAppObject. (Running a persistent, single-run, or singleton procedure instantiates anOpenProcObject.) - Run any available internal procedure or user-defined function on an
instantiated
OpenProcObject.
Before running any procedure or user-defined function, you must set up any
parameters and return types required by the procedure or user-defined function. For more
information, see Set up parameters. You can then pass the parameters to the
procedure or user-defined function and manage them according to their modes (INPUT, INPUT-OUTPUT or OUTPUT). For more information, see Pass Parameters.
After running any procedure or user-defined function, you must handle any output (returned values) or error conditions. For more information, see Handle return values.
For examples that show how to run application service code, see Sample Java OpenAPI code.