Write the server procedure
- Last Updated: February 11, 2026
- 3 minute read
- OpenEdge
- Version 13.0
- Documentation
You already know how to return an entire ProDataSet
to another procedure. You also know how to deactivate relations
or designate tables as NO-FILL. When you do this
you return some tables as empty to the caller. Let us look at how
you could return a dynamic ProDataSet that represents a subset of
the tables that are defined in a larger one. In the case of the
code table ProDataSet, some callers might not want all the tables
at all, or might not even know of their existence or have any definitions
to receive them into. In this case the server can dynamically subset
the data at the table level according to the caller's request.
Let us write that server procedure now. As with other examples, the code is simplified to the extent that it runs in a single session, but the backend server procedures are clearly separated from the user interface procedures that run on the client.
To update the code:
