Creates an error code using severity, facility, and error number within the facility as parameters.
Kernel.bdh
CreateErrorCode( in nFacility : number, in nCode : number, in nSeverity : number ) : number;
The created error code.
Parameter | Description |
---|---|
iFacility | Specifies the module that can cause the problem for which you define the error code. |
nCode | Specifies the error code that you want to create. |
nSeverity |
Severity of the error that is raised if the verification fails. Can be one of the following values:
|
dcltrans transaction TMain var hIiop0 : number; begin IiopObjectCreate(hIiop0, "IDL:Object:1.0", "1.2","someserver", 12345, "key", 3); IiopRequest(hIiop0, "ReturnNoData"); IiopGetBoolean(hIiop0); // generates an "Out of data" error. end TMain; dclevent handler OnError <EVENT_RAISE_WARNING> begin // catch "IIOP 21 - Out of data" and report a user friendly error message if GetLastError() = CreateErrorCode (FACILITY_IIOP, 21, SEVERITY_ERROR) then RaiseError(0, "IIOP stream parsing error.", SEVERITY_ERROR); else throw; end; end OnError;