Remote procedure behavior
- Last Updated: August 24, 2023
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
In addition to the behavior specified by the RUN statement
options, a remote procedure:
- Executes in the server session as if it were the first procedure executed in
the session (top level), using the normal ABL
rules for starting and terminating transactions. For more information about the
normal ABL rules for procedure execution, see Develop ABL
Applications.Note: Remote procedures can also participate in automatic transactions, which are unique to server sessions. For information, see the sections on transaction management in Programming ABL Client Applications.
- Can create other objects in the server session, such as other persistent procedures. These objects are only available locally in the server session in which they are created. They cannot be directly shared between an ABL client application and the server session.