#include "ETtrans.h"
int ETtrans2Exec (
char *pTC,
char *pMdlInfo,
ETTRANSADRSLIST *pAdrsList,
ETTRANSERRLIST *pErrList,
void *pPtrToUsrFunc)
引数 | 種別 | 内容 |
---|---|---|
pTC | 入力 | スレッド固有情報を指定します。 |
pMdlInfo | 入力 | 変換に使用するMDL情報を指定します。 |
pAdrsList | 入出力 | 変換するフォーマットの入出力データ差し替え情報のリストを指定します。 |
pErrList | 出力 | エラー情報リストを取得します。 |
pPtrToUsrFunc | 入力 | 出口関数に渡すポインタを指定します。 |
typedef struct {
char *FormatName; /* 差し替え対象となるフォーマット名 */
int DataKind; /* データ種別 (ET_DK_*) */
char *DataAddress; /* 入出力データファイル名(ファイル指定) */
/* 入出力データの開始アドレス(メモリ指定) */
char *EndAddress; /* 入出力データの終了アドレス(メモリ指定) */
int MemoryInitSize; /* 出力データエリア初期サイズ
(メモリ指定) */
int MemoryIncrementSize; /* 出力データエリア増分サイズ
(メモリ指定) */
} ETTRANSADRSLIST;
typedef struct {
int Size; /* エラー情報データ数 */
ETTRANSERRDATA *ErrData; /* エラー情報データ(配列) */
} ETTRANSERRLIST;
typedef struct {
int MessageNo; /* メッセージ番号 */
int ErrorLevel; /* エラーレベル */
int NumericData; /* 数値情報 */
char *Information; /* 文字列情報 */
} ETTRANSERRDATA;
表9-2 ログファイルに出力される数値情報,文字情報の内容
メッセージ番号 | 数値情報 | 文字列情報 | 備考 |
---|---|---|---|
9 | 出力済みのグループ数 | なし | グループ単位の出力指定がある場合のエラー |
55,56 | 出口関数の戻り値,例外中のエラーコード(Java言語の出口関数の場合) | ユーザ組み込み関数名 | 出口関数のエラー |
70,71,72 | 0 | ユーザ組み込み関数名 | Java言語の出口関数のエラー |
7,8,23~36,50,57,67,78 | コンポーネントのアドレス | コンポーネント名 | コンポーネントに対するエラー |
21 | 0 | オプション | オプション不正エラー |
1 | フォーマット名 | ||
2 | なし(メモリアドレス不正の場合) |