ESS_BLDDL_STATE_T

次元構築およびデータロードの進行状況に関する情報が含まれます。

      
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

現在までに拒否されたデータ・レコード数

usProcessStateの定数値

      
#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 */

   

usProcessStageの定数値

      

#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*/