EssBuildDimFile() builds a data file used to add or remove members from the active database outline. See EssBuildDimension() for more information.
ESS_FUNC_M EssBuildDimFile (hCtx, RulesObj, DataObj, MbrUser, ErrorName, fOverwriteErrorFile);
| ESS_HCTX_T | hCtx |
| ESS_POBJDEF_T | RulesObj |
| ESS_POBJDEF_T | DataObj |
| ESS_PMBRUSER_T | MbrUser |
| ESS_STR_T | ErrorName |
| ESS_BOOL_T | fOverwriteErrorFile |
| hCtx | Essbase API context handle. |
| RulesObj | Pointer to rules file object definition structure. |
| DataObj | Pointer to data file object definition structure. |
| MbrUser | SQL user structure (if data source is SQL database). NULL structure indicates a non-SQL data source. |
| ErrorName | Error name output on client. |
| fOverwriteErrorFile | A Boolean value which detemines whether this function overwrites an existing file name ErrorFile. |
Returns a zero if successful.
This function requires database design privilege ESS_PRIV_DBDESIGN for the specified database.
ESS_FUNC_M EssBuildDimFile (ESS_HCTX_T hCtx)
{
ESS_FUNC_M sts = ESS_STS_NOERR;
ESS_OBJDEF_T RulesObj;
ESS_OBJDEF_T DataObj;
ESS_STR_T ErrorName;
RulesObj.hCtx = hCtx;
RulesObj.FileName = "Prodmap";
RulesObj.ObjType = ESS_OBJTYPE_RULES;
DataObj.hCtx = hCtx;
DataObj.FileName = "Prodtabl";
DataObj.ObjType = ESS_OBJTYPE_TEXT;
ErrorName = "builddim.err";
sts = EssBuildDimFile (hCtx, &RulesObj,
&DataObj, NULL, ErrorName);
return (sts);
}
EssImport()
EssBuildDimension()
EssBuildDimStart()
EssOtlRestructure()
EssUnlockObject()