次元構築およびデータロードの進行状況に関する情報が含まれます。
typedef struct ESS_BLDDL_STATE_T { ESS_USHORT_T usProcessState; ESS_USHORT_T usProcessStage; ESS_LONG_T ilProcessStatus; ESS_ULONG_T ulRecordsProcessed; ESS_ULONG_T ulRecordsRejected; } ESS_BLDDL_STATE_T, *ESS_PBLDDL_STATE_T;
データ型 |
フィールド |
説明 |
---|---|---|
ESS_USHORT_T |
usProcessState |
次元構築/データ・ロード・プロセスの状態: 進行中、最終段階または完了済。値については、「usProcessStateの定数値」を参照してください。 |
ESS_USHORT_T |
usProcessStage |
次元構築/データ・ロード・プロセスの段階: データ・ソースを開いている最中、アウトラインの読取り中、次元の構築中、アウトラインの確認中またはアウトラインの書込み中。値については、「usProcessStageの定数値」を参照してください。 |
ESS_LONG_T |
ilProcessStatus |
次元構築/データ・ロード・プロセスのステータス(関数の戻りステータスと同じ) |
ESS_ULONG_T |
ulRecordsProcessed |
現在までに処理されたデータ・レコード数 |
ESS_ULONG_T |
ulRecordsRejected |
現在までに拒否されたデータ・レコード数 |
#define ESS_BLDDL_STATE_DONE 0 /* No process, or process complete */ #define ESS_BLDDL_STATE_INPROGRESS 1 /* Process is in progress */ #define ESS_BLDDL_STATE_FINALSTAGE 5 /* Process at final stage */
#define ESS_BLDDL_STAGE_NONE 0 /* No process */ #define ESS_BLDDL_STAGE_OPENDATASOURCE 1 /* Process at opening data source */ #define ESS_BLDDL_STAGE_OPENOTL 2 /* Process at reading outline */ #define ESS_BLDDL_STAGE_BUILDOTL 3 /* Process at building dimension */ #define ESS_BLDDL_STAGE_VERIFYOTL 4 /* Process at verifying outline */ #define ESS_BLDDL_STAGE_WRITEOTL 5 /* Process at writing outline */ #define ESS_BLDDL_STAGE_RESTRUCT 6 /* Process at restructuring database */ #define ESS_BLDDL_STAGE_DATALOAD 7 /* Process at loading data */ #define ESS_BLDDL_STAGE_FINALIZE 8 /* Process at finalizing*/