EssSetApplicationState() sets user-configurable parameters for the application using the application's state structure.
ESS_FUNC_M EssSetApplicationState (hCtx, AppName, pAppState);
| ESS_HCTX_T | hCtx |
| ESS_STR_T | AppName |
| ESS_PAPPSTATE_T | pAppState |
| hCtx | Essbase API context handle. |
| AppName | Application name. |
| pAppState | Pointer to application state structure. |
None.
This function requires the caller to have Application Designer privilege (ESS_PRIV_APPDESIGN) for the specified application.
ESS_FUNC_M
ESS_SetAppState (ESS_HCTX_T hCtx,
ESS_HINST_T hInst
)
{
ESS_FUNC_M sts = ESS_STS_NOERR;
ESS_PAPPSTATE_T AppState;
ESS_STR_T AppName;
AppName = "Sample";
sts = EssGetApplicationState (hCtx, AppName,
&AppState);
if (!sts)
{
if (AppState)
{
/*****************************
* Update AppState structure *
*****************************/
sts = EssSetApplicationState (hCtx,
AppName, AppState);
EssFree (hInst, AppState);
}
return (sts);
}