データ・ファイルまたはルール・ファイルに対して、アクティブなデータベースのアウトラインのメンバーに関する追加または削除を実行します。
構文
ESS_FUNC_M EssBuildDimension (
hCtx, rulesObj, dataObj,
mbrUser, ErrorName
);
パラメータ | データ型 | 説明 |
---|---|---|
hCtx |
ESS_HCTX_T |
APIコンテキスト・ハンドル。 |
pRulesObj |
ESS_OBJDEF_T |
ルール・ファイル・オブジェクト定義構造体へのポインタ。 |
pDataObj |
ESS_OBJDEF_T |
データ・ファイル・オブジェクト定義構造体へのポインタ。 |
pMbrUser |
ESS_MBRUSER_T |
SQLユーザー構造体(データ・ソースがSQLデータベースの場合)。SQLユーザー構造体がNULLの場合は、SQL以外のデータ・ソースを示します。 |
ErrorName |
ESS_STR_T |
クライアントでのエラー出力ファイルの名前。 |
備考
MbrUserがNULL以外の場合、SQLデータ・ソースとみなされます。
データ・ソースのインポートについては、EssImportを参照してください。
データベースは、アクティブ・データベースである必要があります。EssSetActiveを参照してください。
戻り値
なし。
アクセス
この関数を使用するには、呼出し元が、指定したデータベースに対するデータベース・デザイン権限(ESS_PRIV_DBDESIGN)を持っている必要があります。
例
ESS_FUNC_M ESS_BuildDim(ESS_HCTX_T hCtx) { ESS_FUNC_M sts = ESS_STS_NOERR; ESS_OBJDEF_T RulesObj; ESS_OBJDEF_T DataObj; ESS_MBRUSER_T User; 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 = EssBuildDimension (hCtx, &RulesObj, &DataObj, NULL, ErrorName); return (sts); /*******************************************************************/ /* */ /* When a SQL data source is defined in the rules file, define */ /* the variables in the ESS_OBJDEF_T DataObj structure as follows: */ /* DataObj.hCtx = hCtx; */ /* DataObj.AppName = NULL; */ /* DataObj.DbName = NULL; */ /* DataObj.ObjType = ESS_OBJTYPE_NONE; */ /* DataObj.FileName = NULL; */ /* */ /* Also, provide strings for the variables in the ESS_MBRUSER_T */ /* User structure; for example: */ /* User.User = "Dbusernm"; */ /* User.Password = "Dbpasswd"; */ /* */ /* Use a blank string for User and Password, if the SQL source */ /* does not require user and password information; for example: */ /* User.User = ""; */ /* User.Password = ""; */ /* */ /* Also, define sts as follows: */ /* sts = EssBuildDimension (hCtx, &RulesObj, &DataObj, */ /* &User, ErrorName); */ /* */ /*******************************************************************/ }
関連トピック