このマニュアルでは,次に示す形式で関数を記載します。
なお,各関数での指定内容の詳細は,各機能のコマンドの使い方,および「3.3 指定できる値の範囲」を参照してください。
また,詳細エラーコードについては,「13.4 詳細エラーコード」を参照してください。
int WNS_Create (int ハンドル数);
WNS_FILE_HANDLE WNS_File_Create
(int ファイル数,
WNS_FILEORG ファイル編成,
int ファイルレコード長,
WNS_FILEOPT オプション情報);
int WNS_File_Init (WNS_FILE_HANDLE ファイルハンドル);
int WNS_File_Release (WNS_FILE_HANDLE ファイルハンドル);
int WNS_File_Set (WNS_FILE_HANDLE ファイルハンドル,
WNS_FILENAME ファイル名);
int WNS_GetError (WNS_ERR_HANDLE エラーハンドル,
WNS_ERR_INF エラー情報テーブルポインタ);
int WNS_GetMsg (WNS_ERR_INF エラー情報テーブルポインタ,
void メッセージ領域);
WNS_KEY_HANDLE WNS_Key_Create (int キー数,
WNS_KEYOPT オプション情報);
int WNS_Key_Init (WNS_KEY_HANDLE キーハンドル);
int WNS_Key_Release (WNS_KEY_HANDLE キーハンドル);
int WNS_Key_Set (WNS_KEY_HANDLE キーハンドル,
WNS_KEYATTR キー属性,
int キー位置,
int キー長,
WNS_KEYORDER キー並び);
WNS_Release ( );
WNS_SEL_HANDLE WNS_Sel_Create (int 選択条件式数,
WNS_SELOPT オプション情報);
WNS_ERR_HANDLE WNS_Select (WNS_FILE_HANDLE 入力ファイルハンドル,
WNS_FILE_HANDLE 出力ファイルハンドル,
WNS_SEL_HANDLE 選択条件式ハンドル);
int WNS_Sel_Init (WNS_SEL_HANDLE 選択条件式ハンドル);
int WNS_Sel_Release (WNS_SEL_HANDLE 選択条件式ハンドル);
int WNS_Sel_Set (WNS_SEL_HANDLE 選択条件式ハンドル,
WNS_LOGOPER 論理演算子,
WNS_CMPATTR 比較項目の属性,
int 比較項目のバイト位置,
int 比較項目のバイト長,
WNS_COMPARE 比較演算子,
WNS_VALATTR 条件値の属性,
WNS_VALADDR 条件値エリアのアドレス,
int 条件値エリアのバイト長);
WNS_ERR_HANDLE WNS_Sort
(WNS_FILE_HANDLE 入力ファイルハンドル,
WNS_FILE_HANDLE 出力ファイルハンドル,
WNS_KEY_HANDLE ソートキーハンドル,
int ワークバッファサイズ,
WNS_WORKDIR ソート用一時ファイルディレクトリ);
WNS_ERR_HANDLE WNS_SortEX (WNS_PARM_FILE パラメタファイル名);
WNS_ERR_HANDLE WNS_Sum
(WNS_FILE_HANDLE 入力ファイルハンドル,
WNS_FILE_HANDLE 出力ファイルハンドル,
WNS_KEY_HANDLE 集約キーハンドル,
WNS_SUM_HANDLE 集約項目ハンドル);
WNS_SUM_HANDLE WNS_Sum_Create
(int 集約項目数,
WNS_SUMOPT オプション情報,
WNS_SUMOPT値);
int WNS_Sum_Init (WNS_SUM_HANDLE 集約項目ハンドル);
int WNS_Sum_Release (WNS_SUM_HANDLE 集約項目ハンドル);
int WNS_Sum_Set (WNS_SUM_HANDLE 集約項目ハンドル,
WNS_SUMATTR 項目属性,
int 項目位置,
int 項目長);
int WNS_Date_Set (int 基準年度);
int WNS_Work_Set (WNS_WORKDIR マージ用一時ファイルディレクトリ);