Executes the default calculation for the active database.
Syntax
ESS_FUNC_M EssDefaultCalc (hCtx);
| Parameter | Data Type | Description |
|---|---|---|
hCtx | ESS_HCTX_T | API context handle. |
Notes
If this function succeeds and the calculation is started, it will continue on the server as an asynchronous process after the return from this call . The caller must check at regular intervals to see if the process has completed by calling EssGetProcessState() until it returns ESS_STATE_DONE().
To get and set the default calc script, use the functions EssGetDefaultCalc(), EssSetDefaultCalc() and EssSetDefaultCalcFile().
Return Value
None.
Access
This function requires the caller to have calc privilege (ESS_PRIV_CALC) to the active database.
Example
ESS_FUNC_M
ESS_CalcDefault (ESS_HCTX_T hCtx)
{
ESS_FUNC_M sts = ESS_STS_NOERR;
ESS_PROCSTATE_T pState;
sts = EssDefaultCalc(hCtx);
if (!sts)
{
sts = EssGetProcessState (hCtx, &pState);
while (!sts && (pState.State !=
ESS_STATE_DONE))
sts = EssGetProcessState (hCtx,
&pState);
}
return (sts);
}See Also