表に登録されている併合定義を用いてマスタファイルとトランザクションファイルの併合を実行します。
併合 | [ <カーソル名> ] | |
, 定義名 = <併合定義名> | 実行時指定 | ||
, 空選択 = する | しない | ||
, ウィンドウ表示 = する | 同じウィンドウ | しない |
<併合定義名> | 表に登録してある併合定義の名前を文字列式で指定します。併合定義は,すでに登録されていなければなりません。 |
実行時指定 | DPL実行時に併合ダイアログを表示して,利用者に併合定義を指定させます。併合ダイアログで新たに併合方法を指定して実行することもできます。 |
する | 空の選択ウィンドウを作ります。 |
しない | 空の選択ウィンドウを作りません。(既定値) |
する | 新しいウィンドウが生成されて,そのウィンドウに表示されます。(既定値) |
同じウィンドウ | 同じウィンドウに表示されます。同じウィンドウに表示した場合,それまでの <カーソル名> が指していたウィンドウはいったん閉じられて,同じカーソルに新しいウィンドウが割り当てられたのと同じ効果になります。すなわち,以前のカーソルが別のカーソル変数に保存してあったとしても,その内容は不定になります。 |
しない | ウィンドウは表示されません。 |
<カーソル名> | 変化しません。 | |
カレントカーソル | 併合選択の場合,選択された一時的な選択表を指すように設定されます。それ以外の併合では <カーソル名> と同じ内容になります。 | |
$$CMDSTATE | = 0 | 正常終了 |
= 22 | 併合選択で条件を満たすレコードが一つもありません | |
= 31 | 併合ダイアログで[キャンセル]ボタンが押されました | |
= 32 | 併合が途中で中止されました | |
= 103 | 他の利用者が表ファイルを使用中です | |
= 211 | 項目値の重複禁止に違反する挿入または更新を行なおうとしました | |
= 212 | 入力必須項目にデータが設定されていません | |
= 213 | レコードの検査条件に違反する挿入または更新を行なおうとしました | |
= 214 | 権限で許されていない更新を行なおうとしました(参照のみでオープンされている表に対する更新も含みます) | |
= 221 | 数値,時刻などのデータ表現が正しくない,または実行時指定で入力した式の形式が正しくありません | |
= 305 | 指定された併合定義が登録されていません |
構造 | コマンド | パラメータ |
---|---|---|
オープン | @在庫表, 'ZAIKO.DPT' | |
併合 | @在庫表, 定義名='入庫処理' |