uCosminexus 電子フォームワークフロー 解説

[目次][用語][索引][前へ][次へ]

3.5.5 「DB入出力属性」に"出力",「DB操作種別」に"単項目"を設定した場合

この項では,「DB入出力属性」に"出力",「DB操作種別」に"単項目"を設定した場合のDBアクセス時の処理,および定義例を説明します。

<この項の構成>
(1) DBアクセス時の処理
(2) 定義例

(1) DBアクセス時の処理

「DB入出力属性」に"出力",「DB操作種別」に"単項目"を設定した場合の,DBアクセス時の処理を次に示します。

図3-15 「DB入出力属性」に"出力",「DB操作種別」に"単項目"を設定した場合の処理

[図データ]

帳票の項目のデータ(ここでは「10」)で,データベースのレコードの内容を更新します。

(2) 定義例

「DB入出力属性」に"出力",「DB操作種別」に"単項目"を設定した場合の定義例を説明します。

例の概要
ここでは,申請者の年休残日数を更新する例を説明します。
3.5.2 「DB入出力属性」に"入力",「DB操作種別」に"単項目"を設定した場合」の年休残日数を参照する例で使用した「TESTYEARLYVACATIONTABLEテーブル」(年休管理テーブル)を使用します。
なお,帳票モジュールIDは"TestModule1"とします。
定義例
定義例を次に示します。設定項目から「レコード数項目」および「参照0件エラー扱い」がなくなったほかは,年休残日数を参照する例と同じ定義内容です。

表3-8 「DB入出力属性」に"出力",「DB操作種別」に"単項目"を設定した場合の定義例

設定項目 設定内容 説明
テーブル名 TESTYEARLYVACATIONTABLE 年休管理テーブル。
SQL検索条件 CDUSER = '<#=BLC_UserID#>' SQL文WHERE条件。
申請作業をしている自分をキーとします。
SQLオプション 指定しません。
カラム定義 カラム名 項目変数名 項目変数名="remainday"。
項目変数名の値がカラムに格納されます。
CDUSER BLC_UserID
NOREMAIN remainday.TestModule1
(凡例)
−:該当しません。

各設定項目の詳細は,「付録A.16 [DBアクセス定義の編集]ダイアログ」を参照してください。

また,設定項目の組み合わせや,特記事項,設定時に指定できる予約語などの詳細は,「3.5.9 DBアクセス定義の定義方法の詳細」を参照してください。