OpenEdge Release 12.0 adds new classes and methods for passing error and stop objects to a Java open client. These new classes and methods enable you to obtain more detail on the type of error that occurred on the server. New and modified classes and methods include:

Class name Inherits from Methods/properties
RunTime4GLErrorException com.progress.open4gl.RunTime4GLException getABLCallStack(), getNumMessages(), getSeverity(), getMessage(msgIx), getMessageNum(msgIx)
RunTime4GLStopException com.progress.open4gl.RunTime4GLException getABLCallStack()
RunTime4GLAppErrorException com.progress.open4gl.RunTime4GLErrorException No methods or properties of its own
RunTime4GLStopErrorException com.progress.open4gl.RunTime4GLErrorException No methods or properties of its own
RunTime4GLStopAfterException com.progress.open4gl.RunTime4GLStopException No methods or properties of its own
RunTime4GLLockConflictException com.progress.open4gl.RunTime4GLStopException getTableName(), getUser(), getDevice()

For more information see the Javadoc, available at OpenEdge-install-directory/java/doc/com/progress/open4gl/package-summary.html.