EssSetDatabaseState() sets user-configurable parameters for the database using the database's state structure.
ESS_FUNC_M EssSetDatabaseState (hCtx, AppName, DbName, pDbState);
| ESS_HCTX_T | hCtx |
| ESS_STR_T | AppName |
| ESS_STR_T | DbName |
| ESS_PDBSTATE_T | pDbState |
| hCtx | Essbase API context handle |
| AppName | Application name |
| DbName | Database name |
| pDbState | Pointer to database state structure |
None.
This function requires the caller to have Database Design privilege (ESS_PRIV_DBDESIGN) for the specified database.
ESS_FUNC_M
ESS_SetDbState (ESS_HCTX_T hCtx,
ESS_HINST_T hInst
)
{
ESS_FUNC_M sts = ESS_STS_NOERR;
ESS_PDBSTATE_T DbState;
ESS_STR_T AppName;
ESS_STR_T DbName;
AppName = "Sample";
DbName = "Basic";
sts = EssGetDatabaseState (hCtx, AppName,
DbName, &DbState);
if (!sts)
{
if (DbState)
{
/****************************
* Update DbState structure *
****************************/
sts = EssSetDatabaseState (hCtx, AppName,
DbName, DbState);
EssFree (hInst, DbState);
}
}
return (sts);
}
EssGetDatabaseState()
EssSetApplicationState()