次の表は、アウトラインAPI呼出しが失敗したときに戻されるエラー・ステータス定数を説明しています。これらの値は、EssbaseアウトラインAPI Visual Basicグローバル・テキスト・ファイルesberror.basに定義されています。
表 21. エラーの戻り値
値 |
説明 |
---|---|
OTLAPI_BAD_ALIASTABLE |
別名テーブルが正しくありません |
OTLAPI_BAD_CONSOL |
集計のタイプが正しくありません(+、-、など) |
OTLAPI_BAD_GENLEVELNAME |
世代名またはレベル名が正しくありません |
OTLAPI_BAD_HOUTLINE |
EsbOtl...関数に渡されたアウトライン・ハンドルが無効です |
OTLAPI_BAD_MBRNAME |
メンバー名が無効です |
OTLAPI_BAD_MEMBER |
メンバーのハンドルが無効です |
OTLAPI_BAD_MOVE |
メンバーの移動が不正です; たとえば、メンバーを子孫に移動できません |
OTLAPI_BAD_OBJTYPE |
オブジェクト・タイプが不正です |
OTLAPI_BAD_OUTLINETYPE |
アウトライン型が無効です |
OTLAPI_BAD_RENAMESHARE |
共有メンバー名は変更できません |
OTLAPI_BAD_RESTRUCTTYPE |
再構築のタイプが正しくありません |
OTLAPI_BAD_SORTCOMPAREFUNC |
ソート比較関数が無効です |
OTLAPI_BAD_SORTTYPE |
ソート型が無効です |
OTLAPI_BAD_TRANSTYPE |
トランザクション作成時のトランザクションのタイプが不明です(内部エラー) |
OTLAPI_BAD_USERATTR |
ユーザー属性が無効です |
OTLAPI_CUR_NOACCOUNTS |
会計次元がありません。通貨データベースを作成するには、会計次元が必要です |
OTLAPI_CUR_NOCOUNTRY |
国次元がありません。通貨データベースを作成するには、国次元が必要です |
OTLAPI_CUR_NOTIME |
時間次元がありません。通貨データベースを作成するには、時間次元が必要です。 |
OTLAPI_ERR_ADDNAMEUSED |
メンバー名はすでに使用されています(追加操作) |
OTLAPI_ERR_ALIASSHARED |
共有メンバーに別名は指定できません |
OTLAPI_ERR_ALIASTABLEEXISTS |
別名テーブル名はすでに存在します |
OTLAPI_ERR_ALIASTABLENAME |
別名テーブル名が正しくありません |
OTLAPI_ERR_ALREADYCURRENCY |
このアウトラインは通貨アウトラインです。通貨アウトラインを作成しようとしていますが、初期アウトラインがすでに通貨アウトラインです。 |
OTLAPI_ERR_BADSHARE |
共有値が正しくありません |
OTLAPI_ERR_BADSKIP |
タイム・バランス・スキップ値が正しくありません |
OTLAPI_ERR_BADSTORAGE |
次元ストレージ値が正しくありません |
OTLAPI_ERR_BADSTORAGECATEGORY |
ストレージ・カテゴリが正しくありません |
OTLAPI_ERR_BADTIMEBAL |
タイム・バランス値が正しくありません |
OTLAPI_ERR_CONFIGTOOMANYDIMS |
次元が多すぎるため、自動的に構成できません |
OTLAPI_ERR_COPYALIASTABLE |
ソースと宛先のテーブルが同じです |
OTLAPI_ERR_CREATETEMP |
一時ファイル名を作成できません。読取り専用ドライブに作成しようとしている可能性があります。アウトラインをサーバーから開くかサーバーへ書き込むたびに、クライアントに一時ファイルが作成されます。 |
OTLAPI_ERR_CURTOOMANYDIMS |
通貨アウトライン内の次元が多すぎます。1つの通貨アウトラインに指定できる次元は、最大4つです。 |
OTLAPI_ERR_DELETEDEFALIAS |
デフォルトの別名テーブルを削除できません |
OTLAPI_ERR_DUP_LANGCODE |
言語コードが、同じデータベース内の異なる別名テーブルに割り当てられています |
OTLAPI_ERR_DUPGENLEVNAME |
世代名またはレベル名と重複するメンバー名または別名の追加、変更または設定はできません |
OTLAPI_ERR_DUPLICATEALIAS |
別名が重複しています |
OTLAPI_ERR_DUPLICATENAME |
メンバー名が重複しています |
OTLAPI_ERR_FILEIO |
ファイルの読取りまたはファイルへの書込みができませんでした |
OTLAPI_ERR_FILEOPEN |
ファイルを開けませんでした |
OTLAPI_ERR_GENLEVELEXISTS |
世代またはレベルには、すでに名前が付いています |
OTLAPI_ERR_GENLEVELNAMEEXISTS |
世代名またはレベル名がすでに存在しています |
OTLAPI_ERR_GENLEVNAMEMBR |
メンバー名または別名と重複する世代名またはレベル名は追加できません |
OTLAPI_ERR_GENLEVELVALUE |
世代値またはレベル値が正しくありません |
OTLAPI_ERR_ILLEGALALIASSTRING |
別名の組合せメンバーが正しくありません |
OTLAPI_ERR_ILLEGALCOMBOALIAS |
別名の組合せが正しくありません |
OTLAPI_ERR_ILLEGALCURRENCY |
通貨メンバーが正しくありません |
OTLAPI_ERR_ILLEGALDEFALIAS |
デフォルトの別名が正しくありません |
OTLAPI_ERR_ILLEGALNAME |
メンバー名が正しくありません |
OTLAPI_ERR_ILLEGALTAG |
次元タグ(カテゴリ)が正しくありません |
OTLAPI_ERR_INVALIDOPTION |
ユーザーが無効なオプションをEssOtlGetGenNames()またはEssOtlGetLevelNames()に対して渡した場合に発生します |
OTLAPI_ERR_LEAFLABEL |
リーフ・メンバーがラベル・メンバーとして定義されています |
OTLAPI_ERR_MAXALIASTABLES |
別名テーブルの数が最大に達しました |
OTLAPI_ERR_MEMBERCALC |
メンバー式が正しくありません |
OTLAPI_ERR_NOALIAS |
このメンバーには、別名がありません |
OTLAPI_ERR_NOALIASCOMBO |
別名の組合せがありません |
OTLAPI_ERR_NODTSMBRANDGENMATCH |
この世代のDTSメンバーは有効にできません |
OTLAPI_ERR_NOFORMULA |
このメンバーには、式がありません |
OTLAPI_ERR_NOSHAREPROTO |
共有メンバーに実際のメンバーが付加されていません |
OTLAPI_ERR_NOTADIM |
次元名が必要です |
OTLAPI_ERR_NOTIMEDIM |
時間次元が定義されていません(時間次元がない場合、タイム・バランス操作が実行できません) |
OTLAPI_ERR_NOTVERIFIED |
アウトラインにエラーがあります(サーバーへの保存時) |
OTLAPI_ERR_OPENMODE |
この呼出しを行うために、ファイルが不適切なモードで開かれました。アウトラインを開くためにEssOtlOpenOutlineQuery()を呼び出す場合、呼出しのすべてが機能するとはかぎりません。 |
OTLAPI_ERR_RENAMEDEFALIAS |
デフォルトの別名テーブル名を変更できません |
OTLAPI_ERR_RENAMENAMEUSED |
メンバー名はすでに使用されています(名前変更操作) |
OTLAPI_ERR_SHAREDMEMBERFORMULA |
共有メンバーは式を持つことができません |
OTLAPI_ERR_SHARENOTLEVEL0 |
共有メンバーのレベルが0になっていません(共有メンバーを別のメンバーの親にすることはできません) |
OTLAPI_ERR_SHAREUDA |
共有メンバーに対してユーザー属性は設定できません |
OTLAPI_ERR_TIMESPARSE |
会計次元が密で、時間次元が疎、つまり未使用の状態になっています |
OTLAPI_NULL_ARG |
NULL引数がEsbOtl...関数に渡されました |
OTLAPI_NO_GENLEVELNAME |
世代名またはレベル名が見つかりません |
OTLAPI_NO_USERATTR |
ユーザー属性が見つかりません |
OTLAPI_SORT_TOOMANY |
ソートの対象となるメンバーの数が多すぎます(最大のソート容量は、64K/4メンバーです) |