OpenWorkspaceErrorMessage - cWorkspace
Returns a description for an error code that was returned opening a Workspace
Type: Function
Return Data Type: String
Parameters
| Parameter | Type | Description |
|---|---|---|
| eErrorCode | Integer | an error-code constant that you want the natural-language description of |
Syntax
Function OpenWorkspaceErrorMessage Integer eErrorCode Returns String
Call Example
Get OpenWorkspaceErrorMessage eErrorCode to StringVariable
Description
OpenWorkspaceErrorMessage returns a natural-language description for an error code that was returned opening a Workspace, which is useful for giving users detailed reasons for the failure.
For example, if you passed wsWorkspaceNotFound as the eErrorCode parameter, then the return might be something similar to "The Workspace name was not found in the list of registered Workspaces."
| Col 1 | Col 2 |
|---|---|
| Note: | If you use cApplication's DoOpenWorkspace, then that method will automatically show the error translation before aborting. |
In this example, an attempt is made to open a Workspace; if it fails, the error code is translated to a meaningful description and displayed:
Object oApplication is a cApplication
Procedure OnCreate
Handle hoWorkspace
Integer eOpened
String sError
Get phoWorkspace To hoWorkspace
Get OpenWorkspace of hoWorkspace "ABC, Inc.Accounts" To eOpened
If (eOpened <> wsWorkspaceOpened) Begin
Get OpenWorkspaceErrorMessage of hoWorkspace eOpened To sError
Send Stop_Box sError "Error Opening Workspace"
Abort
End
End_Procedure // OnCreate
End_Object // oApplication
See Also
Return Value
A natural-langage description of the error.