付録A.6 サンプルUAPの処理概要

このサンプルUAPは,商品の入出荷テーブルを使用して,在庫データの参照や更新をすることで商品の在庫管理を行います。

処理の概要を次に示します。

  1. 入力種別が入荷の場合,在庫マスタテーブルの商品コード,商品名,および単価をキーにROWIDを検索します。

    [図データ]

  2. ヒットした場合,ROWID指定で行を取り出し,在庫数と商品在庫更新日時を更新してROWID指定で行を更新します。

    [図データ]

    [図データ]

  3. ヒットしない場合,行を追加します。

    [図データ]

  4. 入力種別が出荷の場合,在庫マスタテーブルの商品コード,商品名,および単価をキーにROWIDを検索します。
  5. ヒットした場合,ROWID指定で行を取り出し,在庫数を更新したあと,ROWID指定で行を更新します。
  6. ヒットしない場合,エラーとします。
  7. 在庫マスタテーブルの更新時に,商品在庫更新日時としてCURRENT TIMESTAMP値関数でタイムスタンプを更新します。

 

サンプルUAPが使用する表を次に示します。