Try OpenEdge Now
skip to main content
New and Revised Features
What's New in 11.7 : OpenEdge ABL enhancements : Asynchronous request improvements
 

Asynchronous request improvements

OpenEdge Release 11.7 supports the following asynchronous request improvements:
*ProDataSet parameter support — In previous releases, you cannot invoke a procedure asynchronously if the procedure has a ProDataSet parameter. In this release, this limitation is removed. As with other parameter data types, for INPUT-OUTPUT and OUTPUT ProDataSet parameters passed to an asynchronous request, the asynchronous event procedure receives these parameters as INPUT parameters.
*Asynchronous request object handle — This object handle has two new attributes:
*ERROR-OBJECT — This attribute returns an object reference to an instance of a class that implements the Progress.Lang.Error interface and is thrown from an asynchronous procedure or Web service operation. This instance describes either an ERROR condition thrown as an error object or a STOP condition for certain errors thrown as a Progress.Lang.StopError object. Using this attribute to access a Progress.Lang.StopError object is enabled only if you enable the new stop object handling feature in the AVM.
*STOP-OBJECT — When enabled, this attribute returns an object reference to an instance of the Progress.Lang.Stop class, or one of its built-in subclasses, that is thrown from an asynchronous procedure or Web service operation. This instance describes a STOP condition for supported application features. This attribute can only have a valid object reference if you enable the new stop object handling feature in the AVM.
For more information on using these attributes when stop object handling is enabled, see Handling STOP conditions using stop objects.
For more information on these improvements, see:
Manual:
OpenEdge Development: ABL Reference