3.3.3 パラメタの内容
- 〈この項の構成〉
-
(1) eeobm_start_parmの内容
typedef struct eeobm_start_parm {
char *usat_pt; /* ユーザSATアドレス */
EEULONG64 usat_large_size; /* ユーザSATサイズ */
EELONG lot_name_len[4]; /* ロット名長 */
char lot_name[4][9]; /* ロット名 */
EELONG data_table_name_len; /* バッチデータを格納した表名長 */
char data_table_name[29]; /* バッチデータを格納した表名 */
char filler1[3]; /* 予備 */
EETRNID2 trnid; /* バッチデータを格納したRMの */
/* トランザクション識別情報 */
char type; /* バッチの形式 */
char req; /* 要求種別 */
char status; /* OBM状態 */
char filler2[5]; /* 予備 */
EELONG reason_code; /* 停止,終了理由コード */
EELONG user_code; /* ユーザが設定した停止,終了 */
/* 理由コード */
char *header_pt; /* ヘッダデータアドレス */
EELONG header_len; /* ヘッダデータ長 */
EELONG lot_no; /* ロット数 */
EELONG lotid_restart; /* ユーザが任意に設定ロットID */
/* (ロット名指定の再開始をした場合) */
EELONG key_column_len[7]; /* バッチデータの列名長(キー列) */
EELONG seqnum_column_len; /* バッチデータの列名長(一連通番列) */
EELONG data_column_len; /* バッチデータの列名長(データ列) */
char key_column[7][9]; /* バッチデータの列名(キー列) */
char seqnum_column[9]; /* バッチデータの列名(一連通番列) */
char data_column[9]; /* バッチデータの列名(データ列) */
char filler3[7]; /* 予備 */
char *uifa_pt; /* ユーザIFAアドレス */
EEULONG64 uifa_large_size; /* ユーザIFAサイズ */
char filler4[24]; /* 予備 */
}EEOBMSTARTPARM;ページの先頭へ
(2) eeobm_start_lotの内容
typedef struct eeobm_start_lot {
void *eeobm_pt[4]; /* TP1/EEが使用する領域 */
EELONG eeobm_value[4]; /* TP1/EEが使用する領域 */
short lot_lv; /* ロット階層レベル番号 */
char schedule; /* 子ロットスケジュール方法 */
char tasknum_change_use; /* 同時実行数変更可否 */
EELONG child_lot_top; /* 先頭下位ロットエントリ番号 */
EELONG child_lot_num; /* 下位ロットエントリ数 */
EELONG lot_name_len; /* ロット名長 */
char lot_name[9]; /* ロット名 */
char filler1[3]; /* 予備 */
EELONG key_len[7]; /* バッチデータのキー長 */
char key[7][8]; /* バッチデータのキー */
EELONG maxtask; /* 同時実行数の上限 */
EELONG lotid; /* ユーザが任意に設定するロットID */
EELONG max_data_num; /* 一連通番の最大値 */
char filler3[60]; /* 予備 */
}EEOBMSTARTLOT;ページの先頭へ
(3) eeobm_start_outの内容
typedef struct eeobm_start_out {
short exit_code; /*OBM開始コマンドのexitコード*/
char start_lot; /*使用するロット情報*/
char filler1[29]; /*予備*/
}EEOBMSTARTOUT;ページの先頭へ