iSeriesレコード定義

EGL では、 iSeries® 環境のオブジェクトに対応するレコード定義を提供しています。

EGL が提供する iSeries アクセス関数の呼び出しでは、これらのレコードに基づいて変数を使用します。

次のレコード定義が使用できます。

Record SystemDefinition type BasicRecord
   systemName string;
   userId string;
   password string;
end

Record DataAreaDefinition type BasicRecord
   areaname char(10);
   libname char(10);
   areaType int;
   systemDef SystemDefinition;
   path string?;
end

Record DataQueueDefinition type BasicRecord
   qname char(10);
   libname char(10);
   keyed boolean;
   systemDef SystemDefinition;
   path string?;
end

Record iDataAccessException type Exception{message = "lib.iDataAccessException: "}
   functionName string;
   path string;
   exception AnyException;
end
DataAreaDefinition レコードについては、次のいずれかの定数を使用して areaType を定義します。
DATA_AREA_TYPE_CHAR
データ域の内容をテキストとして解釈します。
DATA_AREA_TYPE_DEC
データ域の内容を 10 進数として解釈します。
DATA_AREA_TYPE_LOG
データ域の内容をブール値として解釈します。

これらのファイルをワークスペースに追加する最も簡単な方法は、「IBM i オブジェクトがサポートされている EGL」サポート機能をプロジェクトに追加することです。詳しくは、EGL プロジェクトのフィーチャーとファセットを参照してください。


フィードバック