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()