Try OpenEdge Now
skip to main content
Developing AppServer Applications
Programming ABL Client Applications : Running and managing remote procedures : Running remote procedures : Remote procedure behavior
 
Remote procedure behavior
In addition to the behavior specified by the RUN statement options, a remote procedure:
*Executes in the AppServer 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 OpenEdge Getting Started: ABL Essentials.
Note: Remote procedures can also participate in automatic transactions, which are unique to AppServer sessions. For information, see the sections on transaction management in Programming the AppServer.
*Can create other objects in the AppServer session, such as other persistent procedures. These objects are only available locally within the AppServer agent in which they are created. They cannot be directly shared between an ABL client application and the AppServer session.