概念
以下の標準テーブル更新ダイアログ機能は、ユーザアプリケーションに使用できます。
・ 中央プログラムモジュールでは、複数レコードを処理するためのマーク機能、すべてのレコードを選択できる機能、削除されたレコードの回復機能、さらにその他多くの機能を含む更新機能が提供されます。
・ 更新トランザクションでは、中央プログラムモジュールに加え、テーブルまたはビュー特有のコンポーネントも使用します。
内部処理の順序
処理の順序については、以下の図に示します。

すべての既存のビューを含み、選択によって限定することができるワークエリアが、処理データベースから画面上に取り出されます。このワークエリアは、まず、内部テーブルにロードされます。この時点で、項目内容により追加の処理選択を行うことができます。
項目内容は、内部テーブルで更新されます。個別のビューレコードが更新されても、データベースは自動的にアクセスされません。ユーザが保存を選択しない限り、加えられた変更は内部バッファからデータベースにコピーされません。このバッファリングによって、トランザクション形式の更新処理が行われます。これによって、ユーザが、データベースにアクセスする前に変更を取り消すこと(ユーザ制御による“ロールバック”)が可能になり、主プログラムで、コンテキストの一貫性についてエントリをチェックすることが可能になります。
更新ダイアログの統合
更新ダイアログ統合は、以下のとおりです。
・ メニューまたはアプリケーションの更新トランザクションの統合
・ パラメータとともに汎用モジュールを使用した更新ダイアログの統合
− 高位レベル
− 中位レベル
− 低位レベル